Akka - from Beginner to Intermediate

Corso

A Milano

Prezzo da consultare

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Luogo

    Milano

This training outline is intended to bring attendees from a beginner to an intermediate/advanced level in the understanding and knowledge of the Akka framework.
The entire course is hands on, mostly driven by the trainer in the beginning and progressively shifting towards the attendees producing code themselves (and downloading implementations/solutions written by the trainer).
Attendees are not expected to have prior knowledge of Scala, the trainer will take the necessary time to explain and clarify all the intricacies that relate to the Scala code used.

Sedi e date

Luogo

Inizio del corso

Milano
Visualizza mappa
Piazza Duomo, Via Torino 2, 20123

Inizio del corso

Consultare

Profilo del corso

There are no specific requirements needed to attend this course.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Materie

  • Framework
  • Testing
  • Router

Programma

Introduction, environment Setup and a first application

  • The Akka framework
    • The Actor model (definition & origins)
    • Fault tolerance
    • Location transparency
    • Scaling
    • Actors In Akka
  • Setting up a Scala/Maven environment
  • A first application in Akka
    • Create the project
    • Defining message Classes
    • Defining actor Classes
    • Defining the execution Class
  • Architecture & configuration files
Actors & Typed Actors
  • Anatomy of an Actor
  • Creating Actors (default constructors, custom constructors, actor hierarchy)
  • Messaging Models
    • Sending messages
      • Fire and forget
      • Send and receive
    • Receiving messages
    • Replying to messages
    • Forwarding messages
  • Stop Actors
  • Kill Actors
Fault Tolerance - Actor Lifecycle & State
  • Let it crash
  • Supervision & supervisor strategy
    • One for one
    • All for one
  • Lifecycle callbacks
  • Receiving Messages
  • Online/Offline state
  • Hotswap: Become / Unbecome (& stash)
  • Finite State Machine FSM
    • States
    • Behaviour
Concurrency
  • Blocking vs event driven API
  • Using futures & promises
Dispatchers & Routes
  • Dispatchers
    • Dispatcher as a pattern
    • Executor & Dispatchers
    • Types of dispatcher / Which to use when
      • Default dispatcher
      • Pinned dispatcher
      • CallingThread dispatcher
      • Balancing dispatcher
  • Routers
    • Types of Routers
    • Router usage
    • Router usage via application.conf
    • Router usage for distributed actors
    • Dynamically resizing routers
    • Custom Router
Clustering
  • About the Akka Cluster & the CAP theorem
  • Defining a cluster
  • Cluster Member Status
  • Routing messages to the cluster
  • Addressing remote actors
Mailboxes
  • Types of mailboxes
  • Durable mailboxes
  • Circuit breakers
Transactions (time permitting) Testing
  • Writing unit test
  • Access the actor reference
  • Testing actor behaviour
  • Testing exception scenarios
JMX and REST interfaces
  • RESTful API
  • JMX

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Akka - from Beginner to Intermediate

Prezzo da consultare