Schulung:
Software planen & entwickeln mit Eventmodeling, CQRS und Eventsourcing.
Software planen & entwickeln mit Eventmodeling, CQRS und Eventsourcing.
- 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 industrie-erprobte 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?
Wann ist diese Schulung geeignet?
Agenda
Abschnitt 1: Eventmodeling
- Eventmodeling Grundlagen
- Miro Tooling
- State Change / State View Slices
- Translator
Abschnitt 2: CQRS / Eventsourcing
- Was ist ein Eventstore?
- Eventsourcing praktisch
- Code Strukturierung
- Functional Decider Pattern
- Commands / Queries
- Asynchrone Prozessoren
Abschnitt 3: Prototyp-Erstellung
- Prototyping mit Typescript
- Eventsourcing im Browser
Abschnitt 4: Scenario-Definition
- Miro Scenario Editor
- Given / When / Then praktisch
Abschnitt 5: Code
Abschnitt 6: Integration
- Interne / Externe Events
- Schema Änderungen
- Event Versionierung
Für wen ist der Workshop geeignet
Entwicklungsteams, die weniger Nacharbeiten in der Software möchten. Im Workshop lernen wir, wie kollaborative Modellierung dabei helfen kann.
Entwicklungsteams, die planen, Apache Kafka in den Softwarestack zu integrieren
Was ist dafür nötig?
Programmiersprache ist entweder Kotlin oder Java (Version 20+)
Alternativ kann auch mit Typescript / Node gearbeitet werden.
Entwicklungsumgebung frei wählbar.
Voraussetzung: Docker, Java Runtime, IDE
Ablauf des Workshops
Wir besprechen die notwendige Theorie anhand von konkreten praktischen Beispielen.
Während der Schulung wird ein komplexes System als Team entwickelt. Die Entwickler lernen also praxisnah, wie die Arbeit mit verteilten Systemen funktioniert.
Wer sollte teilnehmen?
Was ist das Ergebnis des Workshops?
Jetzt Termin buchen und mehr erfahren
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.