Kontakt aufnehmen

Schulungsübersicht

Einleitung

  • Überblick über Apache Kafka
  • Einführung in Event-Streaming und Echtzeit-Datenverarbeitung
  • Kernfunktionen und Merkmale von Apache Kafka
  • Typische Einsatzszenarien sowie Vorteile von Kafka bei der modernen Anwendungsentwicklung

Verständnis der Architektur und Kernkonzepte von Kafka

  • Kafka-Architektur: Broker, Topics, Partitionen sowie Replikate
  • Producer und Consumer: Wie Nachrichten veröffentlicht bzw. abgerufen werden
  • Die Rolle von ZooKeeper in der Kafka-Infrastruktur verstehen

Kafka-Topics und Partitionen

  • Erstellung und Konfiguration von Topics
  • Bedeutung sowie Auswirkungen der Partitionierung
  • Replikation und Fehlertoleranz in Kafka

Kafka-Producer

  • Erstellung von Kafka-Producern mittels verschiedener Programmiersprachen
  • Nachrichten-Serialisierung sowie verwendete Techniken dafür
  • Konfigurationsmöglichkeiten und bewährte Praktiken für Producer

Kafka-Consumer

  • Entwicklung von Kafka-Consumern in unterschiedlichen Programmiersprachen
  • Einrichtung von Consumer-Gruppen sowie Handhabung der Offset-Informationen
  • Verfahren zur sicheren Verarbeitung von Nachrichten und deren Zustellungsgarantien

Integration externer Systeme mithilfe von Kafka Connect

  • Einführung in Kafka Connect sowie die verfügbaren Connectoren
  • Konfiguration und Einsatz von Kafka Connect zur Datenintegration
  • Gelingt die Verbindung von Kafka mit anderen externen Systemen?

Echtzeit-Streaming-Anwendungen mittels Kafka Streams & ksqlDB erstellen

  • Grundlagen von Kafka Streams und seine Funktionen zur Datenverarbeitung in Echtzeit
  • Programmierung eigener Stream-Verarbeitungsanwendungen mittels Kafka Streams
  • Nutzung von ksqlDB zur Auswertung und Analyse eingehender Datenströme

Verbindung einer Kafka-Client-Anwendung mit Confluent Cloud

  • Einordnung sowie Kernmerkmale von Confluent Cloud
  • Konfiguration des Zugangs zu Confluent Cloud und Aufbau der Verbindung zur Client-Anwendung

Sicherheitsmaßnahmen bei Kafka

  • Kernbereiche der Sicherheit in Apache Kafka erläutert
  • Einrichtung von SSL/TLS für sichere Kommunikation zwischen Komponenten
  • Verfahren zur Authentifizierung sowie Berechtigungskontrolle in einem Kafka-Netzwerk

Überwachung und Verwaltung von Kafka-Umgebungen

  • Nutzung gängiger Messwerte sowie Tools zur Beobachtung des Systems
  • Verwaltung der zugehörigen Cluster sowie Ressourcenverbrauch regeln
  • Lösungsmöglichkeiten bei typischen Störfällen und Verbesserung der Performance

Bewährte Praktiken und realistische Anwendungsbeispiele

  • Richtlinien zur konstruktiven Gestaltung eigener Kafka-Anwendungen
  • Fallstudien zu erfolgreichen Kafka-Implementierungen aus verschiedenen Branchen dargestellt
  • Vorgehensweisen, um skalierbare und widerstandsfähige Kafka-Architekturen aufzubauen

Zusammenfassung sowie weitere Schritte nach Abschluss des Kurses

Voraussetzungen

  • Grundkenntnisse in Programmierung

Zielgruppe

  • Entwickler
  • Programmierer
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien