Pre-conference workshop

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

Sep 20 - Sep 21, 2022
09:00 - 17:00 CET
Amsterdam,
€ 800,- incl VAT

In this one and half-day, hands-on interactive workshop you will practice how to design and implement systems based on the concepts of Domain-Driven Design (DDD), Command-Query Responsibility Separation (CQRS), and Event Sourcing using the Axon Framework and Axon Server.

Date and Time:

September  20th, 2022 from 13:00-17:00 CEST

September 21st, 2022 from 9:00-17:00 CEST

Day 1 will cover:

  • The fundamentals of DDD, CQRS, and Event Sourcing, how to combine them together using Axon Framework while focusing on the design and implementation of the functional building blocks of an application.
  • Implement the command model, event handlers, and projections, as well as Sagas.

Day 2 will focus on:

  • The non-functional aspects of a system. We will see how the clear separation of the functionality from the technical aspects and the concept of location transparency allow us to tune various aspects without impacting the business logic.
  • The typical production aspects such as scalability strategies, application evolution, snapshotting, and monitoring.

 

Objectives:

  • Explain the big picture - the concepts and modeling with DDD and CQRS
  • Discuss the concepts of Event Sourcing and Event Streaming, how they differ, and what value each of them brings
  • Practice how to set up projects with Axon for developing complex, scalable and future-proof applications.
  • Apply how to evolve applications built on Axon to get the most out of available data
  • Recognize how the concept of Location Transparency allows flexible scaling and tuning of individual application components.

Who would benefit the most from this workshop?

This Axon workshop is designed for Software Architects, Software Developers, Technical Team Leads, and Enterprise Architects. Also, if you have some prior experience developing with Axon, or if you are completely new to DDD, CQRS, and Event Sourcing concepts, you will find this training useful.

Workshop Methodology

Experiential learning approach.
Expect Interaction with your peers and share your ideas, thoughts, and opinions.
Activities and Labs to help reinforce and practice the knowledge delivered.

Prerequisites:

  • A good understanding of the Java language is required.
  • Enterprise application development experience is recommended.
  • Developers are expected to bring their own laptops with the IDE of their choice.

Would you like to combine this workshop with #AxonIQCon2022? Email us at events@axoniq.io , and we will provide you with a combo ticket. 

Yvonne Ceelie
Yvonne has more than two decades of experience and is passionate about Java and the Spring Framework. She focusses on helping companies to use and implement the Axon Framework.
Yvonne Ceelie