Using an Event-Driven Approach in Microservices Architecture Training
Level
IntermediateDuration
16h / 2 daysDate
Individually arrangedPrice
Individually arrangedUsing an Event-Driven Approach in Microservices Architecture Training
This is an intensive, 2-day workshop (≈ 80% hands-on, 20% theory) that introduces event-driven systems—from the fundamentals, through design patterns, to migrating from synchronous architectures. Learn how to build real-time responsive solutions that are fault-tolerant and ready for your business’s dynamic growth. You don’t need to be an event-driven expert—just familiarity with basic principles of designing applications and IT systems is enough. Start designing future-ready systems today!
Who is this training for?
Architects and system designers in IT
Experienced backend developers
Technical leads and DevOps engineers
Anyone interested in modern approaches to designing distributed systems
What You Will Learn
- Understand the fundamentals of event-driven architecture (EDA) and how it’s used in practice
- Learn to design scalable, fault-tolerant distributed systems
- Get to know tools, patterns, and techniques needed to implement EDA in production environments
- Gain hands-on experience modeling processes using Event Storming
Training Program
-
Introduction to Event-Driven Architecture (EDA)
- Key concepts and principles of EDA
- Benefits and challenges of using an event-driven approach
- Applying the CAP theorem in practice
-
Synchronous vs Asynchronous Integration
- Comparing synchronous and asynchronous integration
- Pros and cons of both approaches
- Use-case scenarios
- How to choose the right approach depending on the business context
-
Core Concepts and Terminology in Event-Driven Systems
- Idempotency
- Command vs event
- Distributed transaction
- Sagas: choreography vs orchestration
- Message delivery guarantees
- At-most-once
- At-least-once
- Exactly-once
- Data consistency and eventual consistency
- CQRS and read models
- Schema versioning for messages
-
Designing and Implementing Event-Driven Solutions
- Choosing suitable technologies
- Creating and managing events
- Error handling and monitoring of events
- Patterns for event processing
-
Monitoring and Metrics in Event-Driven Systems
- Building metrics to track business processes
- Tools and techniques for monitoring
- Detecting and responding to problems in event streams
-
Common Challenges in Event-Driven Systems
- Event duplication and techniques to eliminate it