Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Introduction to Microservices with .NET 8 and CQRS

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Course Introduction
    • In this module, we will introduce you to the course structure, learning objectives, and what you can expect to gain by the end. You’ll also be given a rundown of the prerequisites, provided with source code, and walk through the final application. We’ll explore the microservices architecture and best practices that will be used throughout the course to build scalable applications.
  • What are Microservices?
    • In this module, we will dive deep into microservices, exploring what they are, their benefits, challenges, and best practices for implementation. We’ll compare microservices to monolithic architectures and examine patterns like Database-per-Service, which enhance scalability and flexibility. By the end of this section, you'll have a clear understanding of microservices and how they’re applied in real-world scenarios.
  • Why .NET and What is new .NET 8 and C# 12?
    • In this module, we will explore why .NET is an ideal framework for building modern, scalable applications. We’ll look at the exciting new features of .NET 8, including its support for cloud-native development and containerization, and dive into C# 12’s enhanced features like primary constructors and improved pattern matching. This section will set the stage for building microservices with .NET and C#.
  • ASP.NET 8 for Microservice Development: Minimal APIs, DI, Routing, and Docker
    • In this module, we will introduce ASP.NET 8 as a tool for developing microservices, focusing on the power of Minimal APIs for simplicity and speed. You’ll learn how to build and containerize a microservice using Docker, and how to integrate essential features like DI and routing. This section lays the foundation for efficient microservice development with ASP.NET and Docker.
  • First Microservice: Catalog.API with Vertical Slice Architecture and CQRS
    • In this hands-on module, we will build your first microservice: the Catalog.API, using Vertical Slice Architecture and CQRS. You’ll gain practical experience with MediatR for separating commands and queries, and set up a clean, modular project using GitHub and Visual Studio. By the end, you’ll be comfortable building and testing a fully functional microservice with advanced patterns like CQRS and Minimal APIs.

Taught by

Packt - Course Instructors

Reviews

Start your review of Introduction to Microservices with .NET 8 and CQRS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.