💻Get the source code:
🔥Get the Complete Program (updated for .NET 7):
Learn the foundational elements of a microservices architecture in this beginner level course where you will incrementally build a real microservices based application with the .NET platform and C#, step by step.
⭐️ Course Contents ⭐️
00:00 Module 1: Welcome to the course!
04:38 Development environment setup
12:25 Customizing VS Code for C# Development
17:23 What’s wrong with the monolith?
25:18 What are microservices?
35:04 Module 2: Your first microservice
35:39 Creating a microservice via the .NET CLI
45:32 Introduction to the REST API and DTOs
47:21 Adding the DTOs
50:38 Adding the REST API operations
01:15:43 Handling invalid inputs
01:26:50 Module 3: Adding database storage
01:27:37 Introduction to the repository pattern and MongoDB
01:29:59 Implementing a MongoDB repository
01:44:04 Using the repository in the controller
01:54:57 Introduction to Docker
01:56:43 Trying out the REST API with a MongoDB container
02:09:36 Introduction to Dependency Injection and Configuration
02:14:33 Implementing dependency injection and configuration
02:31:26 Module 4: Preparing for the next microservice
02:32:23 Using Postman
02:47:47 Reusing common code via NuGet
02:51:58 Refactoring into a generic MongoDB repository
03:02:48 Refactoring MongoDB registration into extension methods
03:09:53 Moving generic code into a reusable NuGet package
03:25:50 Introduction to Docker Compose
03:28:10 Moving MongoDB to docker compose
03:39:04 Module 5: Synchronous inter-service communication
03:39:58 Creating the Inventory microservice
04:06:33 Introduction to synchronous communication
04:10:15 Implementing synchronous communication via IHttpClientFactory
04:22:01 Understanding timeouts and retries with exponential backoff
04:25:31 Implementing a timeout policy via Polly
04:35:27 Implementing retries with exponential backoff
04:46:39 Understanding the circuit breaker pattern
04:49:45 Implementing the circuit breaker pattern
04:56:22 Module 6: Asynchronous inter-service communication
04:57:17 Introduction to asynchronous communication
05:07:09 Defining the message contracts
05:10:55 Publishing messages via MassTransit
05:22:07 Standing up a RabbitMQ docker container
05:29:50 Refactoring MassTransit configuration into the reusable NuGet package
05:40:57 Consuming messages for eventual data consistency
06:01:40 Removing the inter-service synchronous communication
06:16:18 Module 7: Initial Frontend Integration
06:16:48 Installing
06:19:59 Getting started with the frontend
06:34:41 Understanding CORS
06:40:36 Adding the CORS middleware
06:47:03 Exploring the frontend to microservices communication
07:05:04 Next Steps
My courses:
Patreon:
LinkedIn:
#dotnet #microservices
2 views
65
23
2 months ago 11:41:27 2
Clean Architecture (чистая архитектура, все для проекта любого размера, принципы, мышление)
3 months ago 02:49:39 3
Complete Backend Engineering Course in Go
6 months ago 10:11:35 19
Kubernetes Full Course In 10 Hours | Kubernetes Tutorial For Beginners | Learn Kubernetes | Edureka
8 months ago 00:06:31 1
2 Gateway Ocelot в микро сервисах на , что такое шлюз Ocelot?
8 months ago 00:22:08 2
Excel Export Using Spring Boot | Apache POI API in Java @ashokit
9 months ago 00:08:13 1
Nvidia 2024 AI Update: 7 Tech Breakthroughs (ROBOTS + AGI + FUTURE OF COMPUTING)
9 months ago 00:38:45 1
React JS + Spring Boot REST API Example Tutorial
9 months ago 01:59:00 7
От кода к культуре: Руслан Сафин раскрывает секреты успешной компании Бындюсофт | Интервью
10 months ago 00:49:39 1
There’s No Such Thing As Plain Text • Dylan Beattie • YOW! 2023
10 months ago 00:09:43 1
Is LEARNING still WORTH it in 2023?
1 year ago 01:39:49 1
AI & LLMs ЗАМЕНЯТ РАЗРАБОВ. ГОТОВЬСЯ УЖЕ СЕЙЧАС
1 year ago 00:14:44 1
Build a Microservice with Go #5 - Finishing the API
1 year ago 00:16:43 1
Build a Microservice with Go #4 - Data Model
1 year ago 00:14:36 1
Build a Microservice with Go #3 - Using Redis
1 year ago 00:16:19 1
Build a Microservice with Go #1 - Getting Started
1 year ago 00:44:40 1
Teaching Kids to Code with Sonic Pi • Sam Aaron & James Lewis • GOTO 2023
1 year ago 00:50:17 1
Build Software Like a Bag of Marbles, Not a Castle of LEGO • Hannes Lowette • YOW! 2022
1 year ago 00:37:35 1
Location Transparency • Milen Dyankov • YOW! 2022
1 year ago 00:33:16 1
Implementing secure CI CD Pipelines with DevSecOps | DevOps Training | Edureka Rewind
1 year ago 07:06:18 2
.NET Microservices – Full Course for Beginners
2 years ago 00:40:30 2
Уроки по Golang. Advanced. REST API. Логирование
2 years ago 00:30:14 2
Уроки по Golang. Advanced. REST API. Конфигурация
2 years ago 00:11:31 1
What is OAuth2? How does OAuth2 work? | Tech Primers
2 years ago 01:52:30 1
Day 26 - Create Matchmaking Server, Matchmaking Server Poll, and Game Servers Core 3.1