Learning Akka – Training Akka
Akka helps you build scalable, resilient, and fault-tolerant distributed systems that can deliver outstanding performance on local machines as well as over remote networks. Employing the actor model, it is possible to leverage these lightweight entities to program highly available, high performance applications. It delivers a powerful scaffolding that can be used to delegate remoting, service failures, and load management so that you can focus solely on your system logic.
Learning Akka delivers a clear and practical introduction to the Akka toolkit, explaining the key components you need to know to get up and running with the development of your own applications.
We will start by looking at the actor model and how it solves concurrency problems. You will learn about the actor system, how to create hierarchical structures in Akka, and how to make routes in order to send messages to other actors. We will look at other uses such as building an actor that can change its behavior during runtime. You will then create stateful actors, work with a cluster system, and work with remote actors. This course will also take you through testing the application with Akka testkit and making applications available over the web with Akka HTTP. Finally, we’ll use best practices and you’ll get to know the common actor patterns used for development with Akka.
By the end of this course, you’ll have a great foundation in Akka that will enable you to develop great applications and services with the toolkit.
Table of Contents:
Exploring the Actor World
– Playing with Actors
– Working with Akka Basic Tools
– Akka Persistence
– Working with Akka Cluster
– Testing Actors
– Working with Akka Streams
– Working with Akka HTTP
– Working with Common Patterns in Akka
Manufacturer: Pakkt Publishing
Language of instruction: English
Teacher: Salma Khater
Level of training: Preliminary
time of training: 3 hours + 30 minutes
File size: 670 MB