Event-Driven Architecture mit Apache Kafka

In modernen Unternehmen gewinnen ereignisgetriebene Architekturen an Bedeutung. Darin fliessen Daten als kontinuierliche Ströme – etwa durch Benutzerinteraktionen, IoT-Sensoren, Log- und Transaktionssysteme oder Machine-Learning-Prozesse.

Lernen Sie in diesem SAS, mit Event-Driven Architecture und Apache Kafka skalierbare, robuste und entkoppelte Systemlandschaften zu entwickeln: Vom Event-Design über Streaming bis zu KI- und Agentic-AI-Integration – praxisnah, architektonisch fundiert und direkt umsetzbar.

Beginnen Sie Ihre Weiterbildung am 4. August 2026.

Steckbrief

  • Titel/Abschluss Short Advanced Studies (SAS) Event-Driven Architecture mit Apache Kafka
  • Dauer 8 Tage
  • Unterrichtstage jeweils dienstags, siehe Stundenplan
  • Anmeldefrist bis 1 Monat vor Kursbeginn
  • Anzahl ECTS 6 ECTS-Credits
  • Kosten CHF 4’100
  • Unterrichtssprache Deutsch
  • Studienort Biel, Aarbergstrasse 46 / vor Ort oder remote
  • Departement Technik und Informatik
  • Nächste Durchführung August bis Oktober 2026

Inhalt + Aufbau

In diesem SAS lernen Sie, mit Event-Driven Architecture und Apache Kafka skalierbare, robuste und entkoppelte Systemlandschaften zu entwickeln.

Short Advanced Studies (SAS)

Short Advanced Studies (SAS) sind Kurse im Umfang von 30–160 Stunden (1–9 ECTS, anrechenbar an DAS oder MAS). Sie erhalten in kurzer Zeit fundierte, praxisorientierte Impulse und Kompetenzen zu aktuellen Themen. Studierende, die die Kompetenznachweise des SAS nicht erbringen wollen, erhalten ein Kursattest (keine ECTS).

Portrait

Das SAS Event-Driven Architecture mit Apache Kafka vermittelt die konzeptionellen Grundlagen, Architekturprinzipien und technologischen Bausteine von Event-driven Architekturen basierend auf Apache Kafka. Es zeigt, wie diese Architekturen entworfen, umgesetzt und in Verbindung mit KI-Anwendungen nutzbar gemacht werden können – von der Datenintegration über Streaming Analytics bis hin zur Unterstützung agentenbasierter KI-Systeme.

Ausbildungsziele

  • Sie verstehen das konzeptionelle Fundament ereignisgetriebener Architekturen und kennen ihre Vorteile gegenüber klassischen, batchorientierten Daten- und Integrationsansätzen.
  • Sie kennen die Rolle von Apache Kafka als zentrale Event- und Streaming-Plattform und verstehen dessen Kernkonzepte.
  • Sie können ereignisgetriebene Architekturen entwerfen, die lose gekoppelte, skalierbare und fehlertolerante Systemlandschaften ermöglichen.
  • Sie können Kafka-Ökosystemkomponenten anwenden, wie z.B. Kafka Connect, Kafka Streams und Schema Registry.
  • Sie verstehen die Bedeutung von Events für KI und Agentic AI Systeme
  • Ereignis-Orientierte Architekturen und der Unterschied zu traditionellen Architekturen
  • Event Broker und dessen Umsetzung mit Apache Kafka
  • Wie werden Ereignisse entworfen?
  • Event Contract & Schema Management
  • Umsetzung von ereignis-orientieren Applikationen
  • Integration von bestehenden Applikationen
  • Stream Processing und Analytics
  • GenAI & Agentic AI in Event-Driven Architekturen

Ereignis-Orientierte Architekturen und der Unterschied zu traditionellen Architekturen

  • Event-first Thinking … was ist ein Event?
  • Command vs. Event
  • Internal vs. External Events – was ist wichtig für externe Events
  • Smart Endpoints und Dump Pipes
  • Was ist ein Ereignis- bzw. Daten-Strom und welchen Nutzen bringt er?
  • Vergleich traditionelle vs. eventgetriebene Umsetzung eines konkreten Beispiels mit mehreren Domänen

Event Broker und dessen Umsetzung mit Apache Kafka

  • Was ist ein Event Broker
  • Einführung in Apache Kafka
  • Architektur von Apache Kafka
  • Zuverlässigkeit, Skalierbarkeit und Ausfallsicherheit mit Apache Kafka
  • Data Retention in Apache Kafka
  • Umsetzung von einfachem Producer und Consumer
  • Welche Komponenten bilden das Kafka-Ökosystem?
  • Event Broker in moderner Datenarchitektur

Wie werden Ereignisse entworfen?

  • State vs. Delta vs. Notification vs. Measurement Events
  • Normalisierung vs. Denormalisierung
  • Fat vs. Thin Events
  • Specific vs. Polymorphic Events
  • Discrete vs. Continous Events
  • Events und Datensicherheit
  • Wann sollen Ereignisse publiziert werden?

Event Contract & Schema Management

  • Schema-definierte Nachrichten (Event Contract) mit Avro, Protbuf oder JSON Schema
  • Wahl einer der drei Schemasprachen als Standard für externen Ereignisse
  • Best Practices Management und Deployment von Schemas in die Schema Registry
  • Versionierung von Schemas
  • Wie mit kompatiblen und wie mit nicht-kompatiblen Anpassungen am Event Contract umgehen?

