Schulungsübersicht
Einführung
- Überblick über Apache Kafka
- Einführung in Event-Streaming und Echtzeit-Datenverarbeitung
- Überblick über Apache Kafka und seine Funktionen
- Anwendungsfälle und Vorteile von Kafka in der modernen Anwendungsentwicklung
Verständnis der Kafka-Architektur und Kernkonzepte
- Kafka-Architektur: Makler, Themen, Partitionen und Replikate
- Produzenten und Konsumenten: Veröffentlichen und Konsumieren von Nachrichten
- Verstehen der Rolle von ZooKeeper in Kafka
Kafka-Themen und Partitionen
- Erstellung und Konfiguration von Themen
- Verstehen von Partitionen und deren Auswirkungen
- Replikation und Fehlertoleranz in Kafka
Kafka-Produzenten
- Erstellung von Kafka-Produzenten mit verschiedenen Programmiersprachen
- Serialisierung von Nachrichten und Serialisierungstechniken
- Producer-Konfigurationen und beste Praktiken
Kafka-Verbraucher
- Entwicklung von Kafka-Konsumenten mit verschiedenen Programmiersprachen
- Konfigurieren von Verbrauchergruppen und Offsets
- Strategien für die Verarbeitung von Nachrichten und Liefergarantien
Integration von Kafka in externe Systeme mit Kafka Connect
- Überblick über Kafka Connect und seine Konnektoren
- Konfiguration und Verwendung von Kafka Connect für die Datenintegration
- Integration von Kafka mit externen Systemen
Schreiben von Streaming-Anwendungen mit Kafka Streams & ksqlDB
- Einführung in Kafka Streams und seine Stream-Verarbeitungsfunktionen
- Entwicklung von Stream-Processing-Anwendungen mit Kafka Streams
- Verwendung von ksqlDB für Echtzeit-Datenverarbeitung und -Analysen
Integration einer Kafka-Client-Anwendung mit Confluent Cloud
- Überblick über Confluent Cloud und seine Funktionen
- Konfigurieren und Verbinden einer Kafka-Client-Anwendung mit Confluent Cloud
Kafka-Sicherheit
- Einführung in die Sicherheitsfunktionen von Kafka
- Konfiguration von SSL/TLS für sichere Kommunikation
- Authentifizierungs- und Autorisierungsmechanismen in Kafka
Überwachung und Betrieb
- Überwachung von Kafka mit Metriken und Tools
- Verwaltung von Kafka-Clustern und -Ressourcen
- Fehlersuche bei allgemeinen Problemen und Leistungsoptimierung
Bewährte Praktiken und die reale Welt Use Cases
- Bewährte Verfahren für die Entwicklung von Kafka-basierten Anwendungen
- Fallstudien und Beispiele für Kafka-Implementierungen in verschiedenen Branchen
- Bewährte Praktiken für den Aufbau skalierbarer und fehlertoleranter Kafka-Architekturen
Zusammenfassung und nächste Schritte
Voraussetzungen
-
Grundlegende Programmierkenntnisse
Publikum
-
Entwickler
Programmierer
Erfahrungsberichte (2)
Sehr praktische Beispiele. Der Trainer hat versucht, ein Tempo beizubehalten, bei dem jeder mitgehen kann, obwohl die Gruppe hinsichtlich des Know-hows recht inhomogen war. Er hat im Grunde jedem, der darum gebeten hat, eine Menge Unterstützung gegeben :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maschinelle Übersetzung
Die Übungen und Dias verbinden sich gut mit Jorges Wissen und seiner Liebe zu Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maschinelle Übersetzung