Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung in Apache Kafka
- Was ist Kafka und warum verwendet man es?
- Kernkomponenten: Topics, Partitions, Producers, Consumers, Brokers
- Verständnis des Pub/Sub-Modells von Kafka
- Anwendungsfälle von Kafka in realen Szenarien
Einrichten einer Kafka-Entwicklungsumgebung
- Installation und Konfiguration von Kafka und ZooKeeper
- Kafka CLI-Tools für das Topic-Management
- Konfiguration von Kafka für hohe Verfügbarkeit
Kafka Producers und Consumers
- Erstellen von Kafka Producers in Java
- Sending messages mit Keys, Partitions und Acknowledgements
- Erstellen von Kafka Consumers in Java
- Consumer Groups und Offset-Management
Arbeiten mit Kafka Streams
- Einführung in die Kafka Streams API
- Verarbeitung von Echtzeitdatenströmen
- Stateful vs. Stateless Processing
- Windowing, Joins und Aggregationsoperationen
Sicherstellung von Zuverlässigkeit und Leistung
- Kafka Replikation und Fehlertoleranz
- Optimierung der 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 in weitere Systeme
- Nutzung von Kafka Connect zur Integration von Datenbanken
- Anbindung von Kafka an Elasticsearch, PostgreSQL und andere Datenquellen
- Aufbau von ereignisgesteuerten Microservices mit Kafka
Zusammenfassung und Ausblick
Voraussetzungen
- Grundkenntnisse in der Java-Programmierung
- Grundlegendes Wissen über verteilte Systeme und Nachrichtensysteme
- 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 Nachrichtensystem interessieren
14 Stunden
Erfahrungsberichte (2)
Möglichkeit, unabhängig Übungen im Trainingsumfeld durchzuführen.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Maschinelle Übersetzung
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