Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Akka Framework

( Duration: 3 Days )

The Akka Framework training course builds on the Introduction to Scala course, with a focus on building web applications with the Akka framework.

This course begins with a quick review of key Akka and web application development concepts leveraged by Akka, including things like the MVC design pattern, convention over configuration, etc. It then transitions into a discussion around the Akka architecture, key components, and walks through the creation of a simple application. Once the foundation is laid, this course takes a deeper dive and explores the more commonly used features like templating, persistence, and webservices.

By attending Akka Framework workshop, delegates will learn to:

  • Describe the key architectural components of the Akka framework
  • Install and configure Akka
  • Create a "full-featured" Akka-based application including database interactions and templating

  • This Akka Framework class is ideal for Scala developers looking to build web applications with the Akka framework.

COURSE AGENDA

1

What is Akka

  • What is Akka
  • History or Akka
  • Requirements of Akka
  • Understanding the Akka and Scala Community
  • Terminology
  • Use Cases of Akka
2

Untyped Actors

  • Untyped Actors in Java
  • Untyped Actors in Scala
3

Typed Actors

  • Typed Actors in Java
  • Typed Actors in Scala
4

Futures and Promises

  • The History of java.util.concurrent
  • Understanding scala.util.concurrent
  • Futures and Promises
  • Using Futures and Promises in Actors
5

Killing and Poisoning Actors

6

Fault Tolerance

  • One for One Strategy
  • One for All Strategy
7

Dispatchers

  • Configuring Dispatchers
  • Configuring Mailboxes
8

Scaling up with Routers

  • Configuring Additional Routers to Handle Load
9

Scaling out with Remote Systems

  • Understanding Netty
  • Configuring Additional Systems to Handle Load
10

Persisting State in case of failure

11

Event Bus

  • Listening for changes on the Event Bus
12

State Machines

  • Change state Becoming and Unbecoming
  • Using Finite State Machines
13

Memory Transactions

  • Create atomic references with STM (Software Transactional Memory)
  • Managing State with Agents
  • Coordinate Actors with Transactors
14

Scaling with Clusters

  • Configuring Clusters of Actors
  • Using Clusters
15

Testing Akka

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X