top of page

WORKSHOP

Building event-driven systems using DDD, CQRS and Event Sourcing, with Axon Framework and Axon Server

WORKSHOP
Building event-driven systems using DDD, CQRS and Event Sourcing, with Axon Framework and Axon Server

This 1-day workshop introduces the essential concepts of Domain-Driven Design, Command Query Responsibility Separation and Event Sourcing, and applies them in a real-world example (building a bike rental service).
 

You will learn:
 

  • The fundamental principles and patterns of DDD, and why a well-designed "domain model" is key to tackling software complexity (and avoiding the "big ball of mud").
     

  • The building blocks of a domain model - bounded contexts, aggregates, entities, repositories, events and more.
     

  • The CQRS architectural pattern, and the notion of command (write) and query (read) models.
     

  • Asynchronous communication via messaging; declaring, sending and handling commands, events and queries; what being "event-driven" entails.


 

  • Event Sourcing (and how it differs from Event Streaming), and the business and technical advantages of storing a sequence of events as a single source of truth in your application.
     

  • Working with event stores, and managing key properties of a (distributed) event-sourced system - immutability, eventual consistency and location transparency.
     

  • Advanced event handling - optimizing query models (projections), triggering external activities and managing complex transactions via Sagas.
     

  • Testing and deploying an event-sourced system.
     

The open-source Axon Framework (https://axoniq.io) will be used to implement a complete application; basic familiarity with Java or Kotlin is recommended.



Price SEK 9,990 per participant (excluding VAT).
Contact us for workshop dates and more information.

 

About Us

Marc-kvadrat-BW.jpg

Marc Klefter, Technical Lead / Cloud Native Applications

Contact Us

Thank you for your message!

bottom of page