Kontakt aufnehmen

Schulungsübersicht

Modul 1: Einführung in die Architektur sowie Konfiguration des Confluent Apache Kafka-Clusters

  • Die Rolle von Kafka in modernen Datenpipelines
  • Unterschiede zwischen Apache Kafka und Confluent Kafka
  • Kernkomponenten: Produzenten, Konsumenten, Broker, Topics sowie Partitionen
  • Bereitstellungsmodelle von Kafka-Clustern und Aspekte zur Skalierung

Modul 2: Konfiguration des Zookeeper-Quorums

  • Was ist Zookeeper?
  • Funktion von Zookeeper in einem Kafka-Cluster
  • Größe des Zookeeper-Quorums
  • Konfiguration von Zookeeper
  • Einrichtung von SSH auf den Servern
  • Praxis: Konfiguration von Zookeeper – im Team sowie als Dienst
  • Nutzung der Zookeeper Command Line Interface (CLI)
  • Praxis: Einrichtung des Zookeeper-Quorums
  • Das interne Dateisystem von Zookeeper
  • Faktoren, die die Leistung von Zookeeper beeinflussen
  • Vorführung der Verwaltungswerkzeuge für Zookeeper sowie Zoonavigator

Modul 3: Konfiguration des Kafka-Clusters

  • Grundlegende Konzepte von Kafka
  • Einstellungen zur Kafka-Konfiguration
  • Praxis: Einstellung der Kafka-Broker-Konfiguration
  • Praxis: Ausführen von Kafka-Befehlen
  • Praxis: Konfiguration eines Multi-Broker-Kafka-Clusters
  • Praxis: Testen des Kafka-Clusters
  • Ist eine Verbindung zum Kafka-Cluster möglich?
  • Konfiguration von advertised.listeners – das wichtigste Einstellungsmerkmal
  • Einstellungen für Topics
  • Einrichtung zum Herunterladen und Verarbeiten von Nachrichten in Topics
  • Praxis: Demonstration der Ausfallsicherheit von Kafka
  • Kafka-Leistung im Bereich E/A
  • Kafka-Leistung im Netzwerkbereich (RED)
  • Kafka-Leistung hinsichtlich Arbeitsspeicherverbrauch
  • Kafka-Leistung hinsichtlich CPU-Auslastung
  • Kafka-Leistung in Bezug auf das Betriebssystem
  • Weitere Einflussfaktoren auf die Kafka-Leistung
  • Praxis: Änderungen an der Broker-Konfiguration vornehmen

Modul 4: Fortgeschrittene Kafka-Konfigurationen

  • Einrichtung der Landoop Kafka-Topic-Benutzeroberfläche, des Confluent REST Proxys sowie des Confluent Schema Registers
  • Nachrichten senden und empfangen – mittels CLI, Java und dem Spring-Framework
  • Überwachung von Leistungswerten und Nutzung entsprechender Werkzeuge (Confluent Control Center, Elasticsearch usw.)
  • Logdateien sowie Verwaltung der Offset-Informationen
  • Hohe Verfügbarkeit sowie Strategien zur Katastrophenwiederherstellung
  • Sicherstellung von Ausfallsicherheit durch Replikation
  • Optimierung der Leistung von Produzenten und Konsumenten
  • Konzepte zur effektiven Wiederherstellung nach Ausfällen
  • Failover-Steuerung sowie Datenwiederherstellungsverfahren
  • Einrichtung von Connectoren
  • Implementierung von Kafka Connect
  • Sicherheitsmerkmale bei Kafka

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse über verteilte Systeme und Konzepte der Nachrichtenübertragung
  • Erfahrung mit der Linux-Kommandozeile
  • Grundsätzliches Verständnis von Netzwerken sowie Systemadministration

Zielgruppe

  • Systemadministratoren
  • DevOps-Ingenieure
  • Plattform- und Infrastruktur-Teams
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien