Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Einführung

  • Übersicht über Apache Kafka
  • Einführung in das Event Streaming und die Echtzeit-Datenverarbeitung
  • Übersicht über Apache Kafka und seine Funktionen
  • Anwendungsbeispiele und Vorteile von Kafka in der modernen Anwendungsentwicklung

Verständnis der Kafka-Architektur und Kernkonzepte

  • Kafka-Architektur: Broker, Topics, Partitions und Replikate
  • Producer und Consumer: Nachrichten veröffentlichen und konsumieren
  • Verständnis der Rolle von ZooKeeper in Kafka

Kafka-Templates und Partitions

  • Erstellung und Konfiguration von Topics
  • Verständnis von Partitions und deren Auswirkungen
  • Replikation und Fehlertoleranz in Kafka

Kafka-Producer

  • Erstellung von Kafka-Producer in verschiedenen Programmiersprachen
  • Nachrichten-Serialisierung und Serialisierungstechniken
  • Konfigurationen von Producer und bewährte Verfahren

Kafka-Consumer

  • Entwicklung von Kafka-Consumer in verschiedenen Programmiersprachen
  • Konfiguration von Consumer-Gruppen und Offsets
  • Strategien für die Nachrichtenverarbeitung und Zustellgarantien

Integration von Kafka mit externen Systemen über Kafka Connect

  • Übersicht über Kafka Connect und seine Connectors
  • Konfiguration und Nutzung 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 dessen Stream-Processing-Fähigkeiten
  • Entwicklung von Stream-Processing-Anwendungen mit Kafka Streams
  • Nutzung von ksqlDB für Echtzeit-Datenverarbeitung und -analysen

Integration einer Kafka-Client-Anwendung mit Confluent Cloud

  • Übersicht über Confluent Cloud und dessen Funktionen
  • Konfiguration und Verbindung 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
  • Fehlerbehebung häufiger Probleme und Performance-Optimierung

Bewährte Verfahren und reale Anwendungsbeispiele

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

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegende Programmierkenntnisse

Zielgruppe

  • Entwickler
  • Programmierer

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien