Introduction to DDD, CQRS and Event Sourcing
This course covers the essential building blocks of Domain-Driven Design, Command-Query Responsibility Separation and Event Sourcing concepts.
Implementing DDD, CQRS and Event Sourcing with Axon
This course will introduce you to the essential building blocks of Axon Framework and Axon Server and guide you through the process of building your first Java microservices following the DDD, CQRS and Event Sourcing concepts.
Designing complex processes with Axon
This course will help you understand advanced concepts like Bounded Contexts, Sagas (a.k.a. process managers) and Deadlines. It will teach you how to develop and test distributed applications operating within common boundaries as well as define, execute, commit and/or compensate business transactions across multiple services.
Optimizing Axon based systems
This course will teach you how to apply advanced, performance related techniques and practices in your applications to achieve the best possible outcome and eliminate needless overhead. You will learn to use key features like Caching, Snapshots, Event Segmentation and more
Advanced message handling
This course will explain in details how messages (commands, events, queries) are handled, transformed and stored. It will introduce you to powerful Axon concepts like Units of Work, Parameter Resolvers, Upcasters and demonstrate the options you have to implement generic ones like Serialization and Versioning.
Large Scale Distributed Systems with Axon
This course will highlight the importance of Location transparency and Bounded Contexts in large distributed systems. It will guide you through the process of establishing an Axon Server cluster environment that supports those concepts across multiple regions and zones with proper access control and backup strategies in place.
Monitoring and tracing event-driven applications
This course will help you navigate through the challenges of monitoring, tracing and correlating the messages (not only events) exchanged in distributed systems and the components that make use of them. You will not only familiarize yourself with the Open Tracing compatible APIs but also learn how to integrate your Axon based system with 3rd party solutions like like Micrometer and DropWizard
Axon Server as messaging platform
This course will elaborate on the claim that Location Transparency is the greatest thing since sliced bread (for microservices) and highlight the essential differences between distinct types of messages in any Message-Driven systems. It will then take you for a deep dive into the different message routing paths in Axon Server and endure you it can take care of fair distribution and deal with the uncertainty how/when/where an event is handled.
Get in touch
Copyright © 2021