Schulungsübersicht

Einführung in Apache Kafka

  • Was ist Kafka und warum sollte man es verwenden?
  • Kernkomponenten: Themen, Partitionen, Producer, Consumer, Broker
  • Das Verständnis des Publish-Subscribe-Modells von Kafka
  • Anwendungsfälle für Kafka in realen Anwendungen

Einen Kafka-Entwicklungsumgebung einrichten

  • Kafka und ZooKeeper installieren und konfigurieren
  • Kafka-CLI-Werkzeuge zur Themenverwaltung verwenden
  • Kafka für Hochverfügbarkeit konfigurieren

Kafka Producer und Consumer

  • Kafka-Producer in Java erstellen
  • Nachrichten mit Schlüsseln, Partitionen und Bestätigungen senden
  • Kafka-Consumer in Java erstellen
  • Verbrauchersgruppen und Offset-Management

Mit Kafka Streams arbeiten

  • Einführung in die Kafka Streams API
  • Echtzeit-Datenströme verarbeiten
  • Stateful vs. stateless Verarbeitung
  • Fensterung, Joins und Aggregationen

Sicherheit und Leistung gewährleisten

  • Kafka-Replikation und Fehlertoleranz
  • Optimierung der Konfiguration von Producer und Consumer
  • Kafka-Leistung überwachen

Kafka-Sicherheit und Authentifizierung

  • SSL/TLS-Verschlüsselung aktivieren
  • Authentifizierung mit SASL konfigurieren
  • Rollenbasierte Zugriffskontrolle mit Kafka ACLs

Kafka mit anderen Systemen integrieren

  • Mit Datenbanken durch Kafka Connect integrieren
  • Kafka mit Elasticsearch, PostgreSQL und anderen Datenquellen verbinden
  • Ereignisgetriebene Microservices mit Kafka bauen

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Eine Verständnis der Kern-Programmierung in Java
  • Grundkenntnisse von verteilten Systemen und Messaging-Systemen
  • 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 Messaging-System interessieren
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien