microXchg 2017 has ended
Wednesday, February 15 • 09:00 - 17:00
Training: Building Microservices with Scala and Akka

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM that follows Reactive Manifesto.

I’m going to give a short introduction to Scala programming language and follow with the fundamentals of Actor-based programming and Akka framework. We’ll finish with more advanced topics like Akka HTTP, Akka Camel, Akka Clustering, Akka Persistence and Akka Streams.

Then we’ll see how we can use all these technologies to build stateless as well as stateful microservices, what’s the difference and pros/cons with each approach.

Topics include:

  • Scala basics
  • Functional programming in Scala
  • Scala Futures
  • Actor-based programming: theory, common patterns
  • Actors in Akka
  • Supervision
  • Solving practical problem with Actors and Akka
  • Akka HTTP
  • Akka Clustering: sharding and singleton
  • Akka Persistence
  • Akka Streams / Alpakka
  • Stateless microservices with Akka
  • Stateful microservices with Akka

Prerequisites & Requirements:

No experience with Scala, Akka or Actor-based systems is necessary. Please make sure you have the latest Java 8, Scala and SBT (Scala build tool) installed.

avatar for Yaroslav Tkachenko

Yaroslav Tkachenko

Senior Data Engineer, Activision
Yaroslav Tkachenko is a software engineer interested in distributed systems, microservices, functional programming, modern cloud infrastructure and DevOps practices. Currently Yaroslav is a Senior Data Engineer at Activision, working on a large-scale data pipeline. Prior to joining... Read More →

Wednesday February 15, 2017 09:00 - 17:00 CET
Ramada Alexanderplatz - Room Marlene Dietrich