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.
Module 1 · Boundaries and Communication
3 lessons · 48 minModule 2 · Reliable Messaging
4 lessons · 1 h 4 min- 04Delivery Guarantees and the Dual-Write Problem (included with Full Access)15 min
- 05The Transactional Outbox with EF Core: Design, Dispatcher and Failure Cases (included with Full Access)17 min
- 06Inbox and Idempotent Consumers: Making At-Least-Once Safe (included with Full Access)16 min
- 07Retries, Redelivery and Dead-Letter Queues (included with Full Access)16 min
Module 3 · MassTransit and Workflows
3 lessons · 50 min- 08MassTransit Fundamentals: Consumers, Send vs Publish, Request/Response and Transports (included with Full Access)17 min
- 09MassTransit Outbox and Inbox: Consumer Side Effects and the EF Core Bus Outbox (included with Full Access)15 min
- 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- 11Kafka Basics for .NET Developers: Partitions, Offsets, Consumer Groups and Delivery (included with Full Access)17 min
- 12Distributed Tracing with OpenTelemetry Across HTTP and Messages (included with Full Access)16 min
- 13Eventual Consistency, Read Models and Out-of-Order Events (included with Full Access)15 min
- 14Choosing a Broker and Keeping Order: RabbitMQ, Azure Service Bus, Kafka and Competing Consumers (included with Full Access)17 min