Implementing Event-Driven Systems using DDD, CQRS and Event Sourcing

Learn about key microservices concepts and DDD

Duration: 8x2 hours spread over a two week period (Tuesdays till Fridays)

Time: 9:00 AM - 11:00 AM CET (Mar 2, 2021 - Mar 12, 2021) = 3:00 AM - 5:00 AM EST

You will be redirected to a secure Stripe page to go through the payment process.

Can't join all the sessions? No worries, all will be recorded and you can ask any questions in a dedicated slack channel specifically set up for this training.

Learn from developers and software architects in this personalized, instructor-led training for a maximum of 30 participants per training.

The course will be very hands-on, a combination of theory and labs.

The course covers:

  • DDD and CQRS concepts
  • Big Picture Event Storming
  • Designing aggregates, including the complex aggregate structure
  • Building Sagas
  • Event Handlers and (Eventual) Consistency
  • Scaling out - distributed components
  • Designing Events for distributed environments
  • Monitoring and message tracing
  • Replaying Events


  • Good understanding of the Java language
  • Developers are expected to bring their own laptops with the IDE of their choice.

Methods: theoretical lectures and practical lab exercises

Audience: Java Developers and Software Architects.

Costs: €250,- excl. VAT or equivalent



Let us know via and we will get back to you asap.


Allard Buijze

CTO and founder AxonIQ

Allard Buijze is the founder and chief technology officer at AxonIQ, a microservices communication platform for building event-driven, distributed applications, where he helps customers reach appropriate future-proof technical decisions.

A former software architect within the fields of scalability and performance, he has worked on several projects where performance is often a recurring theme. Allard is convinced that a good domain model is the beginning of contributing to the overall performance of an application and developed the Axon Framework out of this conviction.

Read more

Steven van Beelen

Lead developer Axon Framework AxonIQ

Steven van Beelen is a Lead developer at AxonIQ with a keen interest in new and exciting technologies and methodologies.

The last couple of years this interest has chiefly been fulfilled by the Axon Framework and how it approaches software architecture. This eventually led him to become a part of the AxonIQ team. There, he currently helps small and large clients build Axon applications, gives training in it, develops the framework and is overall active in the Axon community. Always keen to learn and improve himself in the software space, he reads up on more abstract concepts like domain driven design, messaging patterns and event sourcing. He also keeps himself up to date with more concrete topics like new frameworks and languages to improve his skill as a developer.

Read more

Yvonne Ceelie

Senior Software Developer AxonIQ

A backend developer with more than 2 decades of experience and passionate about Java and the Spring Framework. Since 2017 my main focus is helping customers of AxonIQ to use and implement the Axon Framework as a consultant. I like to solve complex puzzles as easy as possible.

Read more

Sara Pellegrini

Software Engineer AxonIQ

A enthusiastic and proactive IT professional who specializes in analysis, design and development of web applications.

Experienced in agile software development methods (Certified Scrum Master and Product Owner). Able to see things from a different perspective, with an all-around approach to software development, from coding skills, to high level architectural view.

Read more
Milan Savic, Software engineer at AxonIQ

Milan Savić

Software engineer AxonIQ

Milan Savić is Software Engineer at AxonIQ. Milan has experience with various software projects ranging from chemical analyzers to contactless mobile payment systems. In some of those projects, CQRS and Event Sourcing came as a natural solution, but things had to be built from scratch almost every time.

Finding out about Axon Framework got him interested in being a part of the solution. In March 2018 he joined AxonIQ team on a mission to build tools which will help others in building event-driven, reactive systems.

Read more

Christian Vermorken

Software engineer AxonIQ

Christian Vermorken in a seasoned software engineer, having worked primarily as a consultant in his career, he has seen various complex domains and helped businesses tackle the complexity both in their domain as well as in their organisations.

In 2016 he came into contact with the Axon Framework and was quickly convinced by the power of concepts such as DDD, CQRS and Event Sourcing. Through the framework, these tools allow a deeper focus on the why and how of software development, something he has always been passionate about, allowing a business to spend their time and energy on the right things.

In early 2018 he joined the team at AxonIQ in order to advise their clients how to implement the Axon Framework in the best possible way.

Read more