Kontakt aufnehmen

Schulungsübersicht

Einführung in Apache Kafka

  • Was ist Kafka und warum verwendet man es?
  • Kernkomponenten: Topics, Partitions, Producers, Consumers, Brokers
  • Verständnis des Pub/Sub-Modells von Kafka
  • Anwendungsfälle von Kafka in realen Szenarien

Einrichten einer Kafka-Entwicklungsumgebung

  • Installation und Konfiguration von Kafka und ZooKeeper
  • Kafka CLI-Tools für das Topic-Management
  • Konfiguration von Kafka für hohe Verfügbarkeit

Kafka Producers und Consumers

  • Erstellen von Kafka Producers in Java
  • Sending messages mit Keys, Partitions und Acknowledgements
  • Erstellen von Kafka Consumers in Java
  • Consumer Groups und Offset-Management

Arbeiten mit Kafka Streams

  • Einführung in die Kafka Streams API
  • Verarbeitung von Echtzeitdatenströmen
  • Stateful vs. Stateless Processing
  • Windowing, Joins und Aggregationsoperationen

Sicherstellung von Zuverlässigkeit und Leistung

  • Kafka Replikation und Fehlertoleranz
  • Optimierung der Producer- und Consumer-Konfigurationen
  • Überwachung der Kafka-Leistung

Kafka-Sicherheit und Authentifizierung

  • Aktivieren der SSL/TLS-Verschlüsselung
  • Konfigurieren der Authentifizierung mit SASL
  • Rollenbasierte Zugriffskontrolle mit Kafka ACLs

Integration von Kafka in weitere Systeme

  • Nutzung von Kafka Connect zur Integration von Datenbanken
  • Anbindung von Kafka an Elasticsearch, PostgreSQL und andere Datenquellen
  • Aufbau von ereignisgesteuerten Microservices mit Kafka

Zusammenfassung und Ausblick

Voraussetzungen

  • Grundkenntnisse in der Java-Programmierung
  • Grundlegendes Wissen über verteilte Systeme und Nachrichtensysteme
  • Vertrautheit mit Softwareentwicklungstools wie Maven oder Gradle

Zielgruppe

  • Java-Entwickler, die Kafka in ihre Anwendungen integrieren möchten
  • Softwareingenieure, die mit ereignisgesteuerten Architekturen arbeiten
  • Entwickler, die sich für Kafka als verteiltes Nachrichtensystem interessieren
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien