К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
.NET Core Microservices - The Complete Guide (.NET 6 MVC) · LearnSpace
Назад в каталог
courseraПрограммирование

.NET Core Microservices - The Complete Guide (.NET 6 MVC)

Курс от Packt
Начальный≈ 20.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now 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 learn the foundational elements of microservices by building a real microservices-based application with .NET 6. We'll incrementally construct multiple microservices, utilizing IdentityServer for authentication and authorization. The course covers basic blocks of IdentityServer, .NET API, Ocelot, Entity Framework Core, and clean architecture with .NET 6. You'll develop e-commerce modules including product, shopping cart, ordering, payment, and email microservices, using SQL Server and Azure Service Bus with Ocelot API Gateway. By the end of the course, you'll have a complete application with seven fully functional .NET-based microservices, understanding every line of code and their interactions. Topics include .NET 6 microservices architecture, role-based authorization with IdentityServer, Azure Blob Storage basics, and Azure Service Bus. This course is designed for intermediate to advanced developers with a basic understanding of .NET Core and MVC frameworks. Familiarity with C# programming and fundamental web development concepts is recommended.

Навыки, которые вы освоите

MicroservicesMicrosoft AzureModel View ControllerIdentity and Access ManagementC# (Programming Language)Application Programming Interface (API)Software Design PatternsOAuthCloud ServicesAPI GatewaySystems ArchitectureCloud StorageObject-Relational MappingASP.NETPayment SystemsData Storage.NET FrameworkSoftware ArchitectureAuthenticationsRestful API

Программа курса

19 модулей · 210 учебных материалов

01Introduction9 материалов

Introduction

IntroductionВидеоFull Course ResourcesЧтениеWhy Microservices?ВидеоCourse OverviewВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

.NET Core Microservices - The Complete Guide (.NET 6 MVC)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 20.9 ч

19 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
PrerequisitesВидео
Microservices ArchitectureВидео
Project ArchitectureВидео
Tools NeededВидео
What We will Build?Видео
02Product API Basic Setup9 материалов

Product API Basic Setup

IntroductionВидео.NET 6 ChangeВидео.NET 6 Nullable ChangeВидеоCreate ProjectВидеоCreate Product API ProjectВидеоNuGet Packages for Product APIВидеоConfigure DbContext for Product APIВидеоCreate Tables for Product DatabaseВидеоTransitioning to .NET 6 and Handling Nullable Reference TypesDIALOGUE
03Products API Advance Setup18 материалов

Products API Advance Setup

IntroductionВидеоCreate DTOs Inside Product APIВидеоProduct Repository InterfaceВидеоAutoMapper Configuration in Product APIВидеоProduct Repository Implementation Part 1ВидеоProduct Repository Implementation Part 2ВидеоProduct API Controller HTTPGETВидеоProduct API Controller POST PUT DELETEВидеоSeed Products in Product APIВидеоAzure Storage Explorer for ImagesВидеоProduct Repository Interface and DTOSВидеоBase Service Interface and API Request ModelВидеоBase Service ImplementationВидеоProduct Service in Mango Web ProjectВидеоConfigure ProductService and HttpClient in StartupВидеоBootstrap V5ВидеоUsing AutoMapper in ASP.NET CoreDIALOGUEAssessment 1Задание
04Product CRUD8 материалов

Product CRUD

IntroductionВидеоProduct Controller Get All ActionВидеоAPI Call DebuggingВидеоDisplay All ProductsВидеоCreate ProductsВидеоUpdate ProductsВидеоDelete ProductsВидеоConsuming APIs with Dependency InjectionDIALOGUE
05IdentityServer21 материалов

IdentityServer

IntroductionВидеоOAuth2 and OpenID ConnectВидеоIdentityServer IntroductionВидеоV6 Duende ServerВидеоIntegrate QuickStart in IdentityServer ServiceВидеоNuGet Packages for IdentityServerВидеоDbContext for IdentityServerВидеоConfiguring APIScope Resource and Clients for IdentityServerВидеоConfiguring Clients in IdentityServerВидеоConfigure and Run IdentityServerВидеоSeed UsersВидеоSecure Product APIВидеоSet Up Main Project to Use IdentityServerВидеоLogin Registration RedirectionВидеоLogin in ActionВидеоRegister User from UIВидеоToken InspectionВидеоPassing Custom ClaimsВидеоView Modified TokenВидеоPass Token and Perform OperationsВидеоGetting Started with IdentityServer in ASP.Net CoreDIALOGUE
06Home and Details7 материалов

Home and Details

IntroductionВидеоCreate Index Action MethodВидеоIndex View Home ControllerВидеоDetails Get Action MethodВидеоDetails ViewВидеоDisplaying Products with MVCDIALOGUEAssessment 2Задание
07Shopping Cart API Service13 материалов

Shopping Cart API Service

IntroductionВидеоCreate Shopping Cart APIВидеоNuGet Package for Shopping Cart APIВидеоSet Up Startup Class File for Shopping CartВидеоEntity Models for Shopping Cart APIВидеоCreate DTOs and Push Models to Shopping Cart DatabaseВидеоMapping Configuration for Shopping CartВидеоCart Repository Interface for Shopping Cart APIВидеоAdd to Shopping Cart Repository MethodВидеоUpdate Shopping Cart Repository MethodВидеоImplement Cart Repository Get and RemoveВидеоCart Controller for API EndpointsВидеоImplementing a Shopping Cart MicroserviceDIALOGUE
08Consume Shopping Cart API Service7 материалов

Consume Shopping Cart API Service

IntroductionВидеоCreate Models for Shopping Cart APIВидеоDefine Cart Service InterfaceВидеоConfigure Cart ServiceВидеоDetails Post Action MethodВидеоDemo - Add Items to CartВидеоIntegrating Microservices with ASP.NET CoreDIALOGUE
09Shopping Cart UI8 материалов

Shopping Cart UI

IntroductionВидеоAdd Cart ControllerВидеоMethods to Load Shopping CartВидеоDebugging API Call to Shopping CartВидеоShopping Cart UIВидеоRemove Items from CartВидеоBuilding a Shopping Cart InterfaceDIALOGUEAssessment 3Задание
10Coupon API Service7 материалов

Coupon API Service

IntroductionВидеоCreate Coupon Project and Add NuGet PackagesВидеоCreate Coupon API ProjectВидеоCoupon Models and DTOsВидеоCoupon RepositoryВидеоCoupon ControllerВидеоCreating a Basic Microservice with CouponAPIDIALOGUE
11Consume Coupon API10 материалов

Consume Coupon API

IntroductionВидеоConfigure Shopping Cart API with New MethodsВидеоLogic for Apply or Remove Coupon in ViewВидеоCart Controller and Service for Applying or Removing CouponВидеоDemo - Apply or Remove CouponВидеоConfigure Cart Service in Main ProjectВидеоDemo - Calling Coupon MicroserviceВидеоCheckout UIВидеоDateTimePickerВидеоIntegrating Coupon API with ShoppingCartDIALOGUE
12Checkout Functionality9 материалов

Checkout Functionality

IntroductionВидеоCheckout MessageВидеоCheckout Method in Cart ServiceВидеоCheckout Post ActionВидеоDemo - Checkout Header DTOВидеоAsync Await Is Not Async Communication in the ProjectВидеоSynchronous Versus Asynchronous CommunicationВидеоImplementing Checkout Method and Async Communication in MicroservicesDIALOGUEAssessment 4Задание
13Azure Service Bus8 материалов

Azure Service Bus

IntroductionВидеоAzure Service Bus OverviewВидеоCreate Azure Service Bus with Topic and SubscriptionВидеоMessage Bus InterfaceВидеоMessage Bus Sender ImplementationВидеоSend Message to TopicВидеоUpgrade to Azure Messaging ServiceBusВидеоUnderstanding Azure Service Bus MessagingDIALOGUE
14Order API14 материалов

Order API

IntroductionВидеоCreate ProjectВидеоAdding Models for Order APIВидеоStartup File and MigrationsВидеоOrder Repository InterfaceВидеоImplement Order RepositoryВидеоConfigure DbContext for Order RepositoryВидеоCreate Models for Azure MessagingВидеоProcess Checkout Message and Create Order Details in DatabaseВидеоSetting Up ConstantsВидеоCreate Service Bus ProcessorВидеоSet Up Auto Start and Stop for Service Bus ConsumerВидеоDemo Receive MessageВидеоHandling Messages with Azure Service BusDIALOGUE
15Sync Microservice Communication9 материалов

Sync Microservice Communication

IntroductionВидеоCreate Coupon Repository InterfaceВидеоImplement Coupon RepositoryВидеоConfigure Start Up File for Coupon RepositoryВидеоCheck for Coupon ChangesВидеоDemo - Synchronous Communication and Alerts DisplayВидеоSynchronous Communication scenarioВидеоImplementing Synchronous Microservice CommunicationDIALOGUEAssessment 5Задание
16Payments12 материалов

Payments

IntroductionВидеоCreate Payment Processor Class libraryВидеоPayment FlowВидеоPayment Status ModelsВидеоPublish Payment MessageВидеоDemo - View Message for Payment RequestВидеоPayment API to consume messageВидеоPayment API Azure Service Bus ConsumerВидеоDemo - Consume Payment ProcessingВидеоDemo - Consume Payment StatusВидеоDemo - Complete FlowВидеоImplementing a Payments API with Azure Service BusDIALOGUE
17Queue10 материалов

Queue

IntroductionВидеоUse Queue to Forward MessageВидеоUse Queue for Checkout MessageВидеоAdd Email MicroserviceВидеоSet Up Email Service Project Part 1ВидеоDemo - View Message for Payment RequestВидеоAzure Consumer Bus for Email ServiceВидеоMultiple SubscribersВидеоAssessment 6ЗаданиеWorking with Azure Service Bus Queues and TopicsDIALOGUE
18Ocelot8 материалов

Ocelot

IntroductionВидеоOcelot IntroductionВидеоCreate ProjectВидеоAdd Ocelot to the GatewayВидеоUse Ocelot to Retrieve All ProductsВидеоOcelot Setup for Products APIВидеоOcelot for Other EndpointsВидеоImplementing an API Gateway Using OcelotDIALOGUE
19RabbitMQ23 материалов

RabbitMQ

IntroductionВидеоOverview RabbitMQВидеоExchange TypesВидеоQueuesВидеоInstall RabbitMQВидеоAdd RabbitMQ NuGet to ProjectВидеоImplement RabbitMQ Cart MessageВидеоRabbitMQ Send Checkout Message to QueueВидеоSet Up RabbitMQ consumer Part 1ВидеоSet Up RabbitMQ consumer Part 2ВидеоDemo - Consumer RabbitMQSenderВидеоOptimize RabbitMQSenderВидеоPublish Message from Order APIВидеоConsume Message from Order APIВидеоPublish to FanoutВидеоRabbitMQ Payment Message SenderВидеоFanout Subscription SetupВидеоDemo - FanoutВидеоDirect Exchange RabbitMQ SenderВидеоDemo - Direct MessageВидеоAssessment 7ЗаданиеFull Course AssessmentЗаданиеFull Course Practice AssessmentЗадание