DDD Academy
Next Session: Sep 28 – Oct 2, 2026

Domain-Driven Refactoring

Intermediate
Remote - Online
English
Mon Sep 28 09:00 - 12:30
Tue Sep 29 09:00 - 12:30
Thu Oct 01 09:00 - 12:30
Fri Oct 02 09:00 - 12:30
Europe/Amsterdam
€1,450.00 ex VAT

Your Instructors

Domain-Driven Refactoring

This workshop demonstrates how to apply Domain-Driven Design patterns step by step to refactor of a legacy codebase. You’ll learn practical techniques to gradually transform a monolithic system into a well-structured modular monolith—and, if needed, evolve it further into a microservices architecture.

Learning Objectives

  • Learn how to apply DDD patterns and principles in the context of a real-world project.
  • Understand how to use Strategic Patterns to analyse and structure the solution space
  • Gain hands-on experience applying Tactical Patterns directly in code.
  • Explore how to introduce CQRS and Event Sourcing as a next step in the evolution of your architecture. Testing of business processes. Introduction to Saga pattern to handle another kind of complexity.

Who should attend?

The workshop is designed for participants already familiar with DDD concepts, the workshop focuses on hands-on strategies for tackling complexity and aligning software architecture with the domain.

Participant Prerequisites

Attendees should be familiar with the basic concepts of Domain-Driven Design.

Tickets

Early bird: €1,450 (ex VAT) — Save €250 until July 31, 2026
Regular price: €1,700 (ex VAT)

Get your ticket
Belgian companies and individuals pay VAT. Companies abroad are exempt from VAT when you provide your VAT number.

Domain-Driven Refactoring

Written by Alessandro Colla and Alberto Acerbis - Published by Packt

Transform your approach to software systems with "Domain-Driven Refactoring." Learn how to dissect monoliths into microservices and modular systems effectively using Domain-Driven Design (DDD) principles. By following practical examples and strategic guidance, this book equips you with the tools to build maintainable, scalable systems tailored to business requirements.

What this Book will help you do

  • Understand how to identify and manage the boundaries of your system components to align with your business needs.
  • Apply strategic Domain-Driven Design patterns, such as bounded contexts and ubiquitous language, for enhanced system clarity and flexibility.
  • Learn tactical DDD patterns to design effective and maintainable aggregates, entities, and value objects.
  • Refactor legacy codebases by implementing proven patterns and techniques to modernize your architecture.
  • Explore event-driven and modular designs for building decoupled, scalable, and resilient systems.

Continue your learning journey

Completed this workshop? Here are some recommended next steps to deepen or broaden your skills.

Broaden into Domain Discovery

EventStorming

Learn this collaborative method for modelling domains

Learn more
Broaden into Strategic DDD

Strategic Domain-Driven Design

Learn the design and strategy principles of DDD

Learn more

Sessions & Booking

Upcoming Sessions

Open for registration

Sep 28 – Oct 2, 2026

Mon Sep 28 09:00 - 12:30
Tue Sep 29 09:00 - 12:30
Thu Oct 01 09:00 - 12:30
Fri Oct 02 09:00 - 12:30
Europe/Amsterdam
Remote - Online

Individual Ticket

€1,450.00 ex VAT
Book seat

Book for your team

We can organise this workshop privately for your company, tailored to your domain.

Contact us

Stay in the Loop

Get notified about new workshops, early-bird discounts, and exclusive content on DDD, Architecture, and Software Design.

No spam, unsubscribe anytime. Join 5,000+ developers.