Application development is turning reactive! With rising demands in availability and responsiveness and the growing relevance of Big Data Analytics with ever-increasing amounts of data from arbitrary sources, your applications’ designs need to evolve. Akka is a fundamental building block of Apache Spark and allows you to build lightning-fast, fault-tolerant and scalable applications.
This two-day course introduces experienced application developers to the reactive Akka toolkit and runtime as well as the methodologies that enable the creation of real-world actor-based systems in Scala on a single JVM. This course features extensive hands-on work: 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.
After this course, you will be able to design scalable and fault-tolerant applications using Akka's actors. Participants will know how to create, test and tune Akka applications and are confident to use Akka in production systems. They also know about best practices for designing asynchronous, event-driven systems with Akka.
The course is for developers who want to learn how to create scalable and fault-tolerant applications with Akka. Exercises will be written in Scala, so a basic knowledge of Scala as covered in the "Fast Track to Scala" course is required.
Bring your own laptop with Java 6 or higher installed.