Awesome Microservices .NET Core

12/31/2020 MICROSERVICE

# Awesome Microservices .NET Core Awesome (opens new window) PRs Welcome (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

  1. Building Microservices On .NET Core – Part 1 The Plan (opens new window)

  2. Building Microservices On .NET Core – Part 2 Shaping microservice internal architecture with CQRS and MediatR (opens new window)

  3. Building Microservices On .NET Core – Part 3 Service Discovery with Eureka (opens new window)

  4. Building Microservices On .NET Core – Part 4 Building API Gateways With Ocelot (opens new window)

  5. Building Microservices On .NET Core – Part 5 Marten An Ideal Repository For Your Domain Aggregates (opens new window)

  6. Building Microservices On .NET Core – Part 6 Real time server client communication with SignalR and RabbitMQ (opens new window)

  7. 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

  1. Building microservices through Event Driven Architecture part1 : application specific business rules (opens new window)

  2. Building microservices through Event Driven Architecture part2 : domain objects and business rules (opens new window)

  3. Building microservices through Event Driven Architecture part3: Presenters, Views, and Controllers (opens new window)

  4. Building microservices through Event Driven Architecture part4: repositories (opens new window)

  5. Building microservices through Event Driven Architecture part5: dockerization (Web Api Core and SQL Server Linux) (opens new window)

  6. Building microservices through Event Driven Architecture part6: Implementing EventSourcing on Domain Model (opens new window)

  7. Building microservices through Event Driven Architecture part7: Implementing EventSourcing on Repositories (opens new window)

  8. Building microservices through Event Driven Architecture part8: Implementing EventSourcing on Application (opens new window)

  9. Building microservices through Event Driven Architecture part09: Handling updates (opens new window)

  10. Building microservices through Event Driven Architecture part10: Run Unit tests inside a docker container (opens new window)

  11. Building microservices through Event Driven Architecture part11: Continuous Integration (opens new window)

  12. Building microservices through Event Driven Architecture part12 : Produce events to Apache KAFKA (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

  1. Building API Gateway Using Ocelot In ASP.NET Core (opens new window)

  2. Part Two - Building API Gateway Using Ocelot In ASP.NET Core - Authentication (opens new window)

  3. Part Three -Building API Gateway Using Ocelot In ASP.NET Core - Logging (opens new window)

  4. Part Four - Building API Gateway Using Ocelot In ASP.NET Core - Rate Limiting (opens new window)

  5. Building API Gateway Using Ocelot In ASP.NET Core - QoS (Quality of Service) (opens new window)

  6. Building API Gateway Using Ocelot In ASP.NET Core - Load Balancing (opens new window)

  7. Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Eureka) (opens new window)

  8. Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Consul) (opens new window)

  9. 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)

  1. Distributed .NET Core (DShop) - Teaser (opens new window)

  2. Distributed .NET Core (DShop) - Episode 1 [Intro, HTTP requests flow, Infrastructure with Docker] (opens new window)

  3. Distributed .NET Core (DShop) - Episode 2 [CQRS - Write side, Discounts service, MongoDB repository] (opens new window)

  4. Distributed .NET Core (DShop) - Episode 3 [Subscribing RabbitMQ messages, API gateway] (opens new window)

  5. Distributed .NET Core (DShop) - Episode 4 [Asynchronous microservices integration via events] (opens new window)

  6. Distributed .NET Core (DShop) - Episode 5 [CQRS - Read side, Internal HTTP communication] (opens new window)

  7. Distributed .NET Core (DShop) - Episode 6 [Service discovery & Load balancing with Consul + Fabio] (opens new window)

  8. Distributed .NET Core (DShop) - Episode 7 [Handling asynchronous requests, SignalR, Polly] (opens new window)

  9. Distributed .NET Core (DShop) - Episode 8 [Distributed transactions, 2PC, Event Choreography, Saga] (opens new window)

  10. Distributed .NET Core (DShop) - Episode 9 [Vault secrets, Seq logging, Jaeger distributed tracing] (opens new window)

  11. Distributed .NET Core (DShop) - Episode 10 [Metrics with AppMetrics, InfluxDB, Prometheus, Grafana] (opens new window)

  12. Distributed .NET Core (DShop) - Episode 11 [Travis CI pipelines, custom MyGet feeds] (opens new window)

  13. Distributed .NET Core (DShop) - Episode 12 [Docker basics, Docker Hub, docker-compose] (opens new window)

  14. Distributed .NET Core (DShop) - Episode 13 [Integration tests with xUnit, Web API, Mongo, RabbitMQ] (opens new window)

  15. Distributed .NET Core (DShop) - Episode 14 [Consumer-driven contract testing with Pact] (opens new window)

  16. Distributed .NET Core (DShop) - Episode 15 [Orchestration with Portainer, Kubernetes and Rancher] (opens new window)

Repository : https://github.com/devmentors/DNC-DShop (opens new window)

