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 is the founder of Aardling, a software modelling & design consultancy, with a penchant for complex environments. Mathias’ focus is on design strategy and messaging-centric domain modelling. He has worked with clients in Finance, Government, Supply Chain, Mobility, Energy, E-Commerce, and more. He blogs about software design at verraes.net. Occasionally, he teaches public courses on Domain-Driven Design & messaging. Mathias is also the founder of the DDD Europe conference. Mathias has a Masters in Music from the Royal Conservatory of Ghent, and is an autodidact on software. 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