Domain-driven Design – Konzepte und Umsetzung

99,00 €*

Lieferzeit Sofort lieferbar

Steigen Sie ein in Event Storming, Strategic Design, Tactical Design und den Umgang mit Legacy. IT-Experte Eberhardt Wolff zeigt Ihnen in seinem Videotutorial alles Schritt für Schritt. Sie können direkt mitmachen und Ihr Wissen anhand von Übungen und Quizfragen überprüfen.

Anzahl
Artikel-Beschreibung
Domain-driven Design stellt die Fachlichkeit und die Domänen in den Mittelpunkt des Systementwurfs. Der Ansatz geht ursprünglich auf ein Buch von Eric Evans zurück. Mittlerweile hat sich eine große Community und eine umfangreiche Toolbox verschiedener Techniken entwickelt. So umfasst DDD inzwischen Konzepte für die Kommunikation mit Fachexpert:innen, die grobgranulare Aufteilung von Systemen, die Organisation großer Teams, den feingranularen objektorientierten Entwurf und schließlich auch für den Umgang mit Legacy-Systemen.

Der Videokurs behandelt auch das niederschwellige Big Picture Event Storming und dessen Design. Außerdem lernen Sie Bounded Context als zentrale Komponente von DDD kennen: Es zerlegt Systeme in grobgranulare Module und erleichtert gleichzeitig die Analyse komplexer Fachlichkeit.

Da DDD für eine enge Zusammenarbeit ganz unterschiedlicher Rollen steht, lohnt sich der Kurs für Techniker:innen, Entwickler:innen oder Software-Architekt:innen, aber auch für Fachexpert:innen oder Product Owner.

Der IT-Experte Eberhard Wolff zeigt in seinem Videokurs alle Inhalte Schritt für Schritt. Sie können direkt mitmachen und Ihr Wissen anhand von Übungen und Quizfragen überprüfen.


Länge:  05:08 Stunden



Inhalt:

  • Einführung in den Kurs
    • Herzlich Willkommen zu diesem Kurs
    • Was ist Event Storming?
    • Event Storming vorbereiten
  • Big Picture Event Storming
    • Intro
    • Einführung Big Picture Event Storming
    • Chaotic Exploration
    • EnforceTimeline
    • Pivotal Events und Swimlanes
    • Meilensteine
    • Chapter
    • Explicit Walkthrough
    • Event Storming und Bounded Context
    • Fazit: Big Picture Event Storming
    • Quiz: Big Picture Event Storming
  • Design Level Event Storming
    • Intro
    • Einführung Design Level Event Storming
    • Command
    • Aggregate
    • External System
    • Policy
    • Read Model
    • Zusammenfassung: Design Level Event Storming
    • Ausblick
    • Quiz: esign Level Event Storming
  • Bounded Context
    • Intro
    • Was ist ein Bounded Context?
    • Warum sind Bounded Contexts so wichtig?
    • Bounded Contexts nach Funktionalität suchen
    • Wie Bounded Contexts umsetzen?
    • Bounded Contexts und Datenbanken
    • Kommunikation Bounded Context
    • Ausblick
    • Quiz: Bounded Context
  • Strategic Design: Integration von Bounded Context
    • Intro
    • Upstream und Downstream
    • Customer / Supplier Pattern
    • Conformist Patterns
    • Anticorruption Layer
    • Open Host Service
    • Published Language
    • Big Ball of Mud
    • Shared Kernel
    • Separate Ways und Free
    • Ausblick
    • Quiz: Strategic Design: Integration von Bounded Context
  • Priorisierung: Core Domain und Subdomains
    • Intro
    • Priorisierung mit Core Domain und Subdomains
    • Beispiel für die Priorisierung
    • Ausblick
    • Quiz: Priorisierung: Core Domain und Subdomains
  • Taktisches Design: Domain-driven Design Coding
    • Intro
    • Entity
    • Value Object
    • Aggregate
    • Repository & Factory
    • Service
    • Zusammenfassung und Ausblick
    • Quiz: Taktisches Design: Domain-driven Design Coding
  • Domain-driven Design und Legacy
    • Intro
    • Einführung Legacy
    • Einführung Context Map
    • Context Map: Transformation
    • Context Map: Bewertung
    • Bubble Context
    • Autonomous Bubble
    • Bubbles weiterentwickeln
    • Exposing Legacy Assets as Services
    • Einführung Geschäftsgetriebene Migration
    • BusinessStrategy Alignment
    • Target Architecture Design
    • Architecture Roadmap
    • Legacy Zusammenfassung
    • Quiz: Domain-driven Design und Legacy
    • Fazit und Kursabschluss


Über den Trainer:

Eberhard Wolff arbeitet als Fellow bei INNOQ und berät in dieser Funktion Kunden in Architektur- und Technologiefragen. Sein technologischer Fokus liegt auf modernen Architekturansätzen. Cloud, Continuous Delivery, DevOps oder Microservices spielen dabei häufig eine Rolle. Er ist Autor von über hundert Artikeln und Büchern u.a. zu Microservices, Microservice-Technologien und Continuous Delivery.


So lernen Sie mit diesem Videokurs:
In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquizzes zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Frage-den-Experten-Modul
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte


Technische Voraussetzungen:
Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Artikel-Details
Anbieter:
Heise Medien GmbH & Co. KG
Artikelnummer:
ddd-wolff-01
Veröffentlicht:
23.11.21