PräsenzBerufsbegleitendPreis: 900,00 €*

Domain Driven Design (DDD) - Beratung, Coaching, Workshop, Training

HECKER CONSULTING

Beschreibung

Wie schaffen Sie Software, die Wandel liebt? Lernen Sie, mit Domain-Driven Design stabile Architekturen zu bauen, die sich flexibel anpassen dank Microservices, Event Storming und einem starken Domänenfokus.
Sie möchten Software entwickeln, die auf Veränderungen vorbereitet ist?
Dann ist unser Seminar "Softwarearchitektur mit Domain-Driven Design" genau das Richtige für Sie. In einer dynamischen Geschäftswelt ist es entscheidend, dass IT-Systeme nicht nur funktionieren, sondern sich auch stetig weiterentwickeln können. Domain-Driven Design (DDD) bietet einen erprobten methodischen Ansatz, mit dem Sie Ihre Softwarearchitektur konsequent an den fachlichen Anforderungen ausrichten. Das Ergebnis: stabile, skalierbare und leicht wartbare Systeme, die Agilität ermöglichen. In diesem Seminar lernen Sie, wie Sie komplexe Geschäftsprozesse strukturiert analysieren, in verständliche Modelle überführen und daraus eine zukunftsfähige Architektur entwickeln. Besonderes Augenmerk liegt dabei auf der Abgrenzung von Bounded Contexts, der Nutzung einer Ubiquitous Language und dem praktischen Einsatz von Event Storming einer kollaborativen Technik, mit der Sie gemeinsam mit Stakeholdern Wissen sichtbar machen und fundierte Designentscheidungen treffen. Zudem vergleichen wir orchestrierte und choreografierte Systeme, zeigen die Stärken reaktiver Architekturen auf und beleuchten, wann welche Architekturstrategie sinnvoll ist insbesondere im Kontext von Microservices. Dieses Seminar richtet sich an Softwarearchitekt:innen, Entwickler:innen, Product Owner und Business Analyst:innen, die agile Systeme mit strategischer Tiefe bauen möchten.
Ihre Vorteile auf einen Blick:
* Verständliche Einführung in Domain-Driven Design * Praxisorientierte Methodik mit direktem Bezug zum Berufsalltag * Klar strukturierte Inhalte zu Microservices, Events und Domänenmodellen * Interaktive Übungen und Event Storming-Sessions * Austausch mit Expert:innen aus Architektur und Entwicklung Setzen Sie auf Softwarearchitektur, die Wandel als Chance begreift mit Domain-Driven Design.
Einführung in Domain-Driven Design
* Was ist Domain-Driven Design (DDD)? * Historie und Philosophie des Ansatzes * Vorteile gegenüber klassischen Architekturansätzen * DDD im Kontext agiler Entwicklungsmethoden
Strategisches Design
* Domäne, Subdomänen und Domänenmodelle * Abgrenzung durch Bounded Contexts * Ubiquitous Language: Die gemeinsame Sprache zwischen Fachbereich und IT * Kontextzuordnung und strategische Muster (z.B. Core, Supporting, Generic)
Taktisches Design
* Aggregates, Entities und Value Objects * Domain Services und Repositories * Factories und Application Services * Beispielhafte Umsetzung in einer Programmiersprache
Microservices + DDD
* Wann sind Microservices sinnvoll? * Beziehung zwischen Bounded Contexts und Microservices * Service-Kommunikation und Datenschnittstellen * Anti-Pattern bei Microservice-Architekturen
Event Storming Komplexität sichtbar machen
* Ziel und Ablauf eines Event Stormings * Rollen und physische Voraussetzungen * Domain Events, Commands, Policies, Aggregates * Vom Event Storming zur Architektur
Architekturformen im Vergleich
* Monolithen vs. modulare Architekturen * Orchestrierung vs. Choreografie * Reaktive vs. deklarative Systeme * Integration von DDD mit CQRS und Event Sourcing
Praxis und Transfer
* Analyse und Modellierung einer realen Domäne * Gruppendiskussion: typische Herausforderungen in Projekten * Werkzeuge zur DDD-Modellierung (z.B. Kontextkarten, Modellierungsboards) * Guidelines für die Einführung von DDD im Unternehmen * Best Practices und typische Stolperfallen Agilität verlangt nach flexiblen Architekturen. Doch wie können Systeme auf Veränderungen reagieren, wenn ihre Struktur aus starren Monolithen besteht? Dieses Seminar führt Sie in die Kunst der domänengetriebenen Softwareentwicklung ein - dem Schlüssel zu nachhaltiger Softwarearchitektur. Domain-Driven Design (DDD) verbindet Fachlichkeit und Technik auf einzigartige Weise. Sie lernen, wie sich durch "Bounded Contexts" und eine gemeinsame Sprache zwischen Fachbereich und Entwicklung Missverständnisse vermeiden lassen. Der gezielte Einsatz von Event Storming hilft Ihnen, komplexe Geschäftsprozesse visuell und kollaborativ zu erfassen und daraus ein robustes Modell zu entwickeln. Ob Sie Microservices entwerfen oder bestehende Monolithen ablösen möchten - DDD zeigt Ihnen den Weg zu einer Architektur, die Ihre Organisation widerspiegelt. Dabei betrachten wir auch den Unterschied zwischen reaktiven und deklarativen Systemen und geben Ihnen Entscheidungshilfen an die Hand, welche Architekturform für Ihr Projekt geeignet ist. Dieses Seminar richtet sich an Architekt:innen, Entwickler:innen, Business Analyst:innen und Product Owner, die zukunftssichere Systeme gestalten wollen. Profitieren Sie von praxisnahen Beispielen, interaktiven Übungen und methodischem Know-how auf hohem Niveau. Die Weiterbildung "Agile Softwarearchitektur mit Domain-Driven Design: Von der Fachlichkeit zum Microservice stabile Systeme durch klare Domänenmodelle und kollaborative Modellierung mit Event Storming" bieten wir Ihnen als Coaching, Workshop, Training - Live-Online und Vor-Ort an.
Hinweis zum Ablauf
Die Weiterbildung Agile Softwarearchitektur mit Domain-Driven Design: Von der Fachlichkeit zum Microservice stabile Systeme durch klare Domänenmodelle und kollaborative Modellierung mit Event Storming bieten wir Ihnen als Firmenseminar sowie Inhouse-Schulung Live-Online und Vor-Ort an. Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.
Preishinweis
Preis inkl. MwSt. Der Seminarpreis berücksichtigt die Teilnehmeranzahl, z. B.: * bei 3 Teilnehmer: 300 EUR pro Teilnehmer und Tag zzgl. MwSt. * bei 6 Teilnehmer: 200 EUR pro Teilnehmer und Tag zzgl. MwSt * bei 9 Teilnehmer: 150 EUR pro Teilnehmer und Tag zzgl. MwSt.
Top