Schulungsübersicht
Modul 1: Einführung in die Architektur und Konfiguration des Confluent Apache Kafka Clusters
- Rolle von Kafka in modernen Datenpipelines
- Unterschiede zwischen Apache Kafka und Confluent Kafka
- Kernkomponenten: Producer, Consumer, Brokers, Topics, Partitionen
- Bereitstellungsmodelle für Kafka-Cluster und Skalierungsüberlegungen
Modul 2: Konfiguration von Zookeeper Quorum
- Was ist Zookeeper?
- Rolle des Zookeepers in einem Kafka-Cluster
- Größe des Zookeeper Quorums
- Konfiguration von Zookeeper
- Implementierung von SSH auf unseren Servern
- Praktische Übung: Konfiguration von Zookeeper (als Team und als Dienst)
- Nutzung der Zookeeper Kommandozeilenschnittstelle (CLI)
- Praktische Übung: Konfiguration des Zookeeper Quorums
- Zookeeper interne Dateisysteme
- Leistungsfaktoren, die den Zookeeper beeinflussen
- Demonstration von Verwaltungstools für Zookeeper und Zoonavigator
Modul 3: Konfiguration des Kafka Clusters
- Grundlegende Kafka-Konzepte
- Kafka-Konfiguration
- Praktische Übung: Konfiguration von Kafka Brokers
- Praktische Übung: Ausführen von Kafka-Befehlen
- Praktische Übung: Konfiguration eines Kafka Multi-Broker Clusters
- Praktische Übung: Testen des Kafka-Clusters
- Kann ich mich mit meinem Kafka-Cluster verbinden?
- Konfiguration von Advertised.listeners: wichtigste Einstellung
- Topic-Konfiguration
- Konfiguration zum Herunterladen und Verarbeiten von Nachrichten in Topics
- Praktische Übung: Demonstration der Kafka-Resilienz
- Kafka-Leistung: I/O
- Kafka-Leistung: Netzwerk (RED)
- Kafka-Leistung: RAM
- Kafka-Leistung: CPU
- Kafka-Leistung: Betriebssystem (OS)
- Kafka-Leistung: Andere Faktoren
- Praktische Übung: Wie man die Kafka Broker-Konfiguration ändert
Modul 4: Erweiterte Kafka-Konfiguration
- Landoop Kafka-Topic-Benutzeroberfläche, Confluent REST Proxy und Konfiguration des Confluent Schema Registries
- Versenden und Empfang von Nachrichten (CLI, Java und Spring Framework)
- Überwachungsmetriken und -werkzeuge (Confluent Control Center, Elasticsearch, usw.)
- Logdateien und Offset-Verwaltung
- Hochverfügbarkeit und Katastrophenrecuperation
- Sicherstellung der Hochverfügbarkeit durch Replication
- Tuning von Produzenten- und Consumerleistung
- Katastrophenschutzziele
- Failover-Kontrolle und Datensicherung
- Konfiguration von Connectors
- Implementierung von Kafka Connect
- Sicherheitsfunktionen von Kafka
Zusammenfassung und nächste Schritte
Voraussetzungen
- Bekanntschaft mit verteilten Systemen und Messaging-Konzepten
- Erfahrung im Umgang mit der Linux Kommandozeile
- Grundlegendes Verständnis von Netzwerken und Systemadministration
Zielgruppe
- Systemadministratoren
- DevOps Ingenieure
- Plattform- und Infrastrukturteams
Erfahrungsberichte (5)
Genügend praktische Umsetzung, der Trainer ist kompetent
Chris Tan
Kurs - A Practical Introduction to Stream Processing
Maschinelle Übersetzung
Während der Übungen erklärte James mir jeden Schritt detaillierter, wo immer ich festsaß. Ich war komplett neu in NIFI. Er erläuterte den tatsächlichen Zweck von NIFI, sogar die Grundlagen wie Open Source. Er ging alle Konzepte von NIFI von Anfänger- bis Entwickler-Level durch.
Firdous Hashim Ali - MOD A BLOCK
Kurs - Apache NiFi for Administrators
Maschinelle Übersetzung
Dass ich es überhaupt hatte.
Peter Scales - CACI Ltd
Kurs - Apache NiFi for Developers
Maschinelle Übersetzung
Wiederholung/Betrachtung der wesentlichen Punkte der besprochenen Themen.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kurs - Building Stream Processing Applications with Kafka Streams
Maschinelle Übersetzung
Informative and had correct level of detail I believe.
Asif Akhtar
Kurs - Distributed Messaging with Apache Kafka
Maschinelle Übersetzung