Advanced CQRS and EventSourcing

Advanced Patterns for Scalable, Compliant Event-Driven Architecture
Stijn Vannieuwenhuyse

Advanced CQRS and EventSourcing

Advanced CQRS and EventSourcing

Stijn Vannieuwenhuyse
🇬🇧 English
Advanced
Third quarter of 2026
Online
Total duration: 14h00


We will take a deep dive into EventSourcing and discuss topics such as designing the right projections, finding the right boundaries for your aggregate, and dealing with business constraints that don’t fit in the aggregates.

For who?

This workshop is aimed at programmers. This workshop is highly practical and interactive, broken down into a series of lectures, group activities, and discussions. Active participation is required, as attendees should be willing to work in small groups with other attendees and contribute to remote modelling activities on a virtual whiteboard.

Learning outcomes

  • Explore business domain and model it using Event Storming
  • Model a boundary of an Aggregate based on its business invariants and rules
  • Design and implement process managers
  • Understanding Snapshotting of an Aggregate to reduce the time it takes to handle a Command
  • Designing and Replay Projections
  • Explore different solutions for GDPR and versioning of Events
  • Describe how to scale out an event consumer to meet business SLOs

Agenda

Session 1

  • Part 1: Domain modelling

Session 2

  • Part 3: Aggregates
  • Part 4: Processes

Session 3

  • Part 5: Performance command model
  • Part 6: Versioning
  • Part 7: GDPR

Session 4

  • Part 8: Designing projections
  • Part 9: Open Space

Requirements

  • You should be comfortable reading C#/Java like syntax.
  • You need to have a basic understanding of CQRS and EventSourcing.
  • We will use Zoom to connect during this workshop
  • We will use Miro to collaborate. You will need access to the Miro client in your browser.
Stijn Vannieuwenhuyse

About Stijn Vannieuwenhuyse

Before joining Aardling, Stijn was Head of Engineering at Teamleader, a SaaS-tool to help SMBs sell, organise and bill their work. Stijn has been responsible for delivering product changes in the best way possible. Over the years he's shifted from individual coaching engineering practices, to managing overall technological vision, architecture, and strategy. He's been in charge of product decisions, has modernised the cloud operations, and has built out the quality assurance teams, all while managing the engineering teams and supporting the team leads. At Aardling, Stijn is using his experience creating great teams that deliver world-class products to help companies do the same.

All workshops by Stijn Vannieuwenhuyse
@stijnvnh
stijnvannieuwenhuyse
@stivni@mastodon.social
@stivni.bsky.social

Advanced CQRS and EventSourcing

Stijn Vannieuwenhuyse
🇬🇧 English
Advanced
Third quarter of 2026
Online
Total duration: 14h00


Also check out