Scaling up with Akka and Scala Training Course

Training » All Courses » Scala » Scaling up with Akka and Scala

Course Summary

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.

[top] Duration

2 days.

[top] Objectives

After having participated 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

[top] Prerequisites

Code examples and exercises will be written in Scala, so previous experience with Scala is required.

[top] Outline

Introduction

Actor basics

Testing actors

Actor lifecycle

Fault tolerance through supervision

Scaling up with routers


[top] Additional Notes

Scala Resources