Fast Track to Akka with Scala Training Course

Course Summary

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.

 

Duration [top]

2 days.

Objectives [top]

After having participated in this course you should: 

  • know how to design scalable, fault-tolerant concurrent 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

Prerequisites [top]

Code examples and exercises will be written in Scala, so a 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.

Instructors [top]

Photo

Jamie has worked in consulting since 1994, with top firms including Price Waterhouse and Chariot Solutions. He has a long track record of working closely with clients to build high-quality, mission-critical systems that scale to meet the needs of their businesses, and has worked in myriad industries including automotive, retail, pharmaceuticals, telecommunications and more. Jamie has been coding in Scala and actor-based systems since 2009, and is the author of "Effective Akka" book from O'Reilly.

More about Jamie Allen...

Outline [top]

Introduction

Actor basics

Testing actors

Actor lifecycle

Fault tolerance

Scaling up with routers