Akka Remoting and Clustering with Scala | Rock the JVM

For Scala and Akka developers: write reactive distributed systems with remote actors, Akka Clustering and Scala

4.90 (255 reviews)
Udemy
platform
English
language
Software Engineering
category
Akka Remoting and Clustering with Scala | Rock the JVM
2,722
students
7 hours
content
Apr 2022
last update
$79.99
regular price

What you will learn

Advanced Akka with remote actors

Distributed systems with Akka Cluster

Advanced clustering with Cluster Singleton and Cluster Sharding

Why take this course?

In this course, we will learn how to write truly distributed systems with the powerful Akka Remoting and Clustering. You'll write 1500+ lines of Akka code yourself, with guidance, and you will become a rockstar. You will learn the power of remote actors and clusters, including Cluster Singleton and Cluster Sharding, which normally take months (even years) to master.

This course is for Scala/Akka programmers who need to design high-performance, large-scale, reactive distributed systems.

You probably know Akka already:

  • it speeds up the development of concurrent applications by as much as 10x

  • its demand has exploded

  • it's a highly marketable skill

  • it's incredibly fun - power in your hands!

I like to get to the point and get things done. This course 

  1. deconstructs all concepts into the critical pieces you need

  2. selects the most important ideas and separates them into what's simple but critical and what's powerful

  3. sequences ideas in a way that "clicks" and makes sense throughout the process of learning

  4. applies everything in live code

The end benefits are still much greater:

  • a completely new mental model around distributed systems, remote actors and clustering

  • a more marketable resume

  • more enjoyable work - Akka is fun!

This course is for established programmers with experience with Scala and Akka at the level of the Rock the JVM courses. I already assume a solid understanding of general programming fundamentals.

This course is NOT for you if

  • you've never written Scala code before

  • you've never worked with Akka

The course is comprehensive, but you'll always see me get straight to the point. So make sure you have a good level of focus and commitment to become a badass programmer.

I believe both theory and practice are important. That's why you'll get lectures with code examples, real life code demos and assignments, plus additional resources, instructions, exercises and solutions.

I've seen that my students are most successful - and my best students work at Google-class companies - when they're guided, but not being told what to do. I have exercises waiting for you, where I offer my (opinionated) guidance but otherwise freedom to experiment and improve upon your code.

Definitely not least, my students are most successful when they have fun along the way!

So join me in this course and let's rock the JVM!

Screenshots

Akka Remoting and Clustering with Scala | Rock the JVM - Screenshot_01Akka Remoting and Clustering with Scala | Rock the JVM - Screenshot_02Akka Remoting and Clustering with Scala | Rock the JVM - Screenshot_03Akka Remoting and Clustering with Scala | Rock the JVM - Screenshot_04

Reviews

Tomasz
September 11, 2023
Each lesson has 30 minutes where new concept could take only 5 minutes, others parts are just "boilerplate"
George
November 3, 2021
This course had excellent coverage of clustering. Working with multiple JVM's simultaneously was extremely fun. Thank you so much, Daniel!
Mike
April 18, 2021
Great course, giving a lot of examples and hints how distributed systems like Spark work behind the scene. It inspires to to try these techniques on different Use Cases.
Jan
January 25, 2021
Great overview of the topic! The increasing complexity from remoting up to cluster sharding was logically presented. I learned a lot of useful information in a much more digestible way than just sifting through the documentation. And I also had fun, it was genuinely enjoyable. :) A minor nitpick: the most interesting topic (and for me most useful as well) - cluster sharding - would have benefited from its own exercise and some more in depth discussion on when and how to use sharding and when not to. Best practices, common pitfalls, ways of modeling a system as a sharded cluster. As a complex topic this would have added real value to the course. Another suggestion: a discussion on how cluster node addresses could/should be managed in real life would be awesome. For example via Kubernetes' API in a containerized environment.
Felipe
November 23, 2020
great course! Daniel explains in a very simple and direct manner the awesome features of Akka clustering. During the course I created my use cases using Akka remoting then I simplified the same use case using Akka clustering. Moreover, there are very good exercises for different use cases.
Eduard
November 16, 2020
Very well explained, lots to learn while having fun, thanks Daniel!, I highly recommend this course :).
Bruno
November 14, 2020
Great subject, great course, amazing instructor! Daniel again successes in giving the insight and comprehension on these topics with great pedagogy and pertinent hands-on exercises. If you like your Scala and Akka on the rocks, I highly recommend!
Arun
June 28, 2020
The course is good, covers a lot of information on clustering. More pictorial representation of some of the difficult topics, just to visualize whats happening, could have helped. Apart from that, this course is pretty good. It deals with difficult topics in clustering, so be prepared. Arun
Shivam
May 23, 2020
The course is decent. But it would have been better if theory on core topics could have been touched a bit more at length. We are learning remoting and clustering and surprisingly there are hardly any diagrams in this course. Examples could have been explained as diagrams at the least explaining system designs before jumping onto coding.
Rohit
November 16, 2019
This is absolutely fantastic course with very clear explanation of akka remoting/clustering concepts. Though the course is expert level and pace is fast, the time spent is worth it. I will recommend it to anyone who wants to lean akka-remoting and clustering.
Samuel
November 7, 2019
Its concise and clear right at where it needs to be ! I'd suggest the learner to be clear with the a higher level of Scala Programming firstly though.
Rohit
September 30, 2019
Awesome instructor. Nice content coverage. It would be helpful if you could cover how akka clusters can deployed with kubernetes.
Cristovan
July 16, 2019
The course is good. The concepts are explained progressively. There comes a time when the understanding of the subject is difficult, where I would like more examples, but okay, I will continue studying the subject. I liked it and want more.
Dénes
June 27, 2019
Great topics! The examples made it a lot easier to understand the concepts. Same quality of content than the other RTJVM courses, I learned a lot again :)
Alecu
May 4, 2019
When I started to take Daniel's courses I thought he was one of the best teachers, but now I've changed my mind. He is actually the best and definitely my favorite one.

Charts

Price

Akka Remoting and Clustering with Scala | Rock the JVM - Price chart

Rating

Akka Remoting and Clustering with Scala | Rock the JVM - Ratings chart

Enrollment distribution

Akka Remoting and Clustering with Scala | Rock the JVM - Distribution chart
2333344
udemy ID
4/22/2019
course created date
11/22/2019
course indexed date
Bot
course submited by