Lightbend Akka for Scala - Expert

The pinnacle of scalable, reactive applications! Experienced application developers learn to build distributed reactive applications using Akka and Scala, scaling out multiple nodes, remoting and clustering.


  • Developers with knowledge of and experience using Scala and Akka, particularly topics covered in “Lightbend Akka for Scala - Professional”
  • Developers with a good knowledge of Reactive Architecture, as covered in “Lightbend Reactive Architecture - Professional”
  • Developers who want to develop resilient, event-driven, scalable applications
  • Architects who want hands-on experience building Reactive apps with Akka


  • Developers gain knowledge and skills to design large-scale Akka applications
  • Certified Lightbend Trainers share how to configure, test, and tune multiple nodes
  • Production readiness - confidence to use Akka on a distributed system


  1. Review of Akka Basics
  2. Clustering
  3. Singletons
  4. Sharding
  5. Persistence
  6. Distributed Data


  • Level: Advanced - knowledge of and practical experience with Akka is assumed
  • Length: Two days - 14 hours of classroom time, plus breaks
  • Approach: Extensive hands-on coding - students develop a workshop case study and produce a fully functional application, distributed application
  • Requirements: Students bring their own laptops with Java 8

Related Trainings

  • Lightbend Reactive Architecture - Professional
  • Lightbend Scala Language - Professional
  • Lightbend Scala Language - Expert
  • Lightbend Play for Scala - Professional
  • Lightbend Akka for Scala - Professional