Skip to content

Course based on Akka Frameworks from Lightbend Company Academy

Notifications You must be signed in to change notification settings

yukochperdok/course-akka

Repository files navigation

course-akka: Union of Akka-Scala courses from Lightbend Company Academy (https://academy.lightbend.com)

LAS-P-lightbend-akka-for-scala-professional-v1:

In this course you will learn how to use Akka to create highly concurrent applications that are capable of improved scalability within a single JVM. These applications can have increased resiliency through the use of supervision hierarchies.

https://academy.lightbend.com/courses/course-v1:lightbend+LAS-P+v1/about

Course Syllabus

What is Akka
Creating an Actor
Actor Communication
Actor State
Scheduling Messages
Testing Actors
Actor Lifecycle
Fault Tolerance
Routers and Dispatchers
Modifying Actor Behaviour
Ask Pattern

LTS-P-lightbend-akka-streams-for-scala-professional-v1:

Akka Streams enables the consumption of streaming data, in a fully non-blocking, asynchronous manner. It also allows us to consume that data while providing non-blocking backpressure to prevent mailbox overflows.

https://academy.lightbend.com/courses/course-v1:lightbend+LTS-P+v1/about

Course Syllabus

Introduction to Streams
Sources
Sinks
Flows
Runnable Graphs
Fault Tolerance
Graphs
Fusion
Performance Tuning Streams with Fusion Optimization

LAC-Fundamentals-v1:

Akka Cluster is a powerful set of tools used to build modern distributed and reactive systems. With it, you can build systems that can scale in ways that weren't possible using traditional architectures.

Using Akka Cluster properly can be challenging. An improperly configured cluster can create more problems than it solves. This course will attempt to de-mystify some aspects of Akka Cluster. We will peel back the curtain and take a look at how the cluster works behind the scenes.

https://academy.lightbend.com/courses/course-v1:lightbend+LAC-Fundamentals+v1/about

Course Syllabus

Akka Cluster
Cluster Formation
Cluster Management
Cluster Communication
Cluster Failure
Healing a Cluster
Split Brain
Lightbend Split Brain Resolver

LAC-Sharding-v1

Akka Cluster Sharding allows us to build systems that can be responsive to our users needs. These systems are both elastic and resilient in part due to the message driven nature of the actors they are built on. In short, they are Reactive.

https://academy.lightbend.com/courses/course-v1:lightbend+LAC-Sharding-Scala-Classic+v1/about

Course Syllabus

Stateless Systems
Akka Cluster Sharding
Stateful Systems
Passivation
Rebalancing
Remembering Entities
Minimum Number of Members 

About

Course based on Akka Frameworks from Lightbend Company Academy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages