// Cloud-native & Microservices

Ereignisgetriebene Architekturen mit Apache Kafka

Topics, Partitionen, Consumer-Gruppen, Schemas und Exactly-once-Verarbeitung.

  • Inhouse-Schulung
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
Gestapelte Miniatur-Container, einer davon bernsteinfarben, davor ein Netzwerkkabel
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie planen Topics, Partitionen und Schlüssel passend zu Durchsatz und Reihenfolge.
  • Sie schreiben Producer und Consumer und steuern Consumer-Gruppen und Offsets.
  • Sie verwalten Nachrichtenschemas mit Avro und einer Open-Source-Schema-Registry.
  • Sie setzen Exactly-once-Verarbeitung mit Transaktionen und Kafka Streams um.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Ereignisgetriebene Architektur: Ereignisse, Kommandos, Entkopplung
  • Kafka-Grundlagen: Broker, KRaft, Topics, Partitionen, Replikation
  • Producer-API: Schlüssel, Partitionierung, acks, Idempotenz
  • Consumer-API: Consumer-Gruppen, Offsets, Rebalancing
  • Übung: Producer und Consumer für einen Bestellprozess

Tag 2

  • Schemas mit Avro und Apicurio Registry, Schema-Evolution
  • Fehlerbehandlung: Retries, Dead Letter Topics, Idempotenz im Consumer
  • Exactly-once mit Transaktionen und Kafka Streams
  • Kafka in Spring Boot und Tests mit Testcontainers
  • Übung: Exactly-once-Verarbeitung mit Kafka Streams umsetzen

Voraussetzungen und Rahmen

Vorwissen
Gute Java-Kenntnisse. Container-Laufzeit Podman oder Docker Engine für den lokalen Kafka-Cluster.
Werkzeuge
Apache Kafka (Open Source, Apache 2.0)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.