Schulungsübersicht
Einführung
- Überblick über Apache Kafka
- Einführung in Event Streaming und die Verarbeitung von Echtzeitdaten
- Ü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: Broker, Topics, Partitionen und Replikate
- Produzenten und Verbraucher: Senden und Empfangen von Nachrichten
- Verständnis der Rolle von ZooKeeper in Kafka
Kafka-Topics und Partitionen
- Erstellung und Konfiguration von Topics
- Verständnis von Partitionen und deren Auswirkungen
- Replikation und Fehlertoleranz in Kafka
Kafka-Produzenten
- Erstellung von Kafka-Produzenten in verschiedenen Programmiersprachen
- Nachrichten_serialisierung und Serialisierungstechniken
- Produzenten-Konfigurationen und bewährte Methoden
Kafka-Verbraucher
- Entwicklung von Kafka-Verbrauchern in verschiedenen Programmiersprachen
- Konfiguration von Verbrauchergruppen und Offsets
- Strategien für die Nachrichtenverarbeitung und Zustellgarantien
Integration von Kafka mit externen Systemen über Kafka Connect
- Überblick über Kafka Connect und seine Connectors
- Konfiguration und Verwendung von Kafka Connect zur Datenintegration
- Integration von Kafka mit externen Systemen
Schreiben von Streaming-Anwendungen mit Kafka Streams und ksqlDB
- Einführung in Kafka Streams und seine Stream-Verarbeitungsfähigkeiten
- Entwicklung von Stream-Verarbeitungsanwendungen mit Kafka Streams
- Verwendung von ksqlDB für die Verarbeitung und Analyse von Echtzeitdaten
Integration einer Kafka-Client-Anwendung mit Confluent Cloud
- Überblick über Confluent Cloud und seine 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 mittels Metriken und Tools
- Verwaltung von Kafka-Clustern und Ressourcen
- Fehlerbehebung bei häufigen Problemen und Leistungsoptimierung
Bewährte Methoden und reale Anwendungsfälle
- Bewährte Methoden für die Entwicklung von Kafka-basierten Anwendungen
- Fallstudien und Beispiele für Kafka-Implementierungen in verschiedenen Branchen
- Bewährte Methoden für den Aufbau skalierender 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