Konzepte am eigenen Fall
Die Konzepte hinter Kafka, angewendet auf eure eigenen Anwendungsfälle.
Workshop · Je Variante 1–2 Tage
Ihr startet mit Apache Kafka oder wollt bestehende Anwendungen robuster machen. Es gibt zwei Varianten, Grundlagen und Fortgeschritten, beide mit dem, was wir in Kafka-Projekten in Produktion gelernt haben.
Für wen
Für Entwicklungsteams und Softwarearchitekten, die Apache Kafka neu einführen oder ihre bestehenden Kafka-Anwendungen zuverlässiger machen wollen.
Ihr bringt Erfahrung in der Softwareentwicklung mit. Für die Variante Fortgeschritten braucht ihr außerdem erste Erfahrung mit Kafka. Die passende Variante wählen wir im Vorgespräch.
Inhalte
Für Teams, die mit Kafka starten.
Topics, Partitionen, Offsets und Consumer Groups: wie Kafka Nachrichten speichert und verteilt.
Nachrichten schreiben und lesen, Partitionierung über Schlüssel, Bestätigungen und Wiederholungen.
Was eine Nachricht bedeutet, entscheidet ihr: Ereignis oder Zustand. Welche Nachrichten gehören in welches Topic? Schemas, Formate und ihre Weiterentwicklung.
Eine kleine, durchgängige Anwendung mit Producer und Consumer, getestet in einer lokalen Umgebung.
Für Teams, die Kafka bereits nutzen und ihre Anwendungen zuverlässiger machen wollen.
At-least-once, at-most-once und exactly-once: was die Garantien bedeuten und was sie kosten.
Wann ihr wiederholt, was ins Dead-Letter-Topic geht und wie idempotente Verarbeitung doppelte Wirkung verhindert.
Rebalancing, Parallelisierung und Consumer Lag: wie eure Consumer auch bei Lastspitzen mithalten.
Kafka-Anwendungen automatisiert prüfen, von Unit-Tests bis zu Tests gegen einen echten Broker in der CI.
Authentifizierung, Verschlüsselung und Zugriffsrechte für Topics und Anwendungen.
Aus unserer Projektpraxis
Fester Teil beider Varianten: Erfahrungen, die euch typische Fehler in Produktion ersparen. Zum Beispiel:
Das Ergebnis
Am Ende jeder Variante habt ihr praktisch gearbeitet und wisst, was in eurem System als Nächstes ansteht.
Die Konzepte hinter Kafka, angewendet auf eure eigenen Anwendungsfälle.
Lauffähige Beispiele und Tests, an denen euer Team weiterarbeiten kann.
Nächste Schritte für eure Variante und die offenen Fragen vor der Umsetzung.
Im individuellen Coaching arbeiten wir danach an euren nächsten Schritten weiter. Über die nächsten Schritte sprechen
Ein guter Anfang
Erzähl uns von eurem Team, eurer Codebasis und euren Zielen. Wir stimmen das Format ab und legen fest, was ihr vor dem Termin vorbereitet.

Erzähl uns kurz, worum es geht. Wir melden uns persönlich zurück.
Eure Anfrage ist angekommen. Wir melden uns persönlich bei euch.