Akka Onsite Training Course

Akka Training - Onsite, Instructor-led

Training for Architects and Developers with some thoughts about DevOps

This Akka training course teaches the basics of the Akka which is toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications.

The Akka distributed resilient message-driven applications is one of the most powerful and widely used reliable streaming and message-driven platforms. Akka is used to write correct distributed, concurrent, fault-tolerant and scalable applications and services. Akka is an Actor Model which fits message-driven and streaming application well. Akka fully embraces the Reactive Manifesto with its emphasis on resilient and responsive services. Akka supports integration with HTTP so you can use Akka to write reactive/resilient microservices.

This course provides a technical introduction to all the conceptual and practical areas needed to use the Akka Actor Messaging Platform successfully, and deploy to production. This course is written expressly for developers who must develop and with some background on DevOps so they can deploy. The course provides a solid foundation in the architecture of Akka and how to work with it.

After taking this course, you will be ready to work with Akka in an informed and productive manner. We provide more than just developer training. We provide the training to maximize your developer and DevOps expertise. In this three to four day hands-on course, developers, and DevOps will learn how to build Akka applications which are scalable and resilient.

Why choose us and our Akka Course

We have successfully deployed the streaming actor solutions at large fortune 100s and very high traffic web properties. We have the experience to deploy and monitor Cassandra, Kafka and Akka clusters running on AWS EC2. We know how to run SMACK on AWS. We provide SMACK training and Smack consulting. Smack is (S)cala/Streaming/Spark Mesos, Akka, Cassandra and Kafka. We have been there and done that and understand when and where streaming platforms makes sense and how to avoid common pitfalls.

Rest assured that the person teaching the course is a battle-hardened expert. Contact us to book onsite training today. Call to book 1-415-758-1113.

”(The instructor) taught an onsite course at our office…. I highly recommend (the instructor). The training was thorough, and the examples were non-trivial. … He was ready with answers to the most detailed of questions.” –Jack

“He’s an engaging instructor who is genuinely interested in his client’s results. He did a great job customizing our course content to meet our exact needs. A few months earlier we had another vendor teach a similar course without nearly the same positive results. “ –John

”(The instructor) knowledge of … technologies is both deep and wide. His training and mentoring skills are the best that I’ve come across. His passion and proficiency has been inspiring for me and many others in the development community.” –Tom

(The instructor) delivered what was hands-down the best technical training I’ve ever received. He also played a key role on a large project, and it was always a great pleasure to work with him. –Aaron

Being a consultant as well as an teacher, he speaks from experience and possesses a deep knowledge of his subject areas. Highly recommended. –Thomas

Akka Course Information

Duration: 3 to 5 days

Labs: Minimum 50% hands-on labs


Reasonable Scala experience some knowledge of asynchronous programming.

Skills Gained:

  • Understand the motivation for using a messaging platform like Akka
  • Understand Akka at a high-level
  • Basic installation/setup of Akka, and how an installation is structured
  • Understand the Akka architecture
  • Understand how to deploy Akka for fail-over, scale and disaster recovery
  • Understand the use cases for Akka
  • How to write Actors and FSM

Akka Course Outline:

  • Introduction to Akka
  • Actor Basics, Lifecycle, and remoting
  • Testing Actors
  • Message channels
  • Working with Futures
  • Routers
  • Fault Tolerance
  • Akka HTTP / REST
  • Clustering
  • Streaming
  • Event Sourcing and persistent actors (Optional)
  • Integrating Akka with Kafka (Optional)
  • Perf tuning for Akka (Optional)
  • Finite-state-machine FSM (Optional)
  • Integrating Akka with Spark Streaming (Optional)

Akka Reactive Microservices

Akka is a key-ingredient in microservices development and high-speed streaming. It helps move you away from slow and unresponsive shared-state architectures with its abundance of cascading failures to in-memory actors systems done in Akka using reactive microservices. We can show you how to set up the Akka as part of your high-speed, reactive microservices architecture. Technology stacks like Akka and Kafka are the backbone for event driven microservices. Technology stacks like Kafka, and Akka are the backbone for event driven microservices.

Check out all of our SMACK mentoring, training and consulting

Akka Consulting

We also provide Akka consulting.

More info

Cloudurable™ provides:

Contact us

For more details on the subscription support or pricing please contact us or call ((415) 758-1113) or write info@cloudurable.com.