Logo_Parallele Programmierung in Java mit dem Akka-Framework

Schulung Parallele Programmierung in Java mit dem Akka-Framework

(S1545)

Überblick

Beschreibung

Akka ist eine Bibliothek und Laufzeitumgebung für die Java-VM. Mit Akka lassen sich nebenläufige, verteilte, fehlertolerante und ereignisbasierte Anwendungen erstellen und das auf eine sehr einfache und produktive Art und Weise. 
 
Das Akka Framework wurde speziell für asynchrone und verteilte Software entwickelt. Hierbei wurde Wert auf eine starke Abstraktion gelegt, u. a. mit dem Konzept von sogenannten Actors, Futures und STM (Software Transactional Memory). 
 
Akka-Programme sind robust und unterstützen die Entwicklung "selbstheilender" Systeme. Diese Fehlertoleranz erreicht Akka durch Supervisor-Hierarchien, welche Akka aus dem Erlang OTP Framework übernommen hat. 
 
Das Akka-Framework arbeitet äußerst performant und trotzdem sehr ressourcenschonend. Akka-Anwendungen unterstützen unterschiedliche Verteilungskonzepte, wie z.B.: adaptive s Load Balancing, Routing, Partitionierung und konfigurationsbasiertes Remoting. 
 
Und natürlich kann das Akka-Framework auch durch Erweiterungen an eigene Bedürfnisse angepasst werden. 
 
Das Akka-Framework wurde in Scala geschrieben, ist fester Bestandteil der offiziellen Scala-Distribution und auch unter Java nutzbar. Akka ist Open Source und steht unter der Apache2 Lizenz. 

Termin Tage Restplätze € zzgl. MwSt.
21.11.-22.11.2013 2 >3 954,00 *(gültig bis 22.09.2013) Buchen Reservieren
  • = Durchführung garantiert
  • = Eingeschränkte Hotelkapazität
  • * = Frühbucherpreis
  • 3 Für 2 = Der dritte Mitarbeiter nimmt kostenlos teil
    (Nicht mit anderen Preisnachläßen kombinierbar)

Details

Schulungs-Ziel

In dieser zweitägigen Schulung lernen Sie die Grundlagen der Programmierung des Akka-Frameworks. Dabei sammeln Sie mit Hilfe von Übungen erste praktische Erfahrungen.

Wer sollte teilnehmen

Softwareentwickler, die auf Basis des Akka-Frameworks Anwendungen erstellen wollen. Gute Kenntnisse in Java oder Scala werden vorausgesetzt. 

Inhalt

  • Der Einstieg in Akka
    • Die Akka-Entstehung im Überblick
    • Die Akka-Lizenz und -Dokumentation
    • Das Akka-Framework in der Praxis: Einige Akka-Fallbeispiele
    • Die Akka-Pakete und Akka-Services: Akka in der Übersicht
    • Die Akka-Konfigurationsdatei application.conf
  • Das Akka-Aktorenmodell
    • Grundlagen und Theorie von Aktorenmodellen
    • Die Basis: Aktorenmodelle in Erlang
    • Andere Methoden z.B.: Threads im Vergleich
    • Grundkonzepte: fire-and-forget, share-nothing, let-it-crash
    • Kommunikation mit Nachrichten
  • Das Akka-Aktorensystem 
    • Erstellen und Beenden von Objekten via actorOf und PoisonPill
    • Empfangen von Nachrichten durch receive
    • Verknüpfen von Aktoren über den Event Bus und subscribe / publish
    • Typisierte Aktoren und statische Schnittstellen
  • Die Akka-Futures
    • Erfragen der Ergebnisse von nebenläufigen Prozessen
    • Komposition und Transformation mittels funktionaler Programmierung
    • Ausnahmen via Timeouts
  • Das Thema Ausfallsicherheit
    • System-Überwachung durch Supervisor
    • Fehlertoleranzstrategien
    • Lebenszyklus
  • Die Skalierung von Akka-Systemem
    • Dispatcher: Skalierungsstrategien
    • Remoting: verteilte Ausführung
    • Router: Verteilung der Nachrichten
    • Scheduler: verzögerte Ausführung
  • Die erweiterten Funktionalitäten von Akka
    • Nachrichtenserialisierung über Netwerk
    • STM (Software Transactional Memory ) - Zustandsverwaltung zwischen Aktoren
    • Aktoren und STM verbinden mit Transactors
  • Das automatische Testen von Akka-Systemen
    • Unit Tests für ereignisbasierte Softwaresysteme
    • Akkas TestKit verwenden
  • Die weiteren Möglichkeiten des Akka-Frameworks
    • Akka-Roadmap
    • Aktoren Clustering
    • Modulare Erweiterungen: Camel, HTTP
 

