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 two-day advanced course on building distributed reactive applications using Akka and Scala. It is intended for developers who already have a strong understanding of the fundamentals of building applications using Akka and Scala 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
- 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 Scala 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 Scala – Professional course).
Code examples and exercises will be written in Scala, so a basic knowledge of Scala as provided by the Lightbend Scala Language – Professional course is required.
Students should bring their own laptop with Java 8 installed.
Details and format
- 2 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 8000€ 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.