Building Event Driven Microservices with Axon
A 3 days hands-on training to design and build microservices based on DDD, CQRS and Event Sourcing.
The first day of the training, you will gain the right background knowledge required to design Domain Models suitable for use in a CQRS-based architecture. Important part of this course are the practical labs where you will learn not only how to create domain model, but also how to communicate your model to the other teams.
During the second day, we will build a "structured monolith" consisting of components with well-defined boundaries. In some of these components, we will apply CQRS and Event Sourcing. In others we take a more traditional approach.
During the third day, we will scale the application out, by deploying some components separately. We will look at Event Design, ensuring compatibility across deployments and versions. We will also cover monitoring and message tracing and lastly, build new components that base their state on the historical events that our application has captured.
Over the course of 3 days, we will cover:
- DDD and CQRS concepts
- Big Picture Event Storming
- Designing aggregates, including 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 laptop with the IDE of their choice.
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.
2180 Bryant St., Suite 202, San Francisco, CA, 94110
and find out useful news on Axon releases, invitations to AxonIQ events and other news