Schulungsübersicht
Einführung
- Übersicht über Apache Kafka
- Einführung in das Event Streaming und die Echtzeit-Datenverarbeitung
- Übersicht über Apache Kafka und seine Funktionen
- Anwendungsbeispiele und Vorteile von Kafka in der modernen Anwendungsentwicklung
Verständnis der Kafka-Architektur und Kernkonzepte
- Kafka-Architektur: Broker, Topics, Partitions und Replikate
- Producer und Consumer: Nachrichten veröffentlichen und konsumieren
- Verständnis der Rolle von ZooKeeper in Kafka
Kafka-Templates und Partitions
- Erstellung und Konfiguration von Topics
- Verständnis von Partitions und deren Auswirkungen
- Replikation und Fehlertoleranz in Kafka
Kafka-Producer
- Erstellung von Kafka-Producer in verschiedenen Programmiersprachen
- Nachrichten-Serialisierung und Serialisierungstechniken
- Konfigurationen von Producer und bewährte Verfahren
Kafka-Consumer
- Entwicklung von Kafka-Consumer in verschiedenen Programmiersprachen
- Konfiguration von Consumer-Gruppen und Offsets
- Strategien für die Nachrichtenverarbeitung und Zustellgarantien
Integration von Kafka mit externen Systemen über Kafka Connect
- Übersicht über Kafka Connect und seine Connectors
- Konfiguration und Nutzung 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 dessen Stream-Processing-Fähigkeiten
- Entwicklung von Stream-Processing-Anwendungen mit Kafka Streams
- Nutzung von ksqlDB für Echtzeit-Datenverarbeitung und -analysen
Integration einer Kafka-Client-Anwendung mit Confluent Cloud
- Übersicht über Confluent Cloud und dessen Funktionen
- Konfiguration und Verbindung 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
- Fehlerbehebung häufiger Probleme und Performance-Optimierung
Bewährte Verfahren und reale Anwendungsbeispiele
- Bewährte Verfahren für das Design von Kafka-basierten Anwendungen
- Fallstudien und Beispiele für Kafka-Implementierungen in verschiedenen Branchen
- Bewährte Verfahren für den Aufbau skalierbarer und fehlertoleranter Kafka-Architekturen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegende Programmierkenntnisse
Zielgruppe
- Entwickler
- Programmierer
Erfahrungsberichte (2)
Sehr praktische Beispiele. Der Trainer hat versucht, ein Tempo beizubehalten, bei dem jeder mitkommt, obwohl die Gruppe in Bezug auf das Know-how ziemlich heterogen war. Er hat viel Unterstützung angeboten, praktisch jedem, der darum gebeten hat :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maschinelle Übersetzung
Die Labore und Folien ergänzen sich gut mit Jorges Wissen und seiner Leidenschaft für Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Maschinelle Übersetzung