# Microservices .NET

  1. Meet Pacco & Microservices .NET! (opens new window)

  2. CQRS - reserving a resource (opens new window)

  3. Inbox & Outbox pattern - transactional message processing (opens new window)

  4. API Gateway with Ocelot and RabbitMQ (opens new window)

  5. Contract testing with Pact.io (opens new window)

  6. Distributed Tracing with Jaeger (opens new window)

  7. Dynamic Credentials with Vault (opens new window)

  8. DevMentors Live #0 - "Microservices .NET" Q&A, future plans etc... (opens new window)

  9. Sidecar pattern + custom reverse proxy + k8s (opens new window)

Repository : https://github.com/devmentors/Pacco (opens new window)

# .NET Conf: Focus on Microservices

  1. Welcome to .NET Conf: Focus on Microservices (opens new window)

  2. Why You Should Care About Microservices (opens new window)

  3. Stay Sharp (opens new window)

  4. A Journey into .NET Microservices with Steeltoe (opens new window)

  5. Orleans at Microsoft (opens new window)

  6. Adding a Little DAPR to Your .NET Microservices (opens new window)

  7. Developing and Deploying Microservices with 'Tye' (opens new window)

  8. Beyond REST and RPC: Asynchronous Eventing and Messaging Patterns (opens new window)

  9. The Intersection of Microservices, Domain-Driven Design and Entity Framework Core (opens new window)

  10. Build High-performance Microservices with gRPC and .NET (opens new window)

  11. DevOps, Waffles, and Superheroes - Oh My! (opens new window)

  12. API Communication in Microservices with Azure API Management and Azure Functions (opens new window)

  13. Evolving .NET Framework Monoliths with .NET 5 and Kubernetes (opens new window)

  14. Migrating .NET Framework Web Apps to Azure (opens new window)

  15. Building & Debugging Microservices faster using Kubernetes and Visual Studio (opens new window)

  16. Workshop Module 1: Introducing Microservices (opens new window)

  17. Workshop Module 2: Modeling and Architecting Microservices (opens new window)

  18. Workshop Module 3: Microservice Communication (opens new window)

  19. Workshop Module 4: Deploying Microservices to Kubernetes (opens new window)

  20. Workshop Module 5: Deploying Service Mesh to Kubernetes (opens new window)

  21. Workshop Module 6: Distributed Data (opens new window)

Repository : https://github.com/dotnet-presentations/dotNETConf/tree/master/2020/FocusOnMicroservices (opens new window)

# Microservices with .NET Core and Docker

  1. Microservices with .NET Core and Docker Episode 1 (opens new window)

  2. Microservices with .NET Core and Docker Episode 02 (opens new window)

  3. Microservices with .NET Core and Docker Episode 03 - Serilog and Seq (opens new window)

  4. Microservices with .NET Core and Docker Episode 04 - Bandwidth Tester with Serilog and Seq (opens new window)

  5. Microservices with .NET Core and Docker Episode 05 - PostgreSQL Setup (opens new window)

  6. Microservices with .Net Core and Docker Episode 06 - Corona Virus Dashboard Part 01 (opens new window)

  7. Microservices with .Net Core and Docker Episode 07 - Corona Virus Dashboard Part 02 (opens new window)

  8. DockerMonitoring with Grafana and .NET Core (opens new window)

Repository : https://github.com/DotNetMax/DockerMonitoringService (opens new window)

# .NET Microservices Architecture Guidance (Microsoft)

Repository : https://github.com/dotnet-architecture/eShopOnContainers (opens new window)

# A Microservices Implementation Journey

  1. A Microservices implementation journey — Part 1 (opens new window)

  2. A Microservices implementation journey — Part 2 (opens new window)

  3. A Microservices implementation journey — Part 3 (opens new window)

  4. A Microservices implementation journey — Part 4 (opens new window)

  5. A Microservices implementation journey — Part 5 (opens new window)

  6. 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

  1. Microservices and Docker with .Net Core and Azure Service Fabric - Part One (opens new window)

  2. Microservices and Docker with .Net Core and Azure Service Fabric - Part two (opens new window)

  3. Microservices and Docker with .Net Core and Azure Service Fabric - Part three (opens new window)

  4. Microservices and Docker with .Net Core and Azure Service Fabric - Part four (opens new window)

  5. 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

  1. Understanding Microservices Architecture (opens new window)

  2. Getting Started with Azure Service Fabric (opens new window)

  3. Building a Microservice with ASP.NET Core (opens new window)

  4. Building an Azure Service Fabric Cluster (opens new window)

  5. Microservices Deployment Patterns (opens new window)

# Books

# Free eBooks

# Courses

# Other Tutorials

# Other Repositories

# 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

CC0 (opens new window)

To the extent possible under law, Mohammad Javad Ebrahimi (opens new window) has waived all copyright and related or neighboring rights to this work.

Last Updated: 7/16/2021, 6:52:23 AM