How we Help

Scaling up with Akka and Scala

Scaling up with Akka and Scala

Next sessions:

  • Jul 22 2013 in San Francisco, by Ryan Knight Details
  • Sep 12 2013 in Zurich, by Philipp Haller Details
  • Sep 23 2013 in New York, by Nilanjan Raychaudhuri Details
  • Sep 30 2013 in San Francisco, by Brendan McAdams Details
  • Oct 16 2013 in London, by Philipp Haller Details
  • Dec 02 2013 in New York, by Henrik Engstrom Details
  • Dec 11 2013 in London, by Philipp Haller Details

Course Description and Objectives

This two-day course is what you need to get started with building powerful concurrent applications with Akka and Scala. It is intended for developers who want to learn how to apply the tools and services provided by Akka to build high-performance, fault-tolerant systems that scale. Large parts of the course are hands-on exercises in which you will build a real-world Akka application. Code examples and exercises will be written in Scala, so previous experience with Scala is required.

After participating in this course you should:

  • know how to design scalable, fault-tolerant concurrent applications using Akka's actors
  • know how to test, tune, and configure Akka applications
  • know best practices for designing asynchronous, event-driven systems using Akka
  • be confident to start using Akka in production systems

Program

  • Introduction
  • Actor basics
  • Testing actors
  • Actor lifecycle
  • Fault tolerance
  • Scaling up with routers