This two-day course introduces experienced application developers to the reactive Akka toolkit and runtime and the methodologies that enable the creation of real-world actor-based systems in Scala on a single JVM. This course has extensive hands-on work and successive exercises build upon prior lessons learned to produce a fully functional application that is both event-driven and resilient by the conclusion of the course.
What are the prerequisites?
Basic knowledge of Scala as covered in the "Fast Track to Scala" course is required. Students should bring their own laptop with Java 6 or higher installed.
What is the format?
- Actor basics
- Testing actors
- Actor lifecycle
- Fault tolerance
- Scaling up with routers
After having participated in this course you should
- Know how to design scalable and fault-tolerant applications using Akka's actors
- Know how to configure, test and tune Akka applications
- Know best practices for designing asynchronous, event-driven systems using Akka
- Be confident to start using Akka in production systems
Meet your trainer
As a Senior Software Developer & Training Lead at BoldRadius, Alex splits his time between architecting and building web-based software using the Typesafe Stack: Scala, Akka and Play, and coaching others on how to effectively use those techologies. With a rare combination of both technical and business expertise, Alex has the ability to build extraordinary software the effectively meets the core business needs of our clients. Add to that his incredible people skills, Alex not only builds usable and functional software, but excels at training others to adopt the Typesafe Stack.