Organisation

Teilnehmerzahl

min. 3, max. 8 Personen

Schulungszeiten

2 Tage, 1. Tag 10:00-17:00, Folgetag 09:00-16:00

Ort der Schulung

GFU-Schulungszentrum Köln oder bei Ihnen als Inhouse-Schulung

Buchungsalternativen

Firmenschulungsanfrage

Inhouse-Schulung mit individuellen Inhalten zum Wunschtermin. Wahlweise in Ihrem Hause oder im GFU-Schulungszentrum.

  Anfragen 


Individualschulungsanfrage

Schulung für eine Einzelperson mit individuellen Inhalten zum Wunschtermin.

  Anfragen 

Enthaltene Leistungen

  • Schulungsunterlagen
  • Teilnahmebescheinigung
  • Frühstück und Mittagessen
  • Getränke, Obst und Snacks

Haben Sie Fragen?

Gerne berate ich Sie persönlich per Mail oder Telefon.

Nicole Döhring

• Infoline 0221 82 80 90
• Email an

GFU-Service

Seminare finden

Themenwoche SQL Themenwoche Web-Technologien Themenwoche Web-Technologien Themenwoche Web-Technologien Plakat Bildungsscheck
 

Lesezeichen als QR-Code:

Parallele Programmierung in Java mit dem Akka-Framework Schulung

Perfekte IT Schulungen der GFU Cyrus AG mit qualifizierten Dozenten konnten Teilnehmer folgender Firmen genießen:

Stadt Köln - Der Oberbürgermeister Amt für Soziales und Senioren aus Köln, Oppenheim Vermögenstreuhand ... aus Köln, IBM Mittelstand Systeme ... aus Bremen, Zentek ... & Co. KG aus Köln, Landkreis Osnabrück MaßArbeit kAöRc aus Osnabrück, BONGARTZ Consult ... aus Hürth, Vereinigte Lohnsteuerhilfe e.V. aus Neustadt, buw consulting ... aus Osnabrück, Generali Deutschland Informatik Services ... aus Aachen, EDS Operation Services ... aus Köln, STADA Arzneimittel AG aus Bad Vilbel, Aareon Wodis ... aus Mainz, Bundesministerium für Wirtschaftliche Zusammenarbeit aus Bonn, Creditreform Frankfurt Emil Vogt KG aus Frankfurt, Sartorius AG aus Göttingen, Gesis-Leibniz-Institut für Sozialwissenschafen aus Köln, GAFÖG Arbeitsförderungsgesellschaft aus Gelsenkirchen, CemeCon AG aus Würselen, DHIP in Paris aus Paris, BECKMANN ... aus Hövelhof

Bei Firmenschulungen kann der Ort des Parallele Programmierung in Java mit dem Akka-Framework Seminars frei gewählt werden, z.B.: (Schwerpunkt)

Der Anfänger testet extern die Unterlage. Java Schulung in Essen. Das Honorar kapiert individuell die Inhouseschulung. Unser Lehrling testet innerbetrieblich unseren Lehrer. Java Seminar. Unsere Programmierung kapiert geschult den Aufbau. Das Lehrbuch lernen trainiert diese Pause. Java Kurs. Das Lehrbuch notiert fortgeschritten unser Tutorial.

Wo die Schulung Parallele Programmierung in Java mit dem Akka-Framework stattfinden könnte:

Berlin, Hamburg, Köln Pattern erkennen, Pattern nutzen Schulung, Düsseldorf, Bremen, Essen, Stuttgart, München, Dortmund, Frankfurt