Schulungsübersicht
Einführung in Apache Kafka
- Was ist Kafka und warum sollte man es verwenden?
- Kernkomponenten: Themen, Partitionen, Producer, Consumer, Broker
- Das Verständnis des Publish-Subscribe-Modells von Kafka
- Anwendungsfälle für Kafka in realen Anwendungen
Einen Kafka-Entwicklungsumgebung einrichten
- Kafka und ZooKeeper installieren und konfigurieren
- Kafka-CLI-Werkzeuge zur Themenverwaltung verwenden
- Kafka für Hochverfügbarkeit konfigurieren
Kafka Producer und Consumer
- Kafka-Producer in Java erstellen
- Nachrichten mit Schlüsseln, Partitionen und Bestätigungen senden
- Kafka-Consumer in Java erstellen
- Verbrauchersgruppen und Offset-Management
Mit Kafka Streams arbeiten
- Einführung in die Kafka Streams API
- Echtzeit-Datenströme verarbeiten
- Stateful vs. stateless Verarbeitung
- Fensterung, Joins und Aggregationen
Sicherheit und Leistung gewährleisten
- Kafka-Replikation und Fehlertoleranz
- Optimierung der Konfiguration von Producer und Consumer
- Kafka-Leistung überwachen
Kafka-Sicherheit und Authentifizierung
- SSL/TLS-Verschlüsselung aktivieren
- Authentifizierung mit SASL konfigurieren
- Rollenbasierte Zugriffskontrolle mit Kafka ACLs
Kafka mit anderen Systemen integrieren
- Mit Datenbanken durch Kafka Connect integrieren
- Kafka mit Elasticsearch, PostgreSQL und anderen Datenquellen verbinden
- Ereignisgetriebene Microservices mit Kafka bauen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Eine Verständnis der Kern-Programmierung in Java
- Grundkenntnisse von verteilten Systemen und Messaging-Systemen
- Vertrautheit mit Softwareentwicklungstools wie Maven oder Gradle
Zielgruppe
- Java-Entwickler, die Kafka in ihre Anwendungen integrieren möchten
- Softwareingenieure, die mit ereignisgesteuerten Architekturen arbeiten
- Entwickler, die sich für Kafka als verteiltes Messaging-System interessieren
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
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