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)
Engagement mit dem Trainer Eine Reihe von relevanten Übungen und Labs Praktische Prüfungen
Salim - SICPA SA
Kurs - Administration of Kafka Message Queue
Maschinelle Übersetzung
interaktiver Ansatz des Lehrers, der nicht einfach eine Geschichte erzählt, sondern auf die Fragen des Publikums eingeht.
Rens - Canon Medical Informatics Europe B.V.
Kurs - Administration of Kafka Topic
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
very interactive...
Richard Langford
Kurs - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable