-
Explore DDD, CQRS, and architectural patterns for scalable systems
-
Leverage .NET 8 and C# 12 features, including minimal APIs and EF Core advancements
-
Work with RabbitMQ, Redis, Docker, and gRPC for modern development
This comprehensive course takes you through the journey of building microservices with .NET 8, starting from core concepts and architectural patterns. You’ll explore foundational topics like DDD and CQRS, advancing to Clean and Vertical Slice Architecture, with practical coding demonstrations and real-world applications. The course emphasizes modular, scalable development using modern .NET practices.
Gain in-depth knowledge of integrating .NET 8 with tools and frameworks such as Docker, RabbitMQ, gRPC, and Redis to build robust microservices ecosystems. From database management using PostgreSQL and Marten to handling synchronous and asynchronous communication patterns, you’ll learn the essential components of a production-ready microservices application.
Designed for hands-on learning, this course includes setting up API gateways with YARP, deploying shopping web clients, and orchestrating containerized services with Docker Compose. By the end, you’ll have the skills to design efficient, scalable, and resilient microservices.
This course is designed for experienced developers familiar with C# and .NET who want to specialize in microservices development. Prior knowledge of APIs, database design, and containerization is recommended. Ideal for professionals aiming to advance in enterprise software development or cloud-native solutions.
-
Design scalable microservices using DDD and CQRS principles
-
Build containerized .NET apps with Docker and Docker Compose
-
Implement RabbitMQ, gRPC, and API Gateway for communication
-
Manage data efficiently with PostgreSQL, Redis, and EF Core
-
Develop APIs using Clean Architecture and Vertical Slice patterns
-
Ensure reliability with logging, validation, and error handling