Become a Akka/Apache Pekko and distributed JVM applications expert from scratch with our all-inclusive course bundle: master everything you need with Scala in one complete package, at a discount
Akka Classic Remoting & Clustering with Scala
Unlock the full potential of your distributed systems with Akka Classic Remoting & Clustering with Scala. Learn how to achieve exceptional scalability, resilience, and efficiency in your large-scale, reactive applications. Explore the benefits now!
Goal
Distributed systems, baby.
If you’re reading this, you’re not just familiar with Akka, but you’re probably pretty good already and you may have seen its power in action, like all these other places.
Here, we take things up a notch. We learn how to create truly distributed systems with distributed problems and distributed solutions. We spin up actors on other JVMs now. We learn to make many JVMs dance in clusters and handle things nicely if one stumbles.
Skills You'll Learn
After this course, you’ll be able to:
- interact with actor systems on different JVMs or on other machines
- remotely deploy actors on other JVMs, and use them like they were your own
- use clustering for distributed fault-tolerant computation
- configure clusters and transport protocols
- coordinate large-scale distributed applications with Cluster Singleton
- distribute massive actors and logic with Cluster Sharding
- implement an imaginary London Tube infrastructure with clusters and sharding
Plus some extra perks:
- You’ll have access to the entire code I write on camera (all 1214 lines of it)
- You’ll be invited to our private Slack room where I’ll share latest updates, discounts, talks, conferences, and recruitment opportunities
- (soon) You’ll have access to the takeaway slides
- (soon) You’ll be able to download the videos for your offline view
Skills you’ll get:
- Work with remote actors
- locate actors on other JVMs and other machines
- effectively use ActorSelection for remote access
- deploy actors remotely on other machines via configuration
- deploy actors remotely at runtime
- Distribute applications with Clustering
- manage cluster membership
- distribute tasks in a cluster
- uniformly delegate tasks with cluster-aware routers
- configure seed clusters
- join any cluster programmatically at runtime
- Benefit from true distributed fault-tolerance
- use Cluster Singleton in a distributed environment
- manage singleton life cycle
- split a massive actor or massive distributed logic into shards
- control how shards are created in a large-scale system
- balance the load of your distributed systems with sharding techniques
all with live runnable examples and practiced with exercises. We even create a simulation of the crowded London Underground system with Akka clusters and Cluster Sharding.
Meet Rock the JVM
Daniel Ciocîrlan
I'm a software engineer and the founder of Rock the JVM.
I'm a software engineer and the founder of Rock the JVM. I started the Rock the JVM project out of love for Scala and the technologies it powers - they are all amazing tools and I want to share as much of my experience with them as I can.
As of February 2024, I've taught Java, Scala, Kotlin and related tech (e.g. Cats, ZIO, Spark) to 100000+ students at various levels and I've held live training sessions for some of the best companies in the industry, including Adobe and Apple. I've also taught university students who now work at Google and Facebook (among others), I've held Hour of Code for 7-year-olds and I've taught more than 35000 kids to code.
I have a Master's Degree in Computer Science and I wrote my Bachelor and Master theses on Quantum Computation. Before starting to learn programming, I won medals at international Physics competitions.
What's Included
Loading...
Take this course now!
Akka Classic Remoting & Clustering with Scala - Lifetime License
Just the course with a one-time payment
- 7 hours of 4K content
- 1214 lines of code written
- All PDF slides
- Access to the private Rock the JVM community
- Free updates
- Lifetime access
All-Access Membership
All of the Rock the JVM courses
- 320 hours of 4K content
- 60660 lines of code written
- All Scala courses
- All Kotlin courses
- All ZIO courses
- All Typelevel courses
- All Apache Flink courses
- All Apache Spark courses
- All Akka/Pekko courses
If you're not happy with this course, I want you to have your money back. If that happens, contact me with a copy of your welcome email and I will refund you the course.
Less than 0.05% of students refunded a course on the entire site, and every payment was returned in less than 72 hours.