GEDOPLAN

Archive: IT-Schulungen

Domain-Driven Design und Clean Architecture praktisch einsetzen

  • Moderne Architekturansätze für erfahrene Spring-Boot-Entwickelnde und Software-Architekt:innen
  • In umfangreichen Demo- und Übungsanteilen werden die vermittelten Konzepte praktisch eingesetzt

Beschreibung

Spring Boot-Anwendungen werden typischerweise service-orientiert und mit einer klassischen Schichten-Architektur implementiert. Durch die aktuelle Diskussion zu Microservices erleben jedoch das Domain-Driven Design und die damit einhergehende objektorientierte Programmierung wieder wachsende Aufmerksamkeit.

In diesem Zusammenhang spielt der Begriff der Clean Architecture eine wichtige Rolle. Und nicht zuletzt müssen für die Spring Boot-Plattform ausführbare Deployment Units realisiert werden, was in Form von Business Components erfolgen kann.

In dieser Schulung lernen die Teilnehmenden ein integriertes und ganzheitliches Konzept für eine moderne, verteilte Software-Architektur auf Basis von Spring Boot kennen. Der Workshop ist auf die Praxis ausgerichtetet und vermittelt die Umsetzung dieses Architektur-Konzeptes im Rahmen einer bewährten Referenz-Implementierung. Jedoch sind die vermittelten Schulungsinhalte und die praktische Implementierung konzeptionell ebenso auf andere objektorientierte Programmiersprachen wie z. B. C# oder Anwendungs-Frameworks wie beispielsweise Jakarta EE (JEE) übertragbar.

Agenda

Clean DDD Architecture – Einführung

Spring Boot-Anwendung als Referenz-Implementierung

  • Aufsetzen der Anwendung (Datenbank usw.)
  • Einführung in die Fachlichkeit und das Datenmodell der Anwendung
  • Multi Tier Architecture, Nutzung der Spring Boot-Plattform
  • Überblick über die Ziel-Architektur am praktischen Beispiel

Domain-Driven Design (DDD nach E. Evans)

  • DDD-Grundbegriffe
  • Zerlegung der Domäne in Bounded Contexts (horizontaler vs. vertikaler Schnitt)
  • Implementierung von Building Blocks (entity, factory, repository usw.)

Clean Architecture (nach R. C. Martin)

  • Clean Architecture als konsolidierter Ansatz (Ports & Adapters, Onion Architecture usw.)
  • Dependency Rule und Dependency Inversion
  • Ableitung von Paket-Strukturen

Business Components

  • Konzept des Component-Based Development (CBD)
  • Business Components als DDD Bounded Contexts
  • Business Components mit interner Clean Architecture
  • Deployment Units und Remoting-Technologien
  • Ableitung von Projekt-Strukturen

Querschnittsaufgaben und Qualitätssicherung

  • Aspekte der relationalen Datenhaltung (Concurrency, Tenant, Auditing usw.)
  • Cross-Cutting Concerns (Transaktionen, Exceptions, Meldungstexte usw.)
  • Definition und Überwachung von Architektur-Regeln mit Werkzeugen (ArchUnit)
  • Test-Vorgehen für eine Clean DDD Architecture (JUnit, Injektions-Container u.a.)

Im gesamten Workshop wird eine exemplarische Spring Boot-Anwendung im Sinne einer Referenz-Implementierung genutzt. Alle behandelten Themen werden im Rahmen dieser Anwendung demonstriert. Im umfangreichen Praxisteil erweitern die Teilnehmenden die Anwendung durchgängig um einen zusätzlichen fachlichen Bereich, sodass alle vermittelten Konzepte praktisch eingesetzt werden können.

Q&A-Session nach der Schulung
Wir bieten bei dem Kurs allen Teilnehmenden im Nachgang eine individuelle Q&A-Session für Fragen rund um das Thema an. Es sind dabei auch alle interessierten Kolleg:innen eingeladen. Dauer: ca. 1 Stunde, online.

Teilnehmerkreis und Voraussetzungen

Diese Schulung richtet sich an erfahrene Spring Boot-Entwickelnde und Software-Architekt:innen, die sich für moderne Architektur-Ansätze interessieren.

Schulungstermine

01.06.–05.06.2026

01.06.–05.06.2026

01.06.–05.06.2026

12.10.–16.10.2026

12.10.–16.10.2026

12.10.–16.10.2026

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Unsere Trainer

Unsere Trainer

Unsere Trainer

Kontakt

Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

Tim Neumann

Geschäftsleitung

GEDOPLAN GmbH
Stieghorster Straße 60
33605 Bielefeld

GEDOPLAN GmbH
Kantstraße 164
10623 Berlin

    Kontakt

    Tim Neumann

    Geschäftsleitung

    GEDOPLAN GmbH
    Stieghorster Straße 60
    33605 Bielefeld

    GEDOPLAN GmbH
    Kantstraße 164
    10623 Berlin

    Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!