Awesome Microservices .NET Core
# Awesome Microservices .NET Core (opens new window) (opens new window)
The Best Resources for Microservices in .NET Core
# Give a Star! ⭐️
If you liked this repo or if it helped you, please give a star ⭐️ for this repository. That will not only help strengthen our .NET community but also improve skills about the Microservices for .NET developers around the world 👍. Thank you very much.
# Contents
- Training Series
- Building Microservices On .NET Core
- Building microservices through Event Driven Architecture
- Building API Gateway Using Ocelot In ASP.NET Core
- Distributed .NET Core (DShop)
- Microservices .NET
- .NET Conf: Focus on Microservices
- Microservices with .NET Core and Docker
- .NET Microservices Architecture Guidance (Microsoft)
- A Microservices Implementation Journey
- Microservices and Docker with .Net Core and Azure Service Fabric/Kubernetes
- Microservices with .NET Core Tutorials
- Books
- Building Microservices with .NET Core
- Hands-On Software Architecture with C# 8 and .NET Core 3
- Microservices by examples using .NET Core
- Building Microservices with ASP.NET Core
- Building Microservices with .NET Core 2.0
- Hands-On Microservices with C#
- Hands-On Microservices with C# 8 and .NET Core 3
- Microservices in .NET Core
- Free eBooks
- .NET Microservices: Architecture for Containerized .NET Applications
- Microservices in .NET Core (with examples in Nancy)
- Microservices Recipes (a free gitbook)
- Courses
- .NET Core Microservices | Udemy
- Microservices Architecture and Implementation on .NET 5 | Udemy
- Building Microservices using ASP.NET Core 5.0 and Docker | Udemy
- Getting Started .NET Core Microservices RabbitMQ | Udemy
- Build Microservices with .NET Core & Amazon Web Services | Udemy
- ASP.NET Core Microservices: Getting Started | Pluralsight
- Microservices Communication in ASP.NET Core | Pluralsight
- Versioning and Evolving Microservices in ASP.NET Core | Pluralsight
- Securing Microservices in ASP.NET Core | Pluralsight
- Deploying ASP.NET Core Microservices Using Kubernetes and AKS | Pluralsight
- Strategies for Microservice Scalability and Availability in ASP.NET Core | Pluralsight
- Other Tutorials
- Other Repositories
- Contribution
- Licence
# Training Series
# Building Microservices On .NET Core
Building Microservices On .NET Core – Part 1 The Plan (opens new window)
Building Microservices On .NET Core – Part 3 Service Discovery with Eureka (opens new window)
Building Microservices On .NET Core – Part 4 Building API Gateways With Ocelot (opens new window)
Building Microservices On .NET Core – Part 7 Transactional Outbox with RabbitMQ (opens new window)
Repository : https://github.com/asc-lab/dotnetcore-microservices-poc (opens new window)
# Building microservices through Event Driven Architecture
Building microservices through Event Driven Architecture part4: repositories (opens new window)
Building microservices through Event Driven Architecture part09: Handling updates (opens new window)
Repository : https://github.com/logcorner/LogCorner.EduSync.Speech.Command (opens new window) https://github.com/logcorner/LogCorner.EduSync.Speech.ServiceBus (opens new window)
# Building API Gateway Using Ocelot In ASP.NET Core
Building API Gateway Using Ocelot In ASP.NET Core (opens new window)
Part Two - Building API Gateway Using Ocelot In ASP.NET Core - Authentication (opens new window)
Part Three -Building API Gateway Using Ocelot In ASP.NET Core - Logging (opens new window)
Part Four - Building API Gateway Using Ocelot In ASP.NET Core - Rate Limiting (opens new window)
Building API Gateway Using Ocelot In ASP.NET Core - QoS (Quality of Service) (opens new window)
Building API Gateway Using Ocelot In ASP.NET Core - Load Balancing (opens new window)
Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Eureka) (opens new window)
Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Consul) (opens new window)
Building API Gateway Using Ocelot In ASP.NET Core - Configuration (Consul) (opens new window)
Repository : https://github.com/catcherwong-archive/APIGatewayDemo (opens new window)
# Distributed .NET Core (DShop)
Repository : https://github.com/devmentors/DNC-DShop (opens new window)
# Microservices .NET
Inbox & Outbox pattern - transactional message processing (opens new window)
DevMentors Live #0 - "Microservices .NET" Q&A, future plans etc... (opens new window)
Sidecar pattern + custom reverse proxy + k8s (opens new window)
Repository : https://github.com/devmentors/Pacco (opens new window)
# .NET Conf: Focus on Microservices
Welcome to .NET Conf: Focus on Microservices (opens new window)
A Journey into .NET Microservices with Steeltoe (opens new window)
Adding a Little DAPR to Your .NET Microservices (opens new window)
Developing and Deploying Microservices with 'Tye' (opens new window)
Beyond REST and RPC: Asynchronous Eventing and Messaging Patterns (opens new window)
The Intersection of Microservices, Domain-Driven Design and Entity Framework Core (opens new window)
Build High-performance Microservices with gRPC and .NET (opens new window)
DevOps, Waffles, and Superheroes - Oh My! (opens new window)
API Communication in Microservices with Azure API Management and Azure Functions (opens new window)
Evolving .NET Framework Monoliths with .NET 5 and Kubernetes (opens new window)
Migrating .NET Framework Web Apps to Azure (opens new window)
Building & Debugging Microservices faster using Kubernetes and Visual Studio (opens new window)
Workshop Module 1: Introducing Microservices (opens new window)
Workshop Module 2: Modeling and Architecting Microservices (opens new window)
Workshop Module 3: Microservice Communication (opens new window)
Workshop Module 4: Deploying Microservices to Kubernetes (opens new window)
Workshop Module 5: Deploying Service Mesh to Kubernetes (opens new window)
Repository : https://github.com/dotnet-presentations/dotNETConf/tree/master/2020/FocusOnMicroservices (opens new window)
# Microservices with .NET Core and Docker
Microservices with .NET Core and Docker Episode 1 (opens new window)
Microservices with .NET Core and Docker Episode 02 (opens new window)
Microservices with .NET Core and Docker Episode 03 - Serilog and Seq (opens new window)
Microservices with .NET Core and Docker Episode 05 - PostgreSQL Setup (opens new window)
DockerMonitoring with Grafana and .NET Core (opens new window)
Repository : https://github.com/DotNetMax/DockerMonitoringService (opens new window)
# .NET Microservices Architecture Guidance (Microsoft)
.NET Microservices: Architecture for Containerized .NET Applications (opens new window)
Microservice Architecture with ASP.NET Core (Video) (opens new window)
Implement Microservices Patterns with .NET Core and Docker Containers (Video) (opens new window)
Repository : https://github.com/dotnet-architecture/eShopOnContainers (opens new window)
# A Microservices Implementation Journey
A Microservices implementation journey — Part 1 (opens new window)
A Microservices implementation journey — Part 2 (opens new window)
A Microservices implementation journey — Part 3 (opens new window)
A Microservices implementation journey — Part 4 (opens new window)
A Microservices implementation journey — Part 5 (opens new window)
A Microservices implementation journey — Part 6 (opens new window)
Repository : https://github.com/aramkoukia/microservices-prototype (opens new window)
# Microservices and Docker with .Net Core and Azure Service Fabric/Kubernetes
Microservices and Docker with .Net Core and Azure Service Fabric - Part One (opens new window)
Microservices and Docker with .Net Core and Azure Service Fabric - Part two (opens new window)
Microservices and Docker with .Net Core and Azure Service Fabric - Part three (opens new window)
Microservices and Docker with .Net Core and Azure Service Fabric - Part four (opens new window)
Building resilient applications with Polly (opens new window)
Repository : https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s (opens new window)
# Microservices with .NET Core Tutorials
Getting Started with Azure Service Fabric (opens new window)
Building a Microservice with ASP.NET Core (opens new window)
# Books
Building Microservices with .NET Core (opens new window) (by Gaurav Kumar Aroraa, Lalit Kale, and Kanwar Manish)
Hands-On Software Architecture with C# 8 and .NET Core 3 (opens new window) (by Gabriel Baptista and Francesco Abbruzzese)
Microservices by examples using .NET Core (opens new window) (by Biswa Pujarini Mohapatra, Baishakhi Banerjee, and Gaurav Aroraa)
Building Microservices with ASP.NET Core (opens new window) (by Kevin Hoffman)
Building Microservices with .NET Core 2.0 (opens new window) (by Gaurav Aroraa)
Hands-On Microservices with C# (opens new window) (by Matt R. Cole)
Hands-On Microservices with C# 8 and .NET Core 3 (opens new window) (by Gaurav Aroraa and Ed Price)
Microservices in .NET Core (opens new window) (by Christian Horsdal Gammelgaard)
# Free eBooks
.NET Microservices: Architecture for Containerized .NET Applications (opens new window) - Download PDF (opens new window)
Microservices in .NET Core (with examples in Nancy) (opens new window) - Manning Publications (opens new window)
# Courses
.NET Core Microservices | Udemy (opens new window) - (Packt (opens new window))
Microservices Architecture and Implementation on .NET 5 | Udemy (opens new window)
Building Microservices using ASP.NET Core 5.0 and Docker | Udemy (opens new window)
Getting Started .NET Core Microservices RabbitMQ | Udemy (opens new window)
Build Microservices with .NET Core & Amazon Web Services | Udemy (opens new window)
ASP.NET Core Microservices: Getting Started | Pluralsight (opens new window)
Microservices Communication in ASP.NET Core | Pluralsight (opens new window)
Versioning and Evolving Microservices in ASP.NET Core | Pluralsight (opens new window)
Securing Microservices in ASP.NET Core | Pluralsight (opens new window)
Deploying ASP.NET Core Microservices Using Kubernetes and AKS | Pluralsight (opens new window)
# Other Tutorials
Microservices using ASP.NET Core, Ocelot, MongoDB and JWT (opens new window)
- Repository : https://github.com/aelassas/store (opens new window)
Microservices with event sourcing using .NET Core (opens new window)
Microservice Architecture in ASP.NET Core with API Gateway (opens new window)
RabbitMQ with ASP.NET Core – Microservice Communication with MassTransit (opens new window)
Programming a Microservice with .Net Core 3.1 (opens new window)
How To Develop Microservices Using .Net Core & Docker (opens new window)
Using Microservices in .Net Core and Docker container (opens new window)
Microservices Using .Net Core 2.X With C# and Docker (opens new window)
Edwin van Wijk — Building microservices with .NET Core and Docker (Video) (opens new window)
Microservice architecture with ASP.NET Core (Video) (opens new window)
Create .NET Core Microservice Using Best Practices (Video) (opens new window)
APIs and Microservices in ASP.NET Core Today and Tomorrow - Glenn Condron (Video) (opens new window)
Microservices and more in .NET Core 3.0 (Video) (opens new window)
Ocelot Api Gateway with ASP.NET Core 2.1 and VS Code (Video) (opens new window)
Building .NET Microservices — Kevin Hoffmann (Video) (opens new window)
Navigating microservices with .NET Core and Tye - Ryan Nowak (Video) (opens new window)
Developing and Deploying Microservices with 'Tye' (Video) (opens new window)
On .NET Live - Intro to Microservice Patterns for .NET Developers (Video) (opens new window)
Splitting up a Monolith to (micro)Services by CodeOpinion (Video) (opens new window)
START with a Monolith, NOT Microservices by CodeOpinion (Video) (opens new window)
# Other Repositories
https://github.com/vietnam-devs/coolstore-microservices (opens new window)
https://github.com/chayxana/Restaurant-App (opens new window)
https://github.com/twzhangyang/RestAirline (opens new window)
https://github.com/thangchung/practical-dapr (opens new window)
https://github.com/thangchung/shopping-cart-k8s (opens new window)
https://github.com/thangchung/ShoppingCartDemo (opens new window)
https://github.com/thangchung/magazine-website-akka (opens new window)
https://github.com/thangchung/magazine-website (opens new window)
https://github.com/alugili/ModernArchitectureShop (opens new window)
https://github.com/MarcelMichau/fake-survey-generator (opens new window)
https://github.com/kimcu-on-thenet/dapr-tye-simple-microservices (opens new window)
https://github.com/dzimchuk/book-fast-docker (opens new window)
https://github.com/dzimchuk/book-fast-service-fabric (opens new window)
https://github.com/AlexeyKramarenko/.NET-Core-Microservices (opens new window)
https://github.com/suadev/dotnet-istanbul-microservices-demo (opens new window)
https://github.com/sandhaka/MyMicroservicesApplication (opens new window)
;https://github.com/NHadi/HappySocialMedia (opens new window)
https://github.com/xiajingren/NetCoreMicroserviceDemo (opens new window)
https://github.com/HoussemDellai/MicroservicesOnContainers (opens new window)
https://github.com/charlessolar/TodoMVC-DDD-CQRS-EventSourcing (opens new window)
https://github.com/charlessolar/eShopOnContainersDDD (opens new window)
https://github.com/Azure-Samples/Serverless-microservices-reference-architecture (opens new window)
https://github.com/AdrienTorris/aspnet-core-simple-microservices-sample (opens new window)
https://github.com/MicroservicesBuildingBlocks/BuildingBlocks (opens new window)
https://github.com/brucehu123/Study.Microservices (opens new window)
https://github.com/hossambarakat/EspressoShop (opens new window)
https://github.com/parameshg/northwind-mesh (opens new window)
https://github.com/madslundt/NetCoreMicroservicesSample (opens new window)
https://github.com/asc-lab/dotnetcore-microservices-poc (opens new window)
https://github.com/logcorner/LogCorner.EduSync.Speech.Command/ (opens new window)
https://github.com/mmacneil/ASPNETCoreDockerMicroservices (opens new window)
https://github.com/aramkoukia/microservices-prototype (opens new window)
https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s (opens new window)
https://github.com/vany0114/chaos-injection-using-simmy (opens new window)
https://github.com/mspnp/microservices-reference-implementation (opens new window)
https://github.com/SteeltoeOSS/Samples/tree/master/MusicStore (opens new window)
https://github.com/mohamed-abdo/vehicle-tracking-microservices (opens new window)
https://github.com/gfawcett22/EnterprisePlanner (opens new window)
https://github.com/PacktPublishing/.NET-Core-Microservices (opens new window)
https://github.com/johnph/simple-transaction (opens new window)
# Contribution
Let's complete this awesome together and create the most complete resource for microservices in .NET ✌️
Feel free to open an issue or create a pull request with your additions.
# License
To the extent possible under law, Mohammad Javad Ebrahimi (opens new window) has waived all copyright and related or neighboring rights to this work.