Skip to content
Search lessons, topics, tests…
Esc

    ↑ ↓ moveEnter openEsc close
    Architecture and Design in .NET: all courses in this track

    Guided course · Architecture and Design in .NET

    Microservices and Messaging in .NET

    Design and operate message-driven .NET systems the way interviewers probe them: service boundaries and the modular monolith, REST vs gRPC vs events, message contracts and versioning, delivery guarantees and the dual-write problem, the transactional outbox and inbox, idempotent consumers, retries and dead-letter queues, MassTransit (send, publish, request/response, outbox), sagas with compensation, Kafka partitions and consumer groups, distributed tracing with OpenTelemetry, eventually consistent read models, and choosing RabbitMQ, Azure Service Bus or Kafka. 16 lessons with runnable .NET 10 examples (MassTransit 8 in-memory, EF Core with SQLite, gRPC, Confluent.Kafka, OpenTelemetry), real output, a 10-exercise practice set and a 25-question mock interview.

    Intermediate5 modules · 16 lessons · 4 h 52 min · 2 free

    Module 1 · Boundaries and Communication

    3 lessons · 48 min
    1. 01Modular Monolith vs Microservices: Boundaries, Data Ownership and When to SplitFree16 min
    2. 02REST vs gRPC vs Events: Choosing How Services CommunicateFree17 min
    3. 03Message Contracts: Commands, Events, Versioning and Tolerant Readers (included with Full Access)15 min

    Module 2 · Reliable Messaging

    4 lessons · 1 h 4 min
    1. 04Delivery Guarantees and the Dual-Write Problem (included with Full Access)15 min
    2. 05The Transactional Outbox with EF Core: Design, Dispatcher and Failure Cases (included with Full Access)17 min
    3. 06Inbox and Idempotent Consumers: Making At-Least-Once Safe (included with Full Access)16 min
    4. 07Retries, Redelivery and Dead-Letter Queues (included with Full Access)16 min

    Module 3 · MassTransit and Workflows

    3 lessons · 50 min
    1. 08MassTransit Fundamentals: Consumers, Send vs Publish, Request/Response and Transports (included with Full Access)17 min
    2. 09MassTransit Outbox and Inbox: Consumer Side Effects and the EF Core Bus Outbox (included with Full Access)15 min
    3. 10Sagas: Orchestration vs Choreography, Compensation and MassTransit State Machines (included with Full Access)18 min

    Module 4 · Brokers, Streams and Operations

    4 lessons · 1 h 5 min
    1. 11Kafka Basics for .NET Developers: Partitions, Offsets, Consumer Groups and Delivery (included with Full Access)17 min
    2. 12Distributed Tracing with OpenTelemetry Across HTTP and Messages (included with Full Access)16 min
    3. 13Eventual Consistency, Read Models and Out-of-Order Events (included with Full Access)15 min
    4. 14Choosing a Broker and Keeping Order: RabbitMQ, Azure Service Bus, Kafka and Competing Consumers (included with Full Access)17 min

    Module 5 · Practice and Assessment

    2 lessons · 1 h 5 min
    1. 15Practice Set: 10 "Find the Messaging Bug and Fix It" Exercises (Solved and Measured) (included with Full Access)30 min
    2. 16Final Mock Interview: 25 Questions on Microservices and Messaging in .NET (included with Full Access)35 min