![Event Sourcing](/images/content-dynamic/de/trainings/event-sourcing/mood.jpg)
Event Sourcing
Event Sourcing bedeutet, Zustand aus einem Strom von unveränderlichen Ereignissen abzuleiten. Während klassische datenzentrische Architekturen üblicherweise den aktuellen Zustand einer Anwendung in einer relationalen Datenbank speichern, begreift Event Sourcing den Strom von Events (Event Ledger oder Event Log) als die kanonische Quelle der Wahrheit.
In dieser Schulung lernen Sie Event Sourcing anhand von zahlreichen Praxisbeispielen und Live-Coding kennen und in der Praxis anwenden. Darüber hinaus gehen wir auf den Bezug von Event Sourcing zu CQRS ein, zeigen auf, wie Sie Event Sourcing schrittweise auch in Legacy-Anwendungen einführen können und geben wertvolle Tipps zum Einsatz von Event Sourcing in der Praxis.
Lernziele
- Event Sourcing als Alternative zu zustandsbasierten Systemen verstehen
- Event Sourcing auf der Code-Ebene verstehen und anwenden
- den Zusammenhang zwischen CQRS und Event Sourcing verstehen
Zielgruppe
Diese Schulung richtet sich an professionelle Software-Entwickler, die Event Sourcing noch nicht kennen oder bereits erste Erfahrungen damit gemacht haben. Die Übungen und Codebeispiele sind in PHP, aber auch für Programmierer zugänglich, die in anderen objektorientierten Sprachen entwickeln.
Voraussetzungen
Die Teilnehmenden sollten mindestens 1-2 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben. Sie sollten Erfahrung mit prozeduraler und objektorientierter Programmierung haben und den Umgang mit einer IDE und gängigen Entwicklungswerkzeugen wie der Versionskontrolle Git sicher beherrschen.
Event Sourcing 1.199,- EUR
4 Online-Sitzungen á 180 Minuten
Diese Schulung startet das nächste Mal am
.
Danach findet diese Schulung das nächste Mal voraussichtlich im
statt.
-
Einführung
Dauer: 180 Minuten
- Begrüßung, Vorstellung, Erwartungen
- Einführung: Neulich am Bankomat
- Fachliche Ereignisse im Code explizit machen
- Live Coding: Objektzustand aus Events aufbauen
- Besprechung des Arbeitsauftrags
-
Mit Events arbeiten
Dauer: 180 Minuten
- Gemeinsames Review ausgesuchter Arbeitsaufträge
- Fragen und Antworten
- Live Coding: Objekte, die Events emittieren
- Streams und Queries: Events wiederfinden
- Besprechung des Arbeitsauftrags
-
Event Sourcing und Legacy-Software
Dauer: 180 Minuten
- Gemeinsames Review ausgesuchter Arbeitsaufträge
- Fragen und Antworten
- Live Coding: Aggregates und Projektionen
- Von Legacy-Software zu Event Sourcing
- Besprechung des Arbeitsauftrags
-
Abschluss
Dauer: 180 Minuten
- Gemeinsames Review ausgesuchter Arbeitsaufträge
- Fragen und Antworten
- Synchrone vs. asynchrone Eventverarbeitung
- Event Sourcing in der Praxis
- Zusammenfassung und Ausblick
- Feedbackrunde und Verabschiedung
Ihr Trainer
![Stefan Priebsch](/images/authors/sp.jpg)
Sie wollen diese Schulung exklusiv für Ihr Unternehmen?
Wir führen jede Schulung auch gerne exklusiv online ("inhouse") für Sie durch. Dabei passen wir Inhalte und Schwerpunkte an Ihre konkreten Wünsche und Bedürfnisse an und arbeiten im Rahmen der Möglichkeiten auch direkt mit Beispielen direkt aus Ihrer Codebasis.