Schulungsübersicht
Modul 1: Einführung in die Confluent Apache Kafka Architektur und Clusterkonfiguration
- Was sind Apache Kafka und das Confluent Platform?
- Kafka Broker, Producer, Consumer und Themen-Grundlagen
- Rolle von Kafka in Datenstrom- und Messaging-Pipelines
- Confluent-Erweiterungen: REST Proxy, Schema Registry, Control Center
- Kafka Cluster-Architektur: Brokers, Partitions und Replikation
Modul 2: Zookeeper Quorum-Konfiguration
- Was ist Zookeeper?
- Rolle von Zookeeper in einem Kafka-Cluster
- Zookeeper Quorum-Größe
- Zookeeper-Konfiguration
- Implementierung von SSH auf unseren Servern
- Praktische Übung: Zookeeper-Konfiguration (als Team und als Dienst)
- Nutzung der Zookeeper Command Line Interface (CLI)
- Praktische Übung: Konfigurieren des Zookeeper Quorum
- Zookeeper interne Dateisysteme
- Leistungsfaktoren, die Zookeeper beeinflussen
- Demo: Verwaltungstools und Zoonavigator für Zookeeper
Modul 3: Kafka Cluster-Konfiguration
- Kafka-Grundlagen
- Kafka-Konfiguration
- Praktische Übung: Konfigurieren von Kafka auf einem einzigen Broker
- Praktische Übung: Ausführen von Kafka-Befehlen
- Praktische Übung: Setzen eines mehrbrokerhaften (Cluster) Kafka-Konfigurationen ein
- Praktische Übung: Testen des Kafka Clusters
- Kann ich mich mit meinem Kafka-Cluster verbinden?
- Konfiguration von Advertised.listeners: Schlüsseleinstellung
- Themen-Konfiguration
- Aufbau der Nachrichteneingabe und -auslieferung in Themen
- Praktische Übung: Vorbereitung der Kafka-Resilienz
- Kafka-Leistung: I/O, Netzwerk, RAM, CPU, OS
- Weitere Faktoren für die Kafka-Leistung
- Praktische Übung: Wie man Broker-Konfigurationen anpasst
Modul 4: Erweiterte Kafka-Konfiguration
- Konfiguration von Landoop Kafka Topics UI, Confluent REST Proxy und Confluent Schema Registry
- Versenden und Empfangen von Nachrichten (CLI, Java, Spring Framework)
- Metriken- und Überwachungstools (Confluent Control Center, Elasticsearch usw.)
- Logdateien und Offsetverwaltung
- Hochverfügbarkeit und Katastrophenbewältigung
- Sicherstellung der Hochverfügbarkeit durch Replikation
- Leistungsoptimierung (Producer/Consumer)
- Konzepte für die Katastrophenbewältigung
- Fehlerübergangssteuerung und Datenwiederherstellung
- Aufbau von Connectors
- Implementierung von Kafka Connect
- Sicherheitsfunktionen von Kafka
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung mit Linux-basierten Systemen und Kommandozeilenwerkzeugen
- Befähigung zu verteilten Systemkonzepten
- Verständnis grundlegender Netzwerke und Systemkonfigurationen
Zielgruppe
- DevOps und SRE-Teams, die Kafka-Bereitstellungen verwalten
- Systemadministratoren, die mit Confluent und Zookeeper arbeiten
- Kafka-Entwickler und -Architekten, die für skalierbare Systeme verantwortlich sind
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