Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This specialization features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the specialization.
In this specialization, you will explore microservices using .NET 8, focusing on design patterns like Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Clean Architecture. The course takes a hands-on approach to developing scalable microservices, integrating .NET 8 with modern practices. You'll start by learning microservices architecture, followed by tools like gRPC for communication and Docker for containerization.
The course walks you through building and deploying e-commerce microservices for catalog, basket, and ordering services. Asynchronous communication with RabbitMQ and MassTransit is also covered, along with cloud deployment techniques using Docker and Docker-Compose.
This specialization is ideal for developers with programming experience who want to advance their .NET skills. It’s designed for those interested in microservices patterns and modern .NET practices. Familiarity with C# and .NET is required; cloud and Docker knowledge is helpful.
By the end of the specialization, you will be able to build and deploy scalable microservices using .NET 8, implement communication patterns with gRPC and RabbitMQ, and containerize microservices with Docker for production environments.
Syllabus
- Course 1: Introduction to Microservices with .NET 8 and CQRS
- Course 2: Mastering Microservices Design with CQRS, DDD, and Marten
- Course 3: Advanced Microservices with DDD, CQRS, and Event-Driven
Courses
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will master building microservices with DDD, CQRS, and event-driven patterns. Learn to develop microservices using Clean Architecture, implement DDD patterns like entities, aggregates, and value objects, and apply asynchronous communication with RabbitMQ and MassTransit. You'll explore building a shopping web client using Refit, integrating it with backend services via YARP API Gateway. The course also covers deploying and orchestrating microservices using Docker and Docker-Compose. You'll work with real-world examples to create a highly maintainable and scalable system, applying CQRS for efficient data management and event sourcing for state changes. Ideal for developers with knowledge of microservices, .NET, CQRS, DDD, databases, Docker, and messaging systems like RabbitMQ. By the end of this course, you will be able to design and deploy advanced microservices that scale, communicate asynchronously, and integrate with various external systems.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn how to build microservices using .NET 8, CQRS, and architecture. Starting with the fundamentals of microservices, you'll explore their characteristics and challenges. Discover the best practices for implementing microservices and when not to use them. You’ll gain experience by building a Catalog API microservice with Vertical Slice Architecture and CQRS using MediatR. Learn to structure your project, implement domain entities, create endpoints, and containerize your microservices using Docker. Explore the latest features of .NET 8 and C# 12, and understand how they enhance microservice development. You’ll also learn to integrate these concepts with containerization, minimal APIs, and testing practices. This course is ideal for developers with experience in .NET and microservices who want to master CQRS and modern microservice development patterns. By the end, you will be proficient in building scalable, maintainable microservices with .NET 8 and CQRS.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll master the design and implementation of microservices using CQRS, DDD, and Marten as a document database. You'll build scalable APIs, handle CRUD operations, and integrate microservices with PostgreSQL and Redis. Learn how to optimize performance using Docker, implement cross-cutting concerns like logging and exception handling, and utilize patterns such as Proxy and Decorator. The course also covers high-performance communication using gRPC for seamless interactions between microservices. By working with real-world examples, you'll learn how to structure and deploy microservices efficiently, ensuring they are robust and scalable. Ideal for developers familiar with .NET, this course will guide you through designing and deploying microservices that are efficient, reliable, and scalable. By the end of the course, you will be able to develop and deploy microservices using CQRS, DDD, Marten, gRPC, and Docker.
Taught by
Packt - Course Instructors