Nach diesem Seminar kennen Sie die zentralen Konzepte von Apache Kafka und können diese bei der Entwicklung eigener Anwendungen berücksichtigen. Sie verstehen Producer, Consumer, Topics, Partitions und Consumer Groups sowie unterschiedliche Zustellsemantiken und deren Auswirkungen auf das Anwendungsdesign. In Java-basierten Hands-on-Übungen entwickeln Sie eigene Kafka-Clients und lernen die Integration in Spring Boot kennen. Darüber hinaus können Sie typische Fallstricke bei Partitionierung, Skalierung und Architektur besser einordnen und Kafka sinnvoll in Microservice-Architekturen einsetzen.
Zustellsemantik: At-least-once, At-most-once und 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
Auswirkungen von Partitionierung und Replikation auf Anwendungen
Analyse und Transformation
Konnektoren
Streams
KSQL
Client-Implementierung
„Hello Kafka“ in Java
Topics konfigurieren, anlegen und verwalten
Producer und Consumer praktisch einsetzen
Einbindung in Spring Boot
Broker Operations
Kurzeinführung für Entwickler
Grundlegende Einordnung von Cluster- und Replikationsarchitektur
Ausblick
Apache Kafka in einer Microservice-Architektur
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Softwareentwickler, Softwarearchitekten und DevOps-Mitarbeiter, die Apache Kafka in Entwicklungs- oder Architekturprojekten einsetzen möchten.
Teilnahmevoraussetzungen
Sie benötigen gute Java-Kenntnisse. Grundkenntnisse in verteilten Anwendungen, Messaging oder Microservice-Architekturen sind hilfreich, aber nicht zwingend erforderlich.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.