Schulungsübersicht
Einführung
- Übersicht über Apache Kafka
- Einführung in Event-Streaming und Echtzeit-Datenverarbeitung
- Übersicht über Apache Kafka und seine Funktionen
- Anwendungsfälle und Vorteile von Kafka in der modernen Anwendungsentwicklung
Verständnis der Kafka-Architektur und grundlegender Konzepte
- Kafka-Architektur: Broker, Topics, Partitionen und Replikate
- Produzenten und Konsumenten: Publishen und Konsumieren von Nachrichten
- Verständnis der Rolle von ZooKeeper in Kafka
Kafka-Themes und Partitionen
- Erstellung und Konfiguration von Themen
- Verständnis von Partitionen und deren Auswirkungen
- Replikation und Fehlertoleranz in Kafka
Kafka-Produzenten
- Erstellung von Kafka-Produzenten mit verschiedenen Programmiersprachen
- Nachrichten-Serialisierung und Serialisierungstechniken
- Produzentenkonfigurationen und Best Practices
Kafka-Konsumenten
- Entwicklung von Kafka-Konsumenten mit verschiedenen Programmiersprachen
- Konfigurieren von Consumer-Gruppen und Offsets
- Strategien für die Nachrichtenverarbeitung und Bereitstellungsverfahren
Integration von Kafka mit externen Systemen über Kafka Connect
- Übersicht über Kafka Connect und seine Connectors
- Konfiguration und Verwendung von Kafka Connect zur Datent integration
- Integration von Kafka mit externen Systemen
Schreiben von Streaming-Anwendungen mit Kafka Streams & ksqlDB
- Einführung in Kafka Streams und seine Stream-Verarbeitungsfähigkeiten
- Entwicklung von Stream-Verarbeitungsanwendungen mit Kafka Streams
- Nutzung von ksqlDB zur Echtzeit-Datenverarbeitung und Analyse
Integration einer Kafka-Clientanwendung mit Confluent Cloud
- Übersicht über Confluent Cloud und seine Funktionen
- Konfiguration und Verbindung einer Kafka-Clientanwendung 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
Monitoring und Betrieb
- Überwachung von Kafka mit Metriken und Tools
- Verwaltung von Kafka-Clustern und Ressourcen
- Behebung häufiger Probleme und Leistungsoptimierung
Best Practices und reale Anwendungsfälle
- Best practices für das Design kafka-basierter Anwendungen
- Case Studies und Beispiele für Kafka-Implementierungen in verschiedenen Branchen
- Best practices 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