.NET Microservices – Complete Course for Beginners

.NET Microservices – Complete Course for Beginners

HomefreeCodeCamp.org.NET Microservices – Complete Course for Beginners
.NET Microservices – Complete Course for Beginners
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
Learn the fundamentals of a microservices architecture with .NET in this beginner-level course. You will gradually build a real microservices-based application with the .NET and C# platform.

Get the code: https://youtube.dotnetmicroservices.com/netmicroservicesbasics

️ Course created by Julio Casal. Discover his channel: https://www.youtube.com/channel/UCw8aBxRvQ2ksWNFuO5eHdmA

Want to master microservices? Learn more about Julio here: https://dotnetmicroservices.com

️ Course content ️
️ (0:00:14) Module 1- Welcome to the course!
️ (0:04:52) Setting up the development environment
️ (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 REST API and DTOs
️ (0:47:35) Added DTOs
️ (0:50:52) Added REST API operations
️ (1:15:57) Handling invalid entries

️ (1:27:04) Module 3- Adding Database Storage
️ (1:27:51) Introduction to the repository model and MongoDB
️ (1:30:13) Implementing a MongoDB repository
️ (1:44:18) Using repository in controller
️ (1:55:11) Introduction to Docker
️ (1:56:57) Try 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 the next microservice
️ (2:32:37) Using Postman
️ (2:48:01) Common Code Reuse via NuGet
️ (2:52:12) Refactoring in 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 interservice 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 interruption
️ (4:25:45) Implementing a timeout policy via Polly
️ (4:35:41) Implementing retries with exponential interruption
️ (4:46:53) Understanding the circuit breaker model
️ (4:49:59) Implementing the circuit breaker model

️ (4:56:36) Module 6- Asynchronous interservice communication
️ (4:57:31) Introduction to asynchronous communication
️ (5:07:23) Define message contracts
️ (5:11:09) Posting messages via MassTransit
️ (5:22:21) Setting up a RabbitMQ Docker container
️ (5:30:04) Refactoring MassTransit configuration into reusable NuGet package
️ (5:41:11) Consume messages for possible data consistency
️ (6:01:54) Removed inter-service synchronous communication

️ (6:16:32) Module 7 – Initial frontend integration
️ (6:17:02) Installing Node.js
️ (6:20:13) Getting started with the frontend
️ (6:34:55) Understanding CORS
️ (6:40:50) Added CORS middleware
️ (6:46:49) Explore the interface of microservices communication

️ (7:05:18) Next steps

#dotnet #microservices

Thank you to our champion supporters and sponsors:
Raymond Odéro
Agustin Kussrow
aldo ferretti
Otis Morgan
DeezMaster

Learn to code for free and get a job as a developer: https://www.freecodecamp.org

Read hundreds of articles about programming: https://freecodecamp.org/news

Please take the opportunity to connect and share this video with your friends and family if you find it useful.