"In keiner unserer Schulungen wird ein Foliensatz heruntergebetet. Wir arbeiten immer praktisch."

Software planen & entwickeln mit Eventmodeling, CQRS und Eventsourcing.

"Diese Systeme sind viel einfacher als Sie denken."
  • Dauer: 3 Tage
  • Wo: Remote- oder Vor-Ort
  • Zielgruppe: Entwickler, Architekten, IT Entscheider
  • Was: Mögliche Agenda erhalten Sie direkt im ersten Call. Die Agenda ist flexibel und wird auf Sie zugeschnitten.
  • Technologie: Spring, Spring Boot, Spring Modulith, Apache Kafka, Java / Kotlin

Informieren Sie sich unverbindlich

Im Workshop setzen wir eine komplette verteilte und eventbasierte Architektur im Team um.
Wir nutzen hierfür industrieerprobte Werkzeuge wie Eventmodeling, CQRS und Eventsourcing.
Die Konzepte sind einfach und funktionieren ohne komplexe Frameworks und Patterns
Direkt anwendbares Wissen.

So einfach haben Sie Softwareentwicklung wahrscheinlich noch nie gesehen.

✅ "echte" Anforderungen erfassen mit Eventmodeling

✅ Miro Tooling & Code Generierung

✅ Eventbasierte Architekturen verstehen.

✅ "In Browser" Prototyp

✅ CQRS und Eventsourcing praktisch.

✅ Verteilte Transaktionen ohne komplexe Sagas

✅ Doman Driven Design praktisch

✅ Microservice, Monolith, Serverless

✅ Wie passt Apache Kafka in die Architektur?

Informieren Sie sich unverbindlich.

Agenda

Abschnitt 1: Eventmodeling

In diesem Abschnitt lernen die Teilnehmer die Grundlagen von Eventmodeling und wir planen ein nicht-triviales System von Grund auf.
  • Eventmodeling Grundlagen
  • Miro Tooling
  • State Change / State View Slices
  • Translator

Abschnitt 2: CQRS / Eventsourcing

In diesem Abschnitt lernen die Teilnehmer die Grundlagen von CQRS & Eventsourcing am praktischen Beispiel. Wir werden hier explizit einige komplexere Beispiele betrachten, die man so eben nicht in einfachen Onlinebeispielen findet.
  • Was ist ein Eventstore?
  • Eventsourcing praktisch
  • Code Strukturierung
  • Functional Decider Pattern
  • Commands / Queries
  • Asynchrone Prozessoren

Abschnitt 3: Prototyp Erstellung

Auf Basis des Eventmodells erstellen wir einen ersten Prototypen um das Modell zu validieren. Der Prototyp läuft direkt im Browser.
  • Prototyping mit Typescript
  • Eventsourcing im Browser

Abschnitt 4: Scenario Definition

Wir erweitern das Modell um Szenarien, die die Business Regeln im Modell visualisieren. Wir beschäftigen uns hier mit den wichtigen Edge-Cases die in Schulungen gerne ausgelassen werden. Für uns sind diese Edge-Cases enorm wichtig.
  • Miro Scenario Editor
  • Given / When / Then praktisch

Abschnitt 5: Code

In diesem Abschnitt gehen wir direkt in den Code und die Teilnehmer arbeiten am echten Projekt in Paaren. Wir implementieren Vertical Slices und erstellen die Software Stück für Stück. Hier lernen die Teilnehmer am meisten.

Abschnitt 6: Integration

In diesem Abschnitt integrieren wir die Software und exportieren Events an "andere" Teams. Wir verwenden hierfür Apache Kafka und simulieren wichtige Use Cases.
  • Interne / Externe Events
  • Schema Änderungen
  • Event Versionierung

Ablauf

  • Sie buchen einen ersten 30 Minuten Call indem wir die Rahmendaten besprechen. (kostenlos & unverbindlich)
  • Sind die Rahmendaten geklärt erhalten Sie direkt am selben Tag ein Angebot.
  • Sie haben von der ersten Kontaktaufnahme bis zur Beauftragung immer denselben Ansprechpartner
  • Sobald das Angebot bestätigt ist erhalten Sie einen Fragebogen zur Schulung per E-Mail, auf Basis dessen die Agenda individuell zusammengestellt wird.