Designing and Implementing Aggregates - Mariusz Gil
Domain-Driven Design, Aggregates and EventStorming - An Evening with Mariusz Gil 🗓 Upcoming Public Events: https://bit.ly/avanscoperta-training 👉 Title Designing and Implementing Aggregates Aggre-what? Lots of talking about aggregates in the DDD world, yet one of the questions we receive more often at workshops and during events is... what is an aggregate "exactly"? How do you design a good aggregate? DDD expert Mariusz Gil's got the answer. Let's find out in this presentation, based on a concrete and real example, where you can ask questions through the YouTube chat in real-time. 📝 Abstract One technique of the Domain-Driven design approach is the Aggregate concept. This well-applied pattern of tactical DDD allows us to safely perform complex data modifications in a system, making it bulletproof regarding data consistency and correctness. However, designing such objects is sometimes problematic, as is discovering important immutables whose consistency we should guarantee. During the session, we will go through the process of analyzing, modelling and implementing a sample aggregate using a concrete example. We will also learn about principles, good and bad modelling practices, helpful heuristics, and facilitating the whole analysis and modelling process. As usual, you'll have a chance to interact with Mariusz and your fellow participants by joining the YouTube chat during the live streaming. Plenty of space for your questions: let's make this interactive! 🎙 Speaker Mariusz Gil Software architect, trainer, consultant and ex-CTO, involved in the IT industry for over 23 years. Mariusz supports teams in the analysis, modelling and implementation of complex systems. He is the host of the Better Software Design podcast on software architecture and design. --------------------------------------------------------------------------------------- 🔔 Subscribe to our YouTube channel: http://bit.ly/SubscribeAvanscoperta 📩 Join our newsletter: https://bit.ly/newsletter-avanscoperta 🗓 Upcoming Public Events: https://bit.ly/avanscoperta-training #DomainDrivenDesign #EventStorming #DDD #DDDesign #Aggregate #Software #SoftwareArchitecture #SoftwareDevelopment #Developer #SoftwareDev #Design #Modelling #Modeling #Domain #DomainModel #DomainModelling

Trying out online EventStorming

Google & AWS Veteran: What Top Tier Software Architects Do Differently

Distributed Systems & Messaging Patterns with Ian Cooper

The Aggregate is dead. Long live the Aggregate! by Sara Pellegrini & Milan Savic @ Spring I/O 2023

Cloud Cost Optimization | Shift Left FinOps

The DDD Starter Modelling Process - Maxime Sanglan-Charlier - DDD Europe 2022

Event Storming vs Event Modeling by Rafal Maciag @DDD Istanbul
![[EN] From idea to implementation: A Practical Guide to Event Storming - Michał Łęcicki](https://i.ytimg.com/vi/JTjHMQh-6jw/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAFbB9ZZW6jJVBOa6GL3wByRKHROg)
[EN] From idea to implementation: A Practical Guide to Event Storming - Michał Łęcicki

Implementing Domain Driven Design with Spring by Maciej Walkowiak @ Spring I/O 2024

AWS re:Invent 2023 - Advanced event-driven patterns with Amazon EventBridge (COM301-R)
![React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat](https://i.ytimg.com/vi/9vZ8ELqerPo/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLB_hhLXovYNLtVk2BabJ2yfQPTMuw)
React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat

How Senior Engineers Actually Build Claude Skills and MCP Servers in 2026

Vaughn Vernon - Event Storming for Fun and Profit

Chris Richardson - Microservices (Small Talk)

Full App Building Course with Cursor (3+ Hours)

Intro to Domain-Driven Design (DDD) with C#

EventStorming • Paul Rayner • YOW! 2016

The One Question To Haunt Everyone: What is a DDD Aggregate? - Thomas Ploch - DDD Europe 2022

Strategic Design with Eric Evans

