Want to help your team in getting started with building distributed reactive applications using Akka? I have been working intensively with Akka since 2011 and am offering remote and in-house training for teams.

Summary

This is a three-day advanced course on building distributed reactive applications using Akka and Java. It is intended for developers who already have a strong understanding of the fundamentals of building applications using Akka and Java on a single JVM and are looking to learn how to scale out to multiple nodes and 3rd party systems. 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.

Objectives

After having participated in this course participants should

  • know how to use Akka’s remoting and clustering features
  • understand how to integrate 3rd party systems
  • know how to create a RESTful HTTP layer
  • be confident to start using Akka on large scale

Curriculum

  • Course Overview and introductions
  • Akka Basics Reloaded
  • Remoting
  • Clustering
  • Cluster Aware Routers
  • Cluster Singleton
  • Cluster Sharding
  • Akka Persistence
  • Akka Distributed Data

Audience

Experienced application developers with prior Akka and Java knowledge wishing to learn how to use the Akka concurrency toolkit in a distributed context.

Prerequisites

Knowledge of and practice of Akka is assumed (see the related Lightbend Akka for Java – Professional course).

Code examples and exercises will be written in Java using the Java 8 Lambda API.

Students should bring their own laptop with Java 8 installed.

Details and format

  • 3 days course
  • Remote or onsite, depending on your needs and location
  • Available for small or large groups (up to 10 participants, or 11-20 participants)

Price

The on-site training course costs 12000€ for up to 10 participants, excluding travel and accommodation costs.

I want to book a course

Please email me at manuel@bernhardt.io with details about your business. We’ll assess whether this training is a good fit for your team, and book a course date.