DDD for Messaging Architectures

6 x 3.5h remote workshop
Mathias Verraes

DDD for Messaging Architectures

DDD for Messaging Architectures

Mathias Verraes
🇬🇧 English

Online
Total duration: 21h00

Timezone: Europe, Amsterdam
Thursday October 13 09:00 - 12:30
Friday October 14 09:00 - 12:30
Thursday October 20 09:00 - 12:30
Friday October 21 09:00 - 12:30
Thursday October 27 09:00 - 12:30
Friday October 28 09:00 - 12:30
 
Timezone: Asia, Kolkata
Thursday October 13 12:30 - 16:00
Friday October 14 12:30 - 16:00
Thursday October 20 12:30 - 16:00
Friday October 21 12:30 - 16:00
Thursday October 27 12:30 - 16:00
Friday October 28 12:30 - 16:00

This is an online workshop using Zoom + Miro.


The software industry keeps moving towards more message-oriented architectures. These require different ways of reasoning about system design, domain modelling, evolutionary architectures.

Domain-Driven Design is exceptionally suitable for this: its fundamental principles are universal to software design, and apply well to all kinds of architectures: focus on domain language and collaborative modelling, Bounded Contexts, and mapping the relationships between Contexts.

What has changed, are the techniques to achieve those goals. This workshop takes a highly practical approach to improve your toolkit for reasoning about message architectures.

What You'll Learn

  • Event Storming, a collaborative exploration and modelling technique to help you map out a complex business domain.
  • Temporal Modelling, a modelling style that moves away from traditional structural models and ERDs, in favour of promoting events, processes, behaviours, and dependencies between business logic, to first class.
  • CQRS, an architectural model for better decoupling between different responsibilities.
  • Event Sourcing, a persistence strategy.
  • Evolving message architectures when the business changes.
  • Strategic Design, mapping Bounded Contexts, and reasoning about the relationships between services.
  • Distill analysis patterns, domain modelling patterns, and patterns for decoupling in distributed systems

Prerequisites

  • Senior engineers & architects
  • Language-agnostic
Mathias Verraes

About Mathias Verraes

Mathias Verraes advises organisations on designing and modelling software for complex environments, including architecture, analysis, testing, and refactoring “unmaintainable” systems. He has worked with clients in Government, Logistics, Mobility, Energy, E-Commerce, and more. He teaches Domain-Driven Design courses and curates the DDD Europe conference. When he’s at home in Kortrijk, Belgium, he helps his two sons build crazy Lego contraptions.

All workshops by Mathias Verraes
@mathiasverraes

DDD for Messaging Architectures

Mathias Verraes
🇬🇧 English

Online
Total duration: 21h00

Timezone: Europe, Amsterdam
Thursday October 13 09:00 - 12:30
Friday October 14 09:00 - 12:30
Thursday October 20 09:00 - 12:30
Friday October 21 09:00 - 12:30
Thursday October 27 09:00 - 12:30
Friday October 28 09:00 - 12:30
 
Timezone: Asia, Kolkata
Thursday October 13 12:30 - 16:00
Friday October 14 12:30 - 16:00
Thursday October 20 12:30 - 16:00
Friday October 21 12:30 - 16:00
Thursday October 27 12:30 - 16:00
Friday October 28 12:30 - 16:00

This is an online workshop using Zoom + Miro.


Also check out