.NET Core Microservices - The Complete Guide (.NET 6 MVC)
What you'll learn
- .NET 6 Microservices Architecture
- Implementing 7 microservices using .NET 6
- .NET API with Authentication and Authorization
- Identity Server integration
- Role based authorization with Identity Server
- Async and Sync communcation between Microservices
- Azure Blob Storage basics
- Azure Service Bus - Topics and Queues
- Gateways in Microservices
- Implementing Ocelot gateway
- Swagger Open API implementation
- N-Layer implementation with Repository Pattern
- ASPNET Core Web Application with Bootstrap 5
- Entity Framework Core with SQL Server Database
Requirements
- .NET Core CRUD experience
- .NET API CRUD experience
- Entity Framework Core CRUD experience
- Visual Studio 2019 / 2019 Preview (if using .NET 6)
- SQL Server Management Studio 2018
Description
Is your project or your team suffering from the drawbacks of a Monolithic application? or are you one of those developers who have heard the buzz word about Microservices but you don't know where to start from? or are you wondering if a microservices architecture is the right fit for your .NET project? or are you tired of other courses where they give you a good start but halfway through the course you wonder what is going on and nothing makes sense!
If so, then this is the perfect course for all of your questions!
You will learn the foundational elements of microservices by incrementally building a real microservices based application with .NET 6, step by step. We will be building multiple microservices and and for authentication and authorization we will be using Identity Server! I will guide you through the basic blocks of Identity Server and how to get it up and running!
Learn how to build Microservices in the .NET world using .NET API, Ocelot, Identity Server, Entity Framework Core and clean architecture using the latest .NET 6!
You will develop e-commerce modules over Product, Shopping Cart, Ordering, Payment and Email microservices with SQL Server communicating over Azure Service Bus and using Ocelot API Gateway. You can find Microservices Architecture and Step by Step Implementation on .NET which step by step developing this course with extensive explanations and details.
Along with this you’ll develop following microservices and items:
Product Microservice
Identity Server Microservice
Coupon Microservice
Shopping Cart Microservice
Order Microservice
Email Microservice
Payment Microservice
Ocelot Gateway Project
MVC Web Application
On top of all these, you'll learn how to write quality code, not just how to build microservices. In this course you will see the demonstrating a layered application architecture with best practices.
Is this course for you?
If you are the developer who likes to get hands dirty with programming this is the perfect course! I love to code from scratch and explain the basics, so that is a main considering for this course as well! This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project.
By the end of this course, you will have an application with 7 fully working .NET based microservices but most importantly you will understand every line of code, how the microservices work together and why we ended up with the final implementation.
Who this course is for:
- Students looking to explore Microservices with .NET Core
- Architect microservices the right way
- Students looking to learn communications with Azure Service Bus
- Students looking to learn the basics of Identity Server
Instructors
DotNetMastery's mission is to provide the most comprehensive training for .NET Developers.
We want to make coding and software engineering accessible to everyone through courses that are simple to follow, but still give exposure to solve real world challenges. All the courses have real world exposure to make sure, not just to teach you technology but make you ready for real world challenges.
Most important part about writing and teaching code is to eliminate the hardships of every student out there who is willing to learn but cannot find adequate resource which is easy to understand.
DotNetMastery's goal is to provide quality and real world training in the .NET world.
Coding is a way to be creative and have fun!
I am a passionate and creative software engineer with a strong focus on simplicity and thorough details. I have been programming since high school and I have been involved with multiple web and desktop using .net.
I have a master's of science degree in computer science and a Bachelor of Computer Engineering. I also have many years of experience with .NET C# and .NET MVC. I enjoy teaching along with my full-time job.
For me, the most important part about writing and teaching code is to eliminate the hardships of every student out there who is willing to learn but cannot find adequate resource which is easy to understand. Coding is a way to be creative and have fun!