Apache Kafka ist eine Streaming-Plattform, die persistentes Publish/Subscribe-Messaging in Echtzeit ermöglicht. Kafka eignet sich hervorragend für die Verarbeitung sehr großer Datenmengen und zeichnet sich durch einen hohen Durchsatz aus.
Termine:
Kontaktieren Sie uns!Trainer:
Kai MoritzSchulungsziel
In diesem Seminar lernen Sie die grundlegenden Architekturkonzepte von Apache Kafka und der Confluent-Plattform kennen.
Sie lernen Anwendungen zu entwickeln, die Daten auf Kafka-Topics publizieren und von Kafka-Topics konsumieren und dabei von den wesentlichen Eigenschaften von Kafka wie der Partitionierung profitieren.
Nach diesem Seminar sind Sie in der Lage Apache Kafka Cluster einzurichten und in Ihre Anwendungen zu integrieren.
Zielgruppe
Software-Entwickler, die Apache Kafka als Streaming-Plattform nutzen möchten
Vorkenntnisse: |
Java Grundlagen |
Dauer: |
2 Tage |
Themen
Folgende Themen werden in dieser Schulung behandelt:
-
Einführung
-
Historie
-
Publish/Subscribe-Messaging
-
Einsatzgebiete
-
-
Installation
-
Kafka Grundlagen
-
Nachrichten
-
Schemata
-
Topics
-
Partitionen
-
Producer und Consumer
-
Broker
-
Cluster
-
-
Architektur
-
Nachrichten auf Kafka publizieren
-
Partitionierung
-
Serialisierung
-
-
Nachrichten von Kafka konsumieren
-
Consumer Groups
-
Exactly-Once-Processing
-
Deserialisierung
-
-
Schemaverwaltung
-
Avro
-
Evolution von Schemata
-
Schema-Registry
-
-
Kafka Connect
-
Kafka Streams
-
Kafka mit Spring Boot
-
Kafka-Unterstützung im Spring Framework
-
Spring Cloud Stream
-
-
Security
-
Authentifikation und Autorisation
-
Verschlüsselung
-
-
Kafka Administration
-
Konfiguration und Monitoring
-
Aufbau von Clustern
-
Performance Tuning von Kafka und der JVM
-