masterclass-Event Sourcing | Agile Partner

Master Class - Learning Event Sourcing with Greg Young

This is a hands-on session where Greg Young, one of the most prominent advocates of event sourcing, will share his experience developing highly available and resilient event sourced system.

Date- 27 & 28 November

Location- Technoport Esch Belval

Participants- Up to 14

Languages- En

Tips software

What for?

Event sourcing is a pretty trendy topic in the software industry lately. It keeps getting traction as more and more people are considering the benefits offered by designing an event sourced system. Even though the concepts behind Event Sourcing are not new, most teams struggle however, when it comes to implementing such a system in production.

Through this unique master class, Greg Young, one of the most prominent advocates of event sourcing, will share the years of experience he has acquired developing event sourced system in various industries such as finance, high frequency trading, online shopping, gambling and many others.


During the two days, you will address the following topics:

  • What is Event Sourcing?
  • What benefits can we expect from an event sourced system?
  • Why saving events instead of current state is useful?
  • What are the different possible models for events sourcing?
  • What are the advantages of temporal modeling over structural modeling?
  • How to handle versioning of events?
  • How can Event Sourcing help with occasionally connected systems?

Expect to get your hands dirty

This session is an advanced class targeted at architects, technical leaders and experienced developers who are already familiar with distributed systems and want to learn how to implement an event sourced system from one of the world's best specialist in the mater. You will also talk about some of the most common pitfalls encountered and how to avoid them.

The focus of the class is on applying Event Sourcing. It will be a hands-on session, which means that while the concepts will be explained, Greg Young will make sure you focus on creating working code. Therefore, you will get the chance of implementing a small event sourced model, pairing with other attendees of the course, and learn all about it throughout the two days.

A word from Agile Partner's CTO


I met Greg for the first time in 2013 when I followed his course on CQRS, DDD & Event Sourcing in London. This course and the one I followed the year after Advanced CQRS & DDD Workshop drastically changed my vision of software development and the way I do my job my on a daily basis. I had read Eric Evans' Blue Book long before, but meeting Greg had a tremendous impact on my understanding of Domain-Driven Design, CQRS and Event Sourcing. He has a way to make you grasp things with great clarity, thanks to his extended experience and the many anecdotes he has to tell about the many projects he has worked on.

Greg is one of the sharpest mind and technically skilled person I've had the chance to meet. More than once, we have had great conversations around a beer, and believe me when I say that his trends of thought are sometime so quick that it's even hard to keep up.

It's a rare occasion to have him give this master class in Luxembourg and we are happy that he accepted our invitation. So don't miss the opportunity to learn everything you need to know about Event Sourcing, from one of the best teachers.

Cédric Pontet, CTO at Agile Partner

About the trainer

Gregory Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since. Greg is an independent consultant and serial entrepreneur. He has 15+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions. He’s a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on


Target Audience

Architects, tech leads or experienced developers, with a good understanding of distributed systems, who want to learn how to design and implement an event sourced system, as well as the common pitfalls to avoid.


Please, bring your own laptop with you. You’ll need to develop on your favourite platform and IDE, not to waste time on platform technicalities. Also make sure to pick your favourite programming language, with which you feel comfortable enough to follow the rhythm of the course.