Designed for

The Axon courses are designed for Software Architects, Software Developers, Technical Team Leads and Enterprise Architects.

"It was really nice to get an in-depth look into Axon by the “Axon guru” himself"

"The Axon Framework is great for enabling CQRS/ES in the architecture of our applications. Being trained by the creators of the Axon Framework was a great enabler for our developers to be up and running fast and start developing, thus saving valuable time and resources."

Jurrien Loonstra, Architect, Regas

Benefits

Understand the concepts and learn how to take advantage of what is being offered by the Axon Framework

The concepts of DDD, Event Sourcing and CQRS

"It was really nice to get an in-depth look into Axon by the “Axon guru” himself"

,

This training will empower you with the right background knowledge required to design Domain Models suitable for use in a CQRS-based architecture. The training will cover the concepts of Command and Query Responsibility Segregation (CQRS), Domain Driven Design (DDD) and Event Sourcing.

  • DDD and CQRS concepts
  • Big Picture Event Storming
  • Domain Modelling
  • Designing systems for concurrency
  • Event Sourcing
  • Events in Distributed Systems

1-day training for both technical and non-technical professionals and there are no prerequisites.

  • Understand the big picture - the concepts and modelling with DDD
  • Learn the concepts and rationale of CQRS
  • Event sourcing in distributed systems
  • Understand the modelling principles of Domain Driven Design.

Introduction to Axon Framework

"The Axon Framework is great for enabling CQRS/ES in the architecture of our applications. Being trained by the creators of the Axon Framework was a great enabler for our developers to be up and running fast and start developing, thus saving valuable time and resources."

Jurrien Loonstra, Architect, Regas

Get started with Axon, the Java Framework which enables fast development of scalable, high performance applications. You will begin this one-day, hands-on course by setting up the infrastructure components and organizing the codebase practically. Then, through theory and practical exercises you will explore the essential topics.

Prerequisites are:

  • A good understanding of the Java language.
  • Basic knowledge of Event Sourcing, DDD and CQRS.
  • Basic experience with Axon Framework.
  • Developers are expected to bring their own laptop with the IDE of their choice.
  • Enterprise application development experience is recommended.
  • Getting started by setting up the infrastructure components and organising the codebase practically
  • Aggregates: learn how to design, implement, and test Aggregates
  • Event handling: implementing and configuring the event handlers; async vs sync, transaction management
  • Query Model: the design process for projections, denormalisation tactics and different ways to update query model
  • Event sourcing: how to apply event sourcing, snapshotting, and reconstructing a projection from historic events
  • Sagas: coordinating activity between components – implementation, configuration, testing, and common pitfalls
  • Task based UI and dealing with eventual consistency

Advanced features Axon Framework

In this training you will learn how to:

  • thoroughly understand the fundamentals of Event sourcing and Domain Driven Design
  • set up projects with Axon for developing complex, future-proof applications.
  • experience how Axon Framework helps to securely put the domain model into production.
  • Refactoring and evolving your application.
  • Building Microservices with Axon Framework
  • Complex Sagas
  • Replay Event Store
  • Advanced configuration and tuning
  • Integration and deployment into production
  • Monitoring, measuring throughout
  • Latency & message tracing

In-house training

The standard AxonIQ training courses are organized as public training on a regular basis, in various location in Europe and the US. Additionally, AxonIQ can deliver private, in-house training for individual companies, for groups of 5 or more participants.

This model offers several interesting benefits:

  • Flexible training program of 1 to 4 days, to meet the needs of your organization
  • Delivery at your office location, minimizing travel costs
  • Can be combined with consulting services, e.g. to help you build a proof-of-concept
  • Extensively discuss the cases and challenges specifically relevant to your organizations
  • Contact us to discuss a training proposal tailored to your situation

Ask anything

we will send you an answer