Schulungsübersicht

Einführung in Apache Kafka

  • Was ist Kafka und warum sollte man es verwenden?
  • Kernkomponenten: Topics, Partitionen, Erzeuger, Verbraucher, Makler
  • Verstehen des Publish-Subscribe-Modells von Kafka
  • Anwendungsfälle von Kafka in realen Anwendungen

Einrichten einer Kafka-Entwicklungsumgebung

  • Installieren und Konfigurieren von Kafka und ZooKeeper
  • Kafka CLI-Tools für die Themenverwaltung
  • Konfigurieren von Kafka für hohe Verfügbarkeit

Kafka-Produzenten und -Konsumenten

  • Erstellen von Kafka-Produzenten in Java
  • Erzeugen von Nachrichten mit Schlüsseln, Partitionen und Bestätigungen
  • Erstellen von Kafka-Konsumenten in Java
  • Verbrauchergruppen und Offset-Verwaltung

Arbeiten mit Kafka Streams

  • Einführung in Kafka Streams API
  • Verarbeitung von Echtzeit-Datenströmen
  • Zustandsabhängige vs. zustandslose Verarbeitung
  • Windowing, Joins und Aggregationen

Sicherstellung von Zuverlässigkeit und Leistung

  • Kafka-Replikation und Fehlertoleranz
  • Optimierung von 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 mit anderen Systemen

  • Verwendung von Kafka Connect zur Integration mit Datenbanken
  • Verbinden von Kafka mit Elasticsearch, PostgreSQL und anderen Datenquellen
  • Aufbau von ereignisgesteuerten Microservices mit Kafka

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis der grundlegenden Java Programmierung
  • Grundkenntnisse über verteilte Systeme und Nachrichtensysteme
  • Vertrautheit mit Softwareentwicklungswerkzeugen wie Maven oder Gradle

Zielgruppe

  • Java Entwickler, die Kafka in ihre Anwendungen integrieren möchten
  • Software-Ingenieure, die mit ereignisgesteuerten Architekturen arbeiten
  • Entwickler, die Kafka als verteiltes Messaging-System kennenlernen möchten
 14 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien