Domain-Driven Design fuer ein Auftrags-Subdomain einfuehren
Übersicht
Worum es bei diesem Projekt geht.
Führe einen Event-Storming-Workshop durch, definiere den Bounded Context 'Auftrag' und implementiere ihn in Kotlin. Erhalte ein verifizierbares Zertifikat.
Das Szenario
Der Anbieter (rund 28 Millionen Euro Jahresumsatz, drei Engineering-Teams) plant in 8 Monaten die Skalierung in die DACH-Region und braucht ein Bestellmodul, das Versand- und Lager-Aenderungen ohne Bestellausfaelle vertraegt.
Das Briefing
Was Du tust und was Du zeigst.
Wie isoliert man eine Auftrags-Subdomain mittels Domain-Driven Design, sodass Aenderungen an Versand und Lager keine Bestellfunktionen mehr brechen?
Earning criteria — what you'll demonstrate
- Bounded Context als praktische Architekturgrenze definieren
- Aggregate-Invarianten erkennen und in Code verankern
- Anti-Corruption Layer als Schutz vor Modellverschmutzung anwenden
- Event Storming als kollaboratives Modellierungswerkzeug moderieren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Domain Driven Design
Apply domain driven design to solve real industry problems and demonstrate production-level capability.
- Design Patterns
Apply design patterns to solve real industry problems and demonstrate production-level capability.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Api Design
Design RESTful and GraphQL APIs that are intuitive, consistent, and well-documented.
- Facilitation
Apply facilitation to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Systemarchitekt:in
Domain-Driven Design auf eine echte Subdomain anwenden und mit Event Storming moderieren zu koennen, ist eine der definierenden Architekt:innen-Faehigkeiten in mittelstaendischen Produkt-Organisationen.
Dieses Projekt schärft
- domain-driven-design
- design-patterns
- api-design
Backend-Entwickler:in
Backend-Senior-Rollen in Produktorganisationen verlangen die Faehigkeit, Aggregates und Repositories sauber zu modellieren. Diese Challenge liefert das Portfolio-Stueck dafuer.
Dieses Projekt schärft
- domain-driven-design
- design-patterns
- refactoring
Noch eine Sache