Fantom Tag

Schulung - Apache Kafka

Grundlagen und Praxis fĂĽr Messaging-Systeme mit Apache Kafka

  • Live Online oder Präsenz
DURCHFĂśHRUNG MIT TERMIN
Dauer
2 Tage (14 Stunden)

Preis ab
1.490,00 € netto
1.773,10 € inkl. 19% MwSt.

Nr.
33127
TERMIN UND ORT NACH ABSPRACHE
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

In modernen IT-Architekturen spielen verteilte, asynchron kommunizierende Systeme eine zentrale Rolle - und mit ihnen leistungsfähige Messaging-Lösungen wie Apache Kafka.  

In diesem zweitägigen Seminar lernen Sie die Grundlagen und Anwendungsmöglichkeiten von Apache Kafka praxisnah kennen. Sie setzen ein Kafka-Cluster auf, arbeiten mit Producer- und Consumer-APIs und vertiefen Ihr Wissen zu Konfiguration, Überwachung und Skalierung. 

Sie lernen, wie Producer Nachrichten in Topics schreiben, wie Consumer diese Nachrichten in Consumer Groups verarbeiten und wie Sie Partitionierung und Replikation gezielt für Skalierung und Fehlertoleranz einsetzen. Sie erhalten einen fundierten Überblick über die Architektur und Einsatzszenarien von Kafka und sind nach dem Seminar in der Lage, Kafka-Cluster eigenständig zu betreiben, zu überwachen und in Microservices-Architekturen zu integrieren. Damit schaffen Sie eine solide Basis für den produktiven Einsatz in komplexen Systemumgebungen.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

  • Softwarearchitektinnen und -architekten, die verteilte Systeme entwerfen und implementieren.
  • Entwickler:innen, die Messaging-Systeme in ihre Anwendungen integrieren möchten.
  • IT-Fachkräfte, die fĂĽr die Verwaltung und Ăśberwachung von Kafka-Clustern verantwortlich sind.

Voraussetzungen

  • Grundlegende Kenntnisse in einer Programmiersprache, idealerweise Java, werden vorausgesetzt, da die Beispiele im Seminar ĂĽberwiegend in Java umgesetzt werden.
  • Erfahrung mit dem Spring-Framework ist von Vorteil, aber nicht zwingend erforderlich.
Trainingsprogramm

Trainingsprogramm

Grundlagen:

  • Download, Installation und Online-Ressourcen
  • Standalone und Docker
  • Partitionen und Topics
  • Producer und Consumer
  • Cluster-Architektur: Broker und Zookeeper

Anwendungen:

  • Producer- und Consumer
  • API
  • Topics - Queues und Consumer Groups
  • Streaming

Konfiguration und Werkzeuge:

  • JVM-Konfiguration
  • Detaillierte Konfigurationseinstellungen des Brokers
  • Konfiguration der Producer und Consumer
  • System-Tools und Replikation

Der Kafka Cluster:

  • Ăśberwachung und Orchestrierung
  • Broker-Metriken: CPU, Heap, JVM
  • Durchsatz-Messung
  • Virtualisierung der Broker-Prozesse
  • Dynamische Skalierung des Clusters

Workshop:

  • Umsetzung einer Microservices-Architektur
Schulungsmethode

Schulungsmethode

Nach einem theoretischen Schulungsteil mit Vortrag und Diskussion setzen die Teilnehmer:innen das Gelernte in praktischen Ăśbungen direkt am System um. Die Trainer:innen begleiten sie dabei und unterstĂĽtzen bei der Umsetzung typischer Kafka-Szenarien.

Hinweis

Hinweis

Weiterführende Informationen: Eine Auswahl vertiefender Inhalte und praxisorientierter Beiträge zum Thema Programmiersprachen findet sich im Programmiersprachen-Blog.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

FĂĽr wen ist dieses Seminar geeignet?

