Schulungsübersicht
Einführung in Apache Kafka
- Was ist Kafka und warum sollte man es verwenden?
- Kernkomponenten: Topics, Partitionen, Erzeuger, Verbraucher, Makler
- Verstehen des Publish-Subscribe-Modells von Kafka
- Anwendungsfälle von Kafka in realen Anwendungen
Einrichten einer Kafka-Entwicklungsumgebung
- Installieren und Konfigurieren von Kafka und ZooKeeper
- Kafka CLI-Tools für die Themenverwaltung
- Konfigurieren von Kafka für hohe Verfügbarkeit
Kafka-Produzenten und -Konsumenten
- Erstellen von Kafka-Produzenten in Java
- Erzeugen von Nachrichten mit Schlüsseln, Partitionen und Bestätigungen
- Erstellen von Kafka-Konsumenten in Java
- Verbrauchergruppen und Offset-Verwaltung
Arbeiten mit Kafka Streams
- Einführung in Kafka Streams API
- Verarbeitung von Echtzeit-Datenströmen
- Zustandsabhängige vs. zustandslose Verarbeitung
- Windowing, Joins und Aggregationen
Sicherstellung von Zuverlässigkeit und Leistung
- Kafka-Replikation und Fehlertoleranz
- Optimierung von Producer- und Consumer-Konfigurationen
- Überwachung der Kafka-Leistung
Kafka-Sicherheit und Authentifizierung
- Aktivieren der SSL/TLS-Verschlüsselung
- Konfigurieren der Authentifizierung mit SASL
- Rollenbasierte Zugriffskontrolle mit Kafka ACLs
Integration von Kafka mit anderen Systemen
- Verwendung von Kafka Connect zur Integration mit Datenbanken
- Verbinden von Kafka mit Elasticsearch, PostgreSQL und anderen Datenquellen
- Aufbau von ereignisgesteuerten Microservices mit Kafka
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis der grundlegenden Java Programmierung
- Grundkenntnisse über verteilte Systeme und Nachrichtensysteme
- Vertrautheit mit Softwareentwicklungswerkzeugen wie Maven oder Gradle
Zielgruppe
- Java Entwickler, die Kafka in ihre Anwendungen integrieren möchten
- Software-Ingenieure, die mit ereignisgesteuerten Architekturen arbeiten
- Entwickler, die Kafka als verteiltes Messaging-System kennenlernen möchten
Erfahrungsberichte (5)
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
sehr interaktiv...
Richard Langford
Kurs - SMACK Stack for Data Science
Maschinelle Übersetzung
Genügend praktische Umsetzung, der Trainer ist kompetent
Chris Tan
Kurs - A Practical Introduction to Stream Processing
Maschinelle Übersetzung
Sehr gute Fähigkeiten, Beispiele, sehr gute Übungen
Marek Konieczny - G2A.COM Limited
Kurs - Kafka for Administrators
Maschinelle Übersetzung
Der Kurs war ausgezeichnet. Unser Trainer Andreas war sehr gut vorbereitet und beantwortete alle von uns gestellten Fragen. Auch half er uns, wenn wir Schwierigkeiten hatten, und erklärte detailliert, wenn nötig. Der beste Kurs, an dem ich je teilgenommen habe.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Kurs - Microservices with Spring Cloud and Kafka
Maschinelle Übersetzung