Tauchen Sie ein in die dynamische Welt des verteilten Messagings mit Apache Kafka.Diese Schulung richtet sich an Fachleute, von Unternehmensarchitekten bis hin zu Entwicklern, und konzentriert sich auf die Implementierung, Konfiguration und Überwachung von Messaging-Systemen mit hohem Durchsatz.
Entdecken Sie die Möglichkeiten des verteilten Messagings mit Apache Kafka. Diese Schulung ist auf Unternehmensarchitekten, Entwickler und Systemadministratoren zugeschnitten und befasst sich eingehend mit der API, der Konfiguration und den Designprinzipien von Kafka. Lernen Sie, Kafka effizient in Ihre Unternehmensumgebung zu integrieren und seine Vorteile gegenüber anderen Messaging-Systemen zu verstehen.
• Verteiltes Messaging verstehen: Tauchen Sie tief in die Feinheiten von verteilten Messaging-Systemen ein.
• Kafkas APIs beherrschen: Schöpfen Sie das volle Potenzial der Producer-, Consumer- und Hadoop-Consumer-APIs aus.
• Konfigurieren Sie mit Präzision: Machen Sie sich mit den entscheidenden Server- und Client-Konfigurationen für eine optimale Leistung vertraut.
• Effektive Systeme entwerfen: Von Persistenz bis Effizienz: Erhalten Sie Einblicke in die Design-Motivationen von Kafka.
• Optimieren Sie Kafka-Operationen: Beherrschen Sie Operationen wie Topic-Änderungen, geordnetes Herunterfahren, Datenspiegelung und mehr.
• Kompetente Überwachung: Verstehen Sie die wichtigsten Metriken und Methoden zur Überwachung Ihres Kafka-Ökosystems.
• Grundlegende Kenntnisse der Systemadministration.
• Kenntnisse in einer objektorientierten Programmiersprache.
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Einführung in verteiltes Messaging
• Überblick über verteilte Messaging-Systeme
• Anwendungsfälle und Wichtigkeit
• Alternativen zu Kafka
Eintauchen in die Kafka-API
• Erzeuger-API: Erstellen und Versenden von Nachrichten
• High-Level Consumer API: Empfangen und Verarbeiten von Daten
• Einfache Verbraucher-API: Direkte Kontrolle und Flexibilität
• Kafka-Hadoop-Verbraucher-API: Brückenschlag zwischen Kafka und Big Data
Kafka konfigurieren
• Grundlagen der neuen Producer-Konfiguration
• Broker-Spezifika und -Anpassungen
• Konfigurationsparameter für Verbraucher und Erzeuger
Verständnis der Designphilosophie von Kafka
• Wichtige Beweggründe für das Design von Kafka
• Vertiefung der Persistenz-Strategien
• Effizienz in Kafka: Wie sie erreicht wird
• Die Rolle und Funktionsweise von Producern und Consumern
• Semantik der Nachrichtenübermittlung und Replikation
Einblicke in die Implementierung von Kafka
• Spezifisches API-Design
• Die Netzwerkschicht: Wie Kafka kommuniziert
• Nachrichtenformate und ihre Bedeutung
• Das Protokoll: Verfolgen von Datenströmen
Beherrschung grundlegender Kafka-Operationen
• Themen-Management: Hinzufügen, Entfernen und Ändern
• Sicherstellen von ordnungsgemäßen Shutdowns
• Techniken zum Ausgleich von Führungspositionen
• Genaues Überprüfen der Positionen von Verbrauchern
• Strategien für die Datenspiegelung zwischen Clustern
Fortgeschrittene Kafka-Operationen
• Techniken zur Cluster-Erweiterung
• Außerbetriebnahme von Brokern: Bewährte Praktiken
• Methoden zur Erhöhung des Replikationsfaktors
Kafka-Konfigurationen entschlüsseln
• Die Bedeutung von Server- und Client-Konfigurationen
• Nuancen der Produktionsserver-Konfiguration
• Schlüsselkonfigurationen für Rechenzentren
Kafka-Überwachung und -Verwaltung
• Die Rolle von ZooKeeper im Kafka-Ökosystem
• Wichtige Metriken für die Überwachung
• Bewährte Praktiken bei der Kafka-Überwachung
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.