Scala Central #10

08/08/2017   LinuxRecruit community  

It's hard to believe we've now had our tenth Scala Central Meetup - here's to many more! We were kindly hosted by our friends QuantumBlack, at their lovely offices near Trafalgar Square, and heard an excellent talk from one of their Senior Consultant Software Engineers, Chris Jansen, on Extruder and how it can be used to populate Scala case classes from any data source. We also had Tudor Palanga, Senior Software Development Engineer at Expedia, who gave a great presentation on how you can test your micro services with integration testing using Docker. 

Thanks to QuantumBlack, our speakers, and to everyone who came along. Below you can find videos of both talks, which we hope you find useful.

Chris Jansen - populate Scala case classes from any data source using Extruder

Chris, who is a Senior Consultant at QuantumBlack demonstrates the functionality of Extruder, which is a very cool tool that provides you with a neat syntax to instantiate Scala case classes from a data source. He looks at:

  • Resolution of types from a simple data source
  • Usage with dependency injection (Grafter)
  • Intro to data sources
  • Resolution from different data sources
  • Converting back to a data source
  • How to change result wrapper monad
  • How to configure resolution
  • Extending - resolving custom types

Tudor Palanga - Microservices integration testing made simple with Docker

As part of the development process, we want to make sure that our software didn't break any functionality. In a microservices architecture, where we have different components developed by different teams, running a suite of integration tests every time one of the components change is crucial. 

Tudor, who is a Senior Software Engineer, demonstrates how to do build and setup an integration environment in a simple and quick way with Docker and run a series of integration tests against it. 

Our next meetup will be on the 13th September at the BlackRock offices in Moorgate - hope to see you all there!

We’re always interested in speaking to people who would like to present at future events, so you if you have something you’d like to share about Scala, please do get in touch - we’d love to hear from you!

All the best,  

Alice and the Scala Central team