Awesome Microservices .NET Core Resources
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
- Other 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)
- Other Repositories
- Contribution
- Licence
Training Series
Building Microservices On .NET Core
-
Building Microservices On .NET Core – Part 3 Service Discovery with Eureka
-
Building Microservices On .NET Core – Part 4 Building API Gateways With Ocelot
-
Building Microservices On .NET Core – Part 5 Marten An Ideal Repository For Your Domain Aggregates
-
Building Microservices On .NET Core – Part 7 Transactional Outbox with RabbitMQ
Repository : https://github.com/asc-lab/dotnetcore-microservices-poc
Building microservices through Event Driven Architecture
-
Building microservices through Event Driven Architecture part1 : application specific business rules
-
Building microservices through Event Driven Architecture part2 : domain objects and business rules
-
Building microservices through Event Driven Architecture part3: Presenters, Views, and Controllers
-
Building microservices through Event Driven Architecture part4: repositories
-
Building microservices through Event Driven Architecture part09: Handling updates
-
Building microservices through Event Driven Architecture part11: Continuous Integration
Repository : https://github.com/logcorner/LogCorner.EduSync.Speech.Command/
Building API Gateway Using Ocelot In ASP.NET Core
-
Part Two - Building API Gateway Using Ocelot In ASP.NET Core - Authentication
-
Part Three -Building API Gateway Using Ocelot In ASP.NET Core - Logging
-
Part Four - Building API Gateway Using Ocelot In ASP.NET Core - Rate Limiting
-
Building API Gateway Using Ocelot In ASP.NET Core - QoS (Quality of Service)
-
Building API Gateway Using Ocelot In ASP.NET Core - Load Balancing
-
Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Eureka)
-
Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Consul)
-
Building API Gateway Using Ocelot In ASP.NET Core - Configuration (Consul)
Repository : https://github.com/catcherwong-archive/APIGatewayDemo
Distributed .NET Core (DShop)
-
Distributed .NET Core (DShop) - Episode 1 [Intro, HTTP requests flow, Infrastructure with Docker]
-
Distributed .NET Core (DShop) - Episode 2 [CQRS - Write side, Discounts service, MongoDB repository]
-
Distributed .NET Core (DShop) - Episode 3 [Subscribing RabbitMQ messages, API gateway]
-
Distributed .NET Core (DShop) - Episode 4 [Asynchronous microservices integration via events]
-
Distributed .NET Core (DShop) - Episode 5 [CQRS - Read side, Internal HTTP communication]
-
Distributed .NET Core (DShop) - Episode 6 [Service discovery & Load balancing with Consul + Fabio]
-
Distributed .NET Core (DShop) - Episode 7 [Handling asynchronous requests, SignalR, Polly]
-
Distributed .NET Core (DShop) - Episode 8 [Distributed transactions, 2PC, Event Choreography, Saga]
-
Distributed .NET Core (DShop) - Episode 9 [Vault secrets, Seq logging, Jaeger distributed tracing]
-
Distributed .NET Core (DShop) - Episode 10 [Metrics with AppMetrics, InfluxDB, Prometheus, Grafana]
-
Distributed .NET Core (DShop) - Episode 11 [Travis CI pipelines, custom MyGet feeds]
-
Distributed .NET Core (DShop) - Episode 12 [Docker basics, Docker Hub, docker-compose]
-
Distributed .NET Core (DShop) - Episode 13 [Integration tests with xUnit, Web API, Mongo, RabbitMQ]
-
Distributed .NET Core (DShop) - Episode 14 [Consumer-driven contract testing with Pact]
-
Distributed .NET Core (DShop) - Episode 15 [Orchestration with Portainer, Kubernetes and Rancher]
Repository : https://github.com/devmentors/DNC-DShop
Microservices .NET
Repository : https://github.com/devmentors/Pacco
.NET Conf: Focus on Microservices
-
Beyond REST and RPC: Asynchronous Eventing and Messaging Patterns
-
The Intersection of Microservices, Domain-Driven Design and Entity Framework Core
-
API Communication in Microservices with Azure API Management and Azure Functions
-
Evolving .NET Framework Monoliths with .NET 5 and Kubernetes
-
Building & Debugging Microservices faster using Kubernetes and Visual Studio
Repository : https://github.com/dotnet-presentations/dotNETConf/tree/master/2020/FocusOnMicroservices
Microservices with .NET Core and Docker
-
Microservices with .NET Core and Docker Episode 03 - Serilog and Seq
-
Microservices with .NET Core and Docker Episode 04 - Bandwidth Tester with Serilog and Seq
-
Microservices with .NET Core and Docker Episode 05 - PostgreSQL Setup
-
Microservices with .Net Core and Docker Episode 06 - Corona Virus Dashboard Part 01
-
Microservices with .Net Core and Docker Episode 07 - Corona Virus Dashboard Part 02
Repository : https://github.com/DotNetMax/DockerMonitoringService
.NET Microservices Architecture Guidance (Microsoft)
-
.NET Microservices: Architecture for Containerized .NET Applications
-
Implement Microservices Patterns with .NET Core and Docker Containers (Video)
Repository : https://github.com/dotnet-architecture/eShopOnContainers
A Microservices Implementation Journey
Repository : https://github.com/aramkoukia/microservices-prototype
Microservices and Docker with .Net Core and Azure Service Fabric/Kubernetes
-
Microservices and Docker with .Net Core and Azure Service Fabric - Part One
-
Microservices and Docker with .Net Core and Azure Service Fabric - Part two
-
Microservices and Docker with .Net Core and Azure Service Fabric - Part three
-
Microservices and Docker with .Net Core and Azure Service Fabric - Part four
Repository : https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s
Microservices with .NET Core Tutorials
Other Tutorials
-
Microservices with ASP.NET Core 3.1
- Repository : https://github.com/procodeguide/Microservices.Sample
-
Microservices using ASP.NET Core, Ocelot, MongoDB and JWT
- Repository : https://github.com/aelassas/store
-
Get Started Building Microservices with ASP.NET Core and Docker in Visual Studio Code
-
Microservice Architecture in ASP.NET Core with API Gateway
- Repository : https://github.com/iammukeshm/Microservice.WebApi
-
RabbitMQ with ASP.NET Core – Microservice Communication with MassTransit
-
Programming a Microservice with .Net Core 3.1
- Repository : https://github.com/WolfgangOfner/MicroserviceDemo
-
Edwin van Wijk — Building microservices with .NET Core and Docker (Video)
-
Implement microservices patterns with .NET Core and Docker containers - BRK3317 (Video)
-
APIs and Microservices in ASP.NET Core Today and Tomorrow - Glenn Condron (Video)
-
Ocelot Api Gateway with ASP.NET Core 2.1 and VS Code (Video)
-
Building Reactive Microservices with .NET Core - Kevin Hoffman, Capital One (Video)
-
Dan Wahlin on Microservices with Docker, Angular, and ASP.Net Core | Evening of Angular (Video)
Books
-
Building Microservices with .NET Core (by Gaurav Kumar Aroraa, Lalit Kale, and Kanwar Manish)
-
Hands-On Software Architecture with C# 8 and .NET Core 3 (by Gabriel Baptista and Francesco Abbruzzese)
-
Microservices by examples using .NET Core (by Biswa Pujarini Mohapatra, Baishakhi Banerjee, and Gaurav Aroraa)
-
Building Microservices with ASP.NET Core (by Kevin Hoffman)
-
Building Microservices with .NET Core 2.0 (by Gaurav Aroraa)
-
Hands-On Microservices with C# (by Matt R. Cole)
-
Hands-On Microservices with C# 8 and .NET Core 3 (by Gaurav Aroraa and Ed Price)
-
Microservices in .NET Core (by Christian Horsdal Gammelgaard)
Free eBooks
-
.NET Microservices: Architecture for Containerized .NET Applications - Download PDF
-
Microservices in .NET Core (with examples in Nancy) - Manning Publications
Other Repositories
-
https://github.com/kimcu-on-thenet/dapr-tye-simple-microservices
-
https://github.com/suadev/dotnet-istanbul-microservices-demo
-
https://github.com/charlessolar/TodoMVC-DDD-CQRS-EventSourcing
-
https://github.com/Azure-Samples/Serverless-microservices-reference-architecture
-
https://github.com/AdrienTorris/aspnet-core-simple-microservices-sample
-
https://github.com/MicroservicesBuildingBlocks/BuildingBlocks
-
https://github.com/logcorner/LogCorner.EduSync.Speech.Command/
-
https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s
-
https://github.com/mspnp/microservices-reference-implementation
-
https://github.com/SteeltoeOSS/Samples/tree/master/MusicStore
-
https://github.com/mohamed-abdo/vehicle-tracking-microservices
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 has waived all copyright and related or neighboring rights to this work.