GEDOPLAN

Apache Kafka

Event Streaming mit Java

  • Umfassende Einführung in die Umsetzung von Entwicklungsprojekten mit Apache Kafka.
  • Hands-on Anwendung der Inhalte in Übungsaufgaben mit Praxisbezug in Java.

Beschreibung

Apache Kafka ist eine Distributed Streaming Plattform. Obwohl anfangs primär für Data Analytics designed, wird Kafka heute in immer mehr auch darüberhinausgehenden Projekten verwendet: Hier ist Kafka ein interessanter Weg, asynchrone Kommunikation zwischen verschiedenen Microservices lose gekoppelt zu realisieren. Dabei ermöglicht die verteilte und skalierbare Architektur einen hoch performanten Datenaustausch zwischen Systemen.

Kafka ist jedoch weitaus komplexer als übliche Messaging-Systeme und stellt damit die Software-Entwicklung vor enorme Herausforderungen. Beispielsweise müssen Entwicklerinnen und Entwickler die Cluster-Struktur berücksichtigen und load-balancing aktiv implementieren.

In dieser Schulung erhalten Sie eine umfassende Einführung in die Umsetzung von Entwicklungsprojekten mit Apache Kafka. Der Fokus liegt auf hands-on Übungsaufgaben mit Praxisbezug (Java-basiert). Die Schulung vermittelt das notwendige Know-How aus Theorie und Praxis, um Fallstricke in der Entwicklung und im Architekturdesign zu vermeiden.

Agenda

  • Paradigmen und Funktionsweise von Kafka
    • Synchrone und asynchrone Kommunikation
    • Semantik beim Aufruf: at-least once, at most once, exactly once
    • Publish & subscribe messaging
    • Active polling
    • Event sourcing
       
  • Komponenten in Apache Kafka
    • Broker und Clients
    • Producer und Consumer
    • Topics, Partitions und Segments
    • Consumer Groups
       
  • Analyse und Transformation
    • Konnektoren
    • Streams
    • KSQL
       
  • Client-Implementierung
    • „Hello Kafka“ in Java
    • Topics konfigurieren, anlegen und verwalten
    • Einbindung in Spring Boot
       
  • Broker operations
    • Kurzeinführung für Entwickler
       
  • Ausblick
    • Apache Kafka in einer Microservice-Architektur

Teilnehmerkreis und Voraussetzungen

Es werden Vorkenntnisse vorausgesetzt wie sie z.B. in unserem Kurs Jakarta EE 10 Intensivkurs vermittelt werden.

Softwareentwickler, Architekten und  DevOps (m/w/x) mit guten Java-Kenntnissen.

Schulungstermine

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema
Es wurden keine Ergebnisse gefunden, die deinen Suchkriterien entsprechen.

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung