Microservices are an architectural style that structures an application as a collection of autonomous, loosely coupled services that are modeled around a business domain. Each microservice is focused on doing one thing well.
A microservice is small enough that a single feature team can own it. Small team sizes promote greater agility. Large teams tend be less productive, because communication is slower, management overhead goes up, and agility diminishes.
A team can update an existing microservice without rebuilding and redeploying the entire application, and roll back an update if something goes wrong. In traditional applications, a bug found in one part of the application, can block the entire release.
Connect all the building blocks of a modern microservices architecture using .NET 5, ASP.NET Core, MongoDB, Docker, RabbitMQ, MassTransit, IdentityServer and many other fundamental pieces used in resilient, loosly coupled distributed systems.
Top companies that are constantly dealing with very complex changing requirements have been embracing microservices for several years.
Only microservices allow teams to stay agile and autonomous, while also getting your system ready to scale when unexpected traffic peaks show up.
More than 18 hours of didactic, high quality video, specifically designed for learning purposes.
Each coding lesson includes downloadable source code so you can easily compare and troubleshoot.
Learn at your own pace, from anywhere and come back anytime. You'll have full access for life.
Hi! My name is Julio Casal. I'm a passionate software engineer with almost two decades of experience building all sorts of applications and systems based on the .NET platform.
I like to continuously explore the latest software engineering trends and practices and use them to solve real world problems.
I believe reducing complex concepts into simple step by step instructions is incredibly valuable and helps to make coding accessible and fun for everyone.
Copyright © 2021 .NET Microservices