Umsetzung von Ereignis-orientieren Applikationen

  • Wie können Applikationen Ereignisse produzieren und auf was muss geachtet werden: Delivery Guarantees, Vermeiden von «Dual Write», grosse Nachrichten, …
  • Wie können Applikationen Ereignisse konsumieren und auf was muss geachtet werden: At-least-once vs At-most-once
  • Idempotent Producer und Transactional Producer
  • Umsetzung Basic Producer & Consumer Microservices vs. Function-as-a-Service (FaaS)
  • Blueprints für die wichtigsten Programmiersprachen

Integration von bestehenden Applikationen

  • Patterns für die Ingestion von Events aus bestehenden Applikationen
  • Patterns für die Verteilung von Events an besehende Applikationen
  • Was bedeutet dies konkret in der Praxis?
  • Mögliche Umsetzung mit Kafka Connect, Apache NiFi

Stream Processing und Analytics

  • Was ist der Unterschied zu einem Basic Producer & Consumer Service (BPC)
  • Lightweight vs. Heavyweight Frameworks
  • Wichtigste Fähigkeiten wie Stateless vs. Statefull Processing, Joining von Event Streams
  • Grouping und Windowing
  • Umsetzung mit Flink und KafkaStreams
  • Was sind Streaming Databases?
  • Umsetzung mit Flink SQL und RisingWave

GenAI & Agentic AI in Event-Driven Architekturen

  • Grundlagen: LLMs, RAG, MCP, Agents
  • Rolle von (Kafka-)Events als Informationsquelle für Agenten
  • Kontextaufbau aus Event-Streams (Stateful Agents)
  • LLM-basierte Event-Enrichment & Event-Semantik
  • Ereignis-orientierte Choreografie oder Orchestrierung von AI-Agenten

Der Kompetenznachweis besteht aus der Umsetzung einer praxisnahen Fallstudie. Die Studierenden demonstrieren dabei die im Studiengang erworbenen Kompetenzen anhand einer konkreten Aufgabenstellung und dokumentieren ihre Lösung sowie die gewählten Architekturentscheide nachvollziehbar. Die Fallstudie wird während des Studiengangs begleitet, ist am Ende des Studiengangs abzugeben und wird bewertet.

Studierende, die den Kompetenznachweis nicht erbringen wollen, erhalten eine Kursbestätigung.

Titel + Abschluss

Short Advanced Studies (SAS) «Event-Driven Architecture mit Apache Kafka»

Voraussetzungen + Zulassung

Erfahren Sie, für welche Fachpersonen dieser Kurs konzipiert ist und welche Voraussetzungen Sie mitbringen sollten.

Ihre Voraussetzungen

Wir erwarten Erfahrung in der Anwendungsentwicklung mit einer modernen Programmiersprache, optimalerweise mit Java und/oder Python sowie Kenntnisse der grundlegenden API- und Datenbanken-Technologien.

Zielpublikum

Das SAS richtet sich an Entwickler*innen und Software-Architekt*innen, die bereits Erfahrung mit verteilten Anwendungen oder Datenverarbeitung besitzen und den Schritt hin zu ereignisgetriebenen und streamingorientierten Architekturen vollziehen möchten.

Beratung

Sie haben Fragen zur Weiterbildung? Wir beantworten Ihre Fragen gerne.

Die Wahl einer Aus- oder Weiterbildung ist eine wichtige Entscheidung bei der Planung der Berufskarriere. Im Rahmen eines individuellen Beratungsgesprächs beantworten wir gerne Ihre Fragen und klären mit Ihnen die persönlichen Voraussetzungen für das gewünschte Bildungsangebot.

Studienort + Infrastruktur

Der Unterricht findet vor Ort an der Aarbergstrasse 46 im Switzerland Innovation Park Biel/Bienne (SIPBB) oder remote statt.

Switzerland Innovation Park Biel/Bienne (SIPBB)

Vielseitige Standortvorteile
 

  • Unterrichtsräume in zwei Minuten Gehdistanz vom Bahnhof Biel/Bienne
  • Ideale Zugsverbindungen im 15-Minuten-Takt ab Hauptbahnhof Bern und im 30-Minuten-Takt ab Bern Wankdorf (neue Linie Thun-Biel)
  • Modernste Infrastruktur im SIPBB-Neubau
  • Vielseitige Verpflegungsmöglichkeiten in unmittelbarer Nähe
  • Innovative Events und Networkinganlässe

Und noch dies…
 

  • Innovations-Hotspot Biel/Bienne
  • Hochschulstadt Biel/Bienne
  • Industrie- und Dienstleistungsstadt mit zahlreichen Leadern in den Bereichen der Uhren-, Maschinen-, Präzisions- und Medizinaltechnikindustrie sowie Vertretern der Kommunikations- und Telekommunikationsbranche
  • Unmittelbare Nähe zum Bielersee mit vielseitigem Sport- und Freizeitangebot
  • Gelebte Zweisprachigkeit
  • Kulturleben in allen Facetten

Biel Aarbergstrasse 46 (Switzerland Innovation Park Biel/Bienne)

Biel, Aarbergstrasse 46

Berner Fachhochschule

Technik und Informatik
Switzerland Innovation Park Biel/Bienne
Aarbergstrasse 46
CH 2503 Biel

Berner Fachhochschule

Technik und Informatik
Switzerland Innovation Park Biel/Bienne
Aarbergstrasse 46
CH 2503 Biel