Kontakt aufnehmen

Schulungsübersicht

Einführung in Apache Kafka

  • Was ist Kafka und wozu dient es?
  • Kernkomponenten: Themen, Partitionen, Produzenten, Verbraucher, Broker
  • Das Publikations-Abonnement-Modell von Kafka verstehen
  • Praktische Einsatzmöglichkeiten für Kafka in der realen Welt

Einrichtung einer Entwicklungsumgebung für Kafka

  • Installation und Konfiguration von Kafka sowie ZooKeeper
  • Nutzung von CLI-Tools zur Verwaltung von Themen
  • Konfiguration von Kafka für hohe Verfügbarkeit

Kafka-Produzenten und -Verbraucher

  • Erstellung von Kafka-Produzenten in Java
  • Nachrichtenproduktion mit Schlüsseln, Partitionen und Bestätigungen
  • Erstellung von Kafka-Verbrauchern in Java
  • Verbrauchergruppen sowie Verwaltung der Offset-Werte

Arbeiten mit Kafka Streams

  • Einführung in die Kafka-Streams-API
  • Verarbeitung von Echtzeitdatenströmen
  • Unterschiede zwischen zustandsbasierten und zustandslosen Verarbeitungen
  • Fensterbildung, Joins sowie Aggregationen

Gewährleistung von Zuverlässigkeit und Leistungsfähigkeit

  • Replikation in Kafka sowie Ausfallsicherheit
  • Optimierung der Konfigurationen für Produzenten und Verbraucher
  • Überwachung der Kafka-Leistung

Sicherheit und Authentifizierung bei Kafka

  • Aktivierung der SSL/TLS-Verschlüsselung
  • Konfiguration der Authentifizierung mittels SASL
  • Rollenbasierte Zugriffskontrolle durch Kafka ACLs

Integration von Kafka mit anderen Systemen

  • Nutzung von Kafka Connect zur Verbindung mit Datenbanken
  • Einbindung von Elasticsearch, PostgreSQL sowie weiteren Datenquellen
  • Aufbau ereignisgesteuerter Microservices unter Verwendung von Kafka

Zusammenfassung und weitere Schritte

Voraussetzungen

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

Zielgruppe

  • Java-Entwickler, die Kafka in ihre Anwendungen integrieren möchten.
  • Software-Ingenieure, die mit ereignisgesteuerten Architekturen arbeiten.
  • Entwickler, die sich mit Kafka als verteiltem Nachrichtensystem vertraut machen wollen.
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien