Classic Akka (Actors, Http, Persistence, Remoting and Streams )

Total time

Classic Akka (Actors, Http, Persistence, Remoting and Streams )

EDC4IT-UK
Logo EDC4IT-UK
Provider rating: starstarstarstarstar_half 9 EDC4IT-UK has an average rating of 9 (out of 1 reviews)

Tip: need more info about the programme, starting date or price? Request information for free!

9
Average rating for Classic Akka (Actors, Http, Persistence, Remoting and Streams )
starstarstarstarstar_half
Vivian Iloh
9
Classic Akka (Actors, Http, Persistence, Remoting and Streams )

"Everything looks so good and easy to navigate. No ambiguity and test links works so perfectly ..............

Website looks so good. Thumbs up!

Just Testing Review link to check if it works well." - 09-12-2020 18:34

"Everything looks so good and easy to navigate. No ambiguity and test links works so perfectly .............. Website looks so good. Thumb… read full review - 09-12-2020 18:34

Starting dates and places
There are no known starting dates for this product.

Description

Course Overview

Rest assured that this course will cover all relevant bases to make sure you have all the necessary skills to work with the Classic Akka modules:

  • Core Actors
  • Akka HTTP
  • Akka Persistence (intro)
  • Akka Remoting (Artery) and Cluster Primer (intro)
  • Akka Streams (intro)

Note that this course does not cover Akka Typed.

Course Prerequisites

In order to get the best from this course it is highly recommended that students should be at least familiar with the basics of the Scala Programming language. (Ideally their knowledge of Scala should reach the level established by our Core Scala Course).

Outline

Introduction

  • Introduction to the Actor Model
  • Understand advantages

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Internet Security, E-commerce, Network Management, CompTIA A+ / Network+ / Security+, and IT Security.

Course Overview

Rest assured that this course will cover all relevant bases to make sure you have all the necessary skills to work with the Classic Akka modules:

  • Core Actors
  • Akka HTTP
  • Akka Persistence (intro)
  • Akka Remoting (Artery) and Cluster Primer (intro)
  • Akka Streams (intro)

Note that this course does not cover Akka Typed.

Course Prerequisites

In order to get the best from this course it is highly recommended that students should be at least familiar with the basics of the Scala Programming language. (Ideally their knowledge of Scala should reach the level established by our Core Scala Course).

Outline

Introduction

  • Introduction to the Actor Model
  • Understand advantages of using actors
  • Introduce the basics of building an actor

Core Akka Actors

  • Recap of the basics
  • Understand actor hierarchies
  • Understand the messages and the Message Exchange
  • Understand the difference between ask and tell
  • Replying to messages
  • Forwarding messages
  • Introduce the actor life-cycle
  • Stopping actors
  • Define life-cycle callbacks
  • Monitoring children
  • Actor Supervision and Error handling
  • Pool and Group routing (round-robin, balancing, broadcasts, …)
  • Using become/unbecome for state transitions
  • Stashing messages
  • Using Finite State Machines (FSM)

Akka Http

  • Introduction and history of Akka http
  • Understand the type-safe HTTP Model
  • Introduce the Server API
  • Understand routes
  • Introduce key directives
  • Composing directives
  • Understand rejection
  • Use the PathMatcher DSL
  • Extracting parameters
  • Working with form fields
  • Read and write cookies
  • Marshalling/unmarshalling data
  • Use Spray-Json
  • Discuss using other json frameworks (e.g., Play Json)
  • Understand Error handling
  • Define custom ExceptionHandler
  • Introduce the Client API
  • Sending requests and handling the response
  • Use streaming

Akka Persistence Primer

  • Understand journaling
  • Explain Event Sourcing
  • Understand commands and events
  • replaying events
  • Define a persistent actor
  • work with snapshots
  • Introduce Persistence Query
  • Discuss and implement CQRS (Command Query Responsibility Segregation)

Akka Remoting and Cluster Primer

  • Understand Akka's peer-to-peer model
  • Introduce Artery
  • Configuration of akka remoting
  • create and work with remote actors
  • Serialisation (Java, Jackson, etc)
  • Introduce Akka Cluster
  • Manage Cluster membership
  • Understand the role of seeders
  • Discuss different cluster services (singletonsharding, …)

Akka Streams Primer

  • Understand the Akka Stream Architecture (Source, Flow and Sink)
  • Introduce reactive streams (and appreciate backpressure)
  • Define sources
  • Define reusable sinks
  • Define reusable flows
  • Understand graphs and materialisation
  • Truly understand the types involved

You have discovered EDC4IT, your online home for IT Training in Open Source Technologies.

Famous for the practicality and applicability, a significant part of our course material is dedicated to hands-on exercises and lucrative tips allowing the participants to improve considerably in their workplaces in no time.

We go the extra mile to deliver consultancy and on-the-job coaching, as needed. Having received great feedback on our online courses, we take pride in our trainers and learning material.

Join us, use our rich expertise, and get ahead of the rest!

9
Average rating for Classic Akka (Actors, Http, Persistence, Remoting and Streams )
Based on 1 review
starstarstarstarstar_half
Vivian Iloh
9
Classic Akka (Actors, Http, Persistence, Remoting and Streams )

"Everything looks so good and easy to navigate. No ambiguity and test links works so perfectly ..............

Website looks so good. Thumbs up!

Just Testing Review link to check if it works well." - 09-12-2020 18:34

"Everything looks so good and easy to navigate. No ambiguity and test links works so perfectly .............. Website looks so good. Thumb… read full review - 09-12-2020 18:34

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Where should we send the information?

(optional)
(optional)
(optional)
(optional)
(optional)
We store your personal details, and share them with EDC4IT-UK, in order to help you along via email and potentially via phone. You can find more info in our privacy policy.