Das Seminar richtet sich an Softwareentwickler:innen, Architektinnen und Architekten, DevOps-Engineers sowie Datenexpertinnen und -experten, die verteilte Systeme entwerfen, integrieren oder betreiben und Apache Kafka als zentrale Streaming- und Messaging-Plattform einsetzen möchten.

Welche Voraussetzungen muss ich mitbringen?

Sie sollten ĂĽber grundlegende Kenntnisse in der Softwareentwicklung und im Umgang mit verteilten Systemen verfĂĽgen. Erfahrung mit Java oder einer anderen Programmiersprache ist von Vorteil, da die Beispiele im Seminar ĂĽberwiegend in Java umgesetzt werden. Grundkenntnisse im Umgang mit Linux-Systemen erleichtern Ihnen den Einstieg.

Welche Themen werden im Seminar behandelt?

Sie erhalten einen praxisnahen Überblick über Architektur und Einsatzmöglichkeiten von Apache Kafka. Dazu gehören u. a.:
  • Kafka-Cluster, Broker, Topics und Partitionen
  • Producer, Consumer und Consumer Groups
  • Replikation, Fehlertoleranz und Skalierung
  • Einsatz von Kafka in typischen Integrations- und Streaming-Szenarien
  • Grundlagen von Kafka Connect und Kafka Streams (je nach Seminarfokus)


Wie praxisorientiert ist das Seminar?

Nach kurzen Theorieeinheiten arbeiten Sie mit einer Kafka-Umgebung und setzen typische Szenarien selbst um: Nachrichten produzieren und konsumieren, Partitionierung und Replikation nachvollziehen, einfache Streaming-Fälle abbilden und Tools zur Überwachung einsetzen. So können Sie das Gelernte direkt auf Ihre eigene Systemlandschaft übertragen.

Mit welchen Tools und Technologien wird gearbeitet?

Im Seminar wird mit einer aktuellen Version von Apache Kafka gearbeitet. Je nach Seminarvariante kommen zusätzlich Werkzeuge wie Kafka-CLI-Tools, Admin-Tools, Monitoring- und Management-Werkzeuge sowie ggf. Containerlösungen (z. B. Docker) zum Einsatz. Details erhalten Sie in den Kursunterlagen oder in der Agenda.

Welche Rolle spielen ZooKeeper bzw. KRaft im Seminar?

Sie lernen die grundlegenden Architekturkonzepte von Kafka kennen - traditionell mit ZooKeeper sowie, je nach Version, die Entwicklungen hin zu KRaft (Kafka Raft) als neuer interner Konsensmechanismus. Der Fokus liegt darauf, die Auswirkungen auf Betrieb, Verwaltung und Ausfallsicherheit zu verstehen.

Welchen Nutzen habe ich von der Teilnahme am Seminar?

Nach dem Seminar können Sie Apache Kafka fachlich einordnen, typische Einsatzszenarien bewerten und einfache bis mittlere Integrations- und Streamingaufgaben selbst umsetzen. Sie verstehen, wie Sie Kafka-Cluster planen, konfigurieren und betreiben und wie Sie zu einer höheren Stabilität und Skalierbarkeit Ihrer verteilten Systeme beitragen.

Kann das Seminar auch als Inhouse-Schulung durchgefĂĽhrt werden?

Ja, das Seminar kann als Inhouse-Training durchgeführt und inhaltlich an Ihre Systemlandschaft, Ihre eingesetzten Technologien und Ihre Anwendungsfälle angepasst werden. Gerne erstellen wir gemeinsam mit Ihnen ein passendes Konzept, nehmen Sie dazu gerne Kontakt zu uns auf.

Erhalte ich eine Teilnahmebescheinigung?

Ja, nach Abschluss des Seminars erhalten Sie eine Teilnahmebestätigung von Cegos Integrata, in der die behandelten Inhalte und der Umfang des Trainings dokumentiert sind.

Termine

  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Stuttgart
    Löffelstr. 40
    70597 Stuttgart
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH DĂĽsseldorf
    Grafenberger Allee 293
    40237 DĂĽsseldorf
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training