Akka is a distributed computing toolkit that brings actor-based concurrency and distribution to Java developers. Akka is the essential technology for developers who must enable Java-based systems for the cloud.
In this program we introduce the core concepts of Akka, such as the actor model, supervision, and the fundamentals of message-based concurrency. Participants will learn to craft highly resilience, scalable systems that are ready to deploy to cloud-based infrastructure such as AWS and Google Compute Engine.
This is a 3 day hands-on program with a strong emphasis on participation. Developers will require access to a laptop along with internet connectivity to participate. We will provide all of the required dependencies to follow along with exercises during program delivery.
This is an introductory course suitable for developers with a solid understanding of Java, including the new collections API, streams, and lambda syntax. Key features of Java 8 will also be covered as a refresher. The cirriculum is purpose-designed with the enterprise Java developer in mind. Experience with Java concurrency such as threads and fork/join are helpful but not required.