Training course

Advanced Event Sourcing and CQRS - April 2024

Advanced training course

Delve into Event Sourcing and CQRS to enhance your expertise. Gain the skills to streamline intricate IT systems and overcome associated challenges.

Course details

Level:
Advanced
Date(s):
16 Apr - 19 Apr 2024
Time:
2024-04-16T08:00Z
Length:
4 x 0.5 days
Location:
Virtual classroom
Language:
English
Advanced training course

Advanced Event Sourcing and CQRS | UTC Timezone | April 2024

Sorry, this course date is now unavailable.

If you are interested in this course, please see future available dates or register your interest.


Itinerary

Day 1

16th April  8am - 11.30am UTC

Day 2

17th April  8am - 11.30am UTC

Day 3

18th April 8am - 11.30am UTC

Day 4

19th April 8am - 11.30am UTC


Overview

Take a deep dive into Event Sourcing!   This course will teach you to simplify complex IT systems and associated challenges, such as alignment to business requirements, availability, and scalability.  You will gain hands-on experience in modeling and implementing strategies with CQRS and Event Sourcing, empowering you to design highly maintainable systems.

This workshop is practical and interactive, broken down into lectures, group activities, and discussions involving topics such as designing the correct projections, finding the proper boundaries for your aggregate, and dealing with business constraints.

Active participation is required, as attendees should be willing to work in small groups with other attendees and contribute to remote modeling activities on a virtual whiteboard.


Scope


Session one

  • Domain modeling
  • Bounded contexts

Session two

  • Aggregates
  • Processes

Session three

  • Performance command model
  • Versioning
  • GDPR

Session four

  • Designing Projections
  • Open Space

Learning outcomes

  • Demystify the complexity of business domains using Event Storming and Modeling
  • Modeling of Aggregate boundaries
  • Design and implement process managers
  • Redesign and implement aggregates
  • Design and replay projections
  • Scale-out event consumers to align with business objectives


Prerequisites

  • A foundational understanding of Event Sourcing and CQRS
  • Proficiency in one mainstream programming language (minimally capable of reading C#/Java-like syntax)
  • Web access (for Miro & Zoom)