Schulungsübersicht

Einführung

  • Überblick über Apache Kafka
  • Einführung in Event-Streaming und Echtzeit-Datenverarbeitung
  • Überblick über Apache Kafka und seine Funktionen
  • Anwendungsfälle und Vorteile von Kafka in der modernen Anwendungsentwicklung

Verständnis der Kafka-Architektur und Kernkonzepte

  • Kafka-Architektur: Makler, Themen, Partitionen und Replikate
  • Produzenten und Konsumenten: Veröffentlichen und Konsumieren von Nachrichten
  • Verstehen der Rolle von ZooKeeper in Kafka

Kafka-Themen und Partitionen

  • Erstellung und Konfiguration von Themen
  • Verstehen von Partitionen und deren Auswirkungen
  • Replikation und Fehlertoleranz in Kafka

Kafka-Produzenten

  • Erstellung von Kafka-Produzenten mit verschiedenen Programmiersprachen
  • Serialisierung von Nachrichten und Serialisierungstechniken
  • Producer-Konfigurationen und beste Praktiken

Kafka-Verbraucher

  • Entwicklung von Kafka-Konsumenten mit verschiedenen Programmiersprachen
  • Konfigurieren von Verbrauchergruppen und Offsets
  • Strategien für die Verarbeitung von Nachrichten und Liefergarantien

Integration von Kafka in externe Systeme mit Kafka Connect

  • Überblick über Kafka Connect und seine Konnektoren
  • Konfiguration und Verwendung von Kafka Connect für die Datenintegration
  • Integration von Kafka mit externen Systemen

Schreiben von Streaming-Anwendungen mit Kafka Streams & ksqlDB

  • Einführung in Kafka Streams und seine Stream-Verarbeitungsfunktionen
  • Entwicklung von Stream-Processing-Anwendungen mit Kafka Streams
  • Verwendung von ksqlDB für Echtzeit-Datenverarbeitung und -Analysen

Integration einer Kafka-Client-Anwendung mit Confluent Cloud

  • Überblick über Confluent Cloud und seine Funktionen
  • Konfigurieren und Verbinden einer Kafka-Client-Anwendung mit Confluent Cloud

Kafka-Sicherheit

  • Einführung in die Sicherheitsfunktionen von Kafka
  • Konfiguration von SSL/TLS für sichere Kommunikation
  • Authentifizierungs- und Autorisierungsmechanismen in Kafka

Überwachung und Betrieb

  • Überwachung von Kafka mit Metriken und Tools
  • Verwaltung von Kafka-Clustern und -Ressourcen
  • Fehlersuche bei allgemeinen Problemen und Leistungsoptimierung

Bewährte Praktiken und die reale Welt Use Cases

  • Bewährte Verfahren für die Entwicklung von Kafka-basierten Anwendungen
  • Fallstudien und Beispiele für Kafka-Implementierungen in verschiedenen Branchen
  • Bewährte Praktiken für den Aufbau skalierbarer und fehlertoleranter Kafka-Architekturen

Zusammenfassung und nächste Schritte

Voraussetzungen

    Grundlegende Programmierkenntnisse

Publikum

    Entwickler Programmierer
 21 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (2)

Kombinierte Kurse

Stream Processing with Kafka Streams

7 Stunden

Verwandte Kategorien