Using an Event-Driven Approach in Microservices Architecture Training

Level

Intermediate

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Using 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?
  • logo infoshare Architects and system designers in IT
  • logo infoshare Experienced backend developers
  • logo infoshare Technical leads and DevOps engineers
  • logo infoshare 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
  • 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

    • Ways to build metrics to track business processes – tools and techniques for monitoring
    • Detecting and responding to problems in event streams
  • Resolving common problems in event-driven systems – duplication of events and how to eliminate it
    • The “eventual consistency” challenge and how to deal with it
    • Handling large volumes of events in high-scalability systems
  • Migrating from synchronous to asynchronous architecture – Migration strategies

    • Identifying components suitable for decomposition
    • Introducing event-driven approaches gradually in legacy systems
  • Practical Event Storming session

    • What Event Storming is
    • Workshop example of modeling a business process – discussion of challenges and benefits

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Personal data are processed in accordance with information clause.