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: Themen, Partitionen, Produzenten, Konsumenten, Broker
- Verstehen des Publish-Subscribe-Modells von Kafka
- Anwendungsfälle von Kafka in realen Anwendungen
Richten einer Kafka-Entwicklungsumgebung ein
- Installation und Konfiguration von Kafka und ZooKeeper
- Kafka-CLI-Tools zur Themenverwaltung
- Konfigurieren von Kafka für hohe Verfügbarkeit
Kafka-Produzenten und -Konsumenten
- Erstellen von Kafka-Produzenten in Java
- Nachrichten mit Schlüsseln, Partitionen und Bestätigungen produzieren
- Erstellen von Kafka-Konsumenten in Java
- Konsumentengruppen und Offset-Verwaltung
Arbeit mit Kafka Streams
- Einführung in die Kafka Streams API
- Verarbeitung von Echtzeit-Datenströmen
- Zustandsbehaftete versus zustandslose Verarbeitung
- Fensterung, Joins und Aggregationen
Sicherheit und Leistung gewährleisten
- Kafka-Replikation und Fehlertoleranz
- Optimierung von Produzenten- und Konsumenteneinstellungen
- Ü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
- Nutzung von Kafka Connect zur Integration mit Datenbanken
- Anbindung von Kafka an Elasticsearch, PostgreSQL und andere Datenquellen
- Erstellung ereignisgesteuerter Microservices mit Kafka
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis der grundlegenden Java-Programmierung
- Grundkenntnisse ü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 Kafka als verteiltes Nachrichtensystem kennenlernen möchten
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