Learn the foundational elements of a microservices architecture with .NET in this beginner level course. You will incrementally building a real microservices-based application with the .NET platform and C#.
💻 Get the code:
✏️ Course created by Julio Casal. Check out his channel:
🔥 Want to master microservices? Learn more from Julio here:
⭐️ Course Contents ⭐️
⌨️ (0:00:14) Module 1- Welcome to the course!
⌨️ (0:04:52) Development environment setup
⌨️ (0:12:39) Customizing VS Code for C# Development
⌨️ (0:17:37) What’s wrong with the monolith?
⌨️ (0:25:32) What are microservices?
⌨️ (0:35:18) Module 2- Your first microservice
⌨️ (0:35:53) Creating a microservice via the .NET CLI
⌨️ (0:45:46) Introduction to the REST API and DTOs
⌨️ (0:47:35) Adding the DTOs
⌨️ (0:50:52) Adding the REST API operations
⌨️ (1:15:57) Handling invalid inputs
⌨️ (1:27:04) Module 3- Adding database storage
⌨️ (1:27:51) Introduction to the repository pattern and MongoDB
⌨️ (1:30:13) Implementing a MongoDB repository
⌨️ (1:44:18) Using the repository in the controller
⌨️ (1:55:11) Introduction to Docker
⌨️ (1:56:57) Trying out the REST API with a MongoDB container
⌨️ (2:09:50) Introduction to Dependency Injection and Configuration
⌨️ (2:14:47) Implementing dependency injection and configuration
⌨️ (2:31:40) Module 4- Preparing for the next microservice
⌨️ (2:32:37) Using Postman
⌨️ (2:48:01) Reusing common code via NuGet
⌨️ (2:52:12) Refactoring into a generic MongoDB repository
⌨️ (3:03:02) Refactoring MongoDB registration into extension methods
⌨️ (3:10:07) Moving generic code into a reusable NuGet package
⌨️ (3:26:04) Introduction to Docker Compose
⌨️ (3:28:24) Moving MongoDB to docker compose
⌨️ (3:39:18) Module 5- Synchronous inter-service communication
⌨️ (3:40:12) Creating the Inventory microservice
⌨️ (4:06:47) Introduction to synchronous communication
⌨️ (4:10:29) Implementing synchronous communication via IHttpClientFactory
⌨️ (4:22:15) Understanding timeouts and retries with exponential backoff
⌨️ (4:25:45) Implementing a timeout policy via Polly
⌨️ (4:35:41) Implementing retries with exponential backoff
⌨️ (4:46:53) Understanding the circuit breaker pattern
⌨️ (4:49:59) Implementing the circuit breaker pattern
⌨️ (4:56:36) Module 6- Asynchronous inter-service communication
⌨️ (4:57:31) Introduction to asynchronous communication
⌨️ (5:07:23) Defining the message contracts
⌨️ (5:11:09) Publishing messages via MassTransit
⌨️ (5:22:21) Standing up a RabbitMQ docker container
⌨️ (5:30:04) Refactoring MassTransit configuration into the reusable NuGet package
⌨️ (5:41:11) Consuming messages for eventual data consistency
⌨️ (6:01:54) Removing the inter-service synchronous communication
⌨️ (6:16:32) Module 7- Initial Frontend Integration
⌨️ (6:17:02) Installing
⌨️ (6:20:13) Getting started with the frontend
⌨️ (6:34:55) Understanding CORS
⌨️ (6:40:50) Adding the CORS middleware
⌨️ (6:46:49) Exploring the frontend to microservices communication
⌨️ (7:05:18) Next Steps
#dotnet #microservices
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job:
Read hundreds of articles on programming:
1 view
202
44
6 months ago 00:08:13 1
Nvidia 2024 AI Update: 7 Tech Breakthroughs (ROBOTS + AGI + FUTURE OF COMPUTING)
6 months ago 00:38:45 1
React JS + Spring Boot REST API Example Tutorial
6 months ago 01:59:00 5
От кода к культуре: Руслан Сафин раскрывает секреты успешной компании Бындюсофт | Интервью
7 months ago 00:49:39 1
There’s No Such Thing As Plain Text • Dylan Beattie • YOW! 2023
7 months ago 00:09:43 1
Is LEARNING still WORTH it in 2023?
9 months ago 07:06:32 1
.NET Microservices – Full Course for Beginners
10 months ago 01:39:49 1
AI & LLMs ЗАМЕНЯТ РАЗРАБОВ. ГОТОВЬСЯ УЖЕ СЕЙЧАС
10 months ago 01:36:11 3
Топ-10 вопросов на Senior QA / Собеседование Automation QA Java с разбором ответов и материалами
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 00:40:30 2
Уроки по Golang. Advanced. REST API. Логирование
1 year ago 00:30:14 2
Уроки по Golang. Advanced. REST API. Конфигурация
1 year ago 00:11:31 1
What is OAuth2? How does OAuth2 work? | Tech Primers
1 year ago 00:53:29 33
Vue JS + Spring Boot REST API Tutorial | Full Stack Development
2 years ago 01:52:30 1
Day 26 - Create Matchmaking Server, Matchmaking Server Poll, and Game Servers Core 3.1
2 years ago 00:14:16 8
Top 10 Reasons to Learn Java in 2022| Why Learn Java Programming | Java Training | Edureka Rewind 7
2 years ago 00:37:07 7
Object Detection using YOLO | Multi-Class Object Detection in Colab | Edureka
2 years ago 00:25:37 2
Face Detection with Python | Face and Body Detection | Edureka