Course · Training · Workshop

Akka with Java or Scala

Build reactive, distributed systems on the JVM with the Actor Model of Akka — clustering, sharding, event-sourcing and deployment on Kubernetes, in Scala or Java.

Introduction to Akka for developing high-performance and distributed applications for the cloud. Two days of intensive introduction to Akka using Scala or Java to develop responsive, concurrent, distributed applications.

What participants say

These customers booked courses in the same topic cluster.More customers →

Content

Akka is the implementation of the Aktor model on the JVM. Akka allows the development of real cloud-native applications according to the reactive principles (The Reactive Manifesto). Akka enables clean competitive programming and correct design of distributed systems. Akka systems are resilient, powerful, elastic and decentralized.

Together we will incrementally build a sample application that illustrates the following topics:

  • Akka overview
  • actors
  • messaging
  • location
  • cluster
  • sharding
  • singleton
  • deployment on Kubernetes
  • event-sourcing
  • streaming
  • persistence
  • split-brain
  • etc. We focus on a specific selection of topics to look at and understand in detail.

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

By submitting you accept our Privacy Policy.

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

By submitting you accept our Privacy Policy.

More about Akka

Akka is an open-source toolkit for building concurrent, distributed, and fault-tolerant applications on the JVM. It implements the Actor Model, originally conceived by Carl Hewitt in the 1970s, providing an elegant abstraction for managing state and behavior in distributed systems. Akka is maintained by Lightbend and serves as the foundation of many high-scale production systems worldwide.

Further resources:

History

The Actor Model was first described by Carl Hewitt in 1973 and forms the theoretical foundation of Akka. Jonas Bonér founded the Akka project in 2009 and released it as open-source software. Since then, Akka has gained widespread adoption and has become the preferred solution for reactive, distributed systems on the JVM.

With the introduction of the Typed Actors API, Akka significantly improved its safety and expressiveness. The framework today underpins well-known projects such as Apache Spark and Lagom, and is used at scale by companies like LinkedIn, Twitter, and PayPal.