Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s

Shows an approach to work with a microservices based architecture using .Net Core, Docker, and Azure Service Fabric/Kubernetes, applying Domain Driven Design (DDD) and Comand and Query Responsibility Segregation (CQRS) and other patterns.
https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s

asp-net-core azure-service-bus azure-service-fabric cosmos-db cqrs cqrs-pattern ddd ddd-architecture docker domain-driven-design dotnet-core entity-framework-core k8s kubernetes microservices microsoft-azure mongodb netcore31 rabbitmq servicefabric

Last synced: about 1 month ago
JSON representation

Shows an approach to work with a microservices based architecture using .Net Core, Docker, and Azure Service Fabric/Kubernetes, applying Domain Driven Design (DDD) and Comand and Query Responsibility Segregation (CQRS) and other patterns.

Awesome Lists containing this project

README

        

# Microservices w/ .Net Core, Docker and Service Fabric/Kubernetes

## Prerequisites and Installation Requirements (only for development)

1. Install Docker for [Windows](https://docs.docker.com/docker-for-windows/install/)/[Mac](https://docs.docker.com/docker-for-mac/install/).
2. Install [.NET Core SDK](https://www.microsoft.com/net/download)
3. Install [Visual Studio](https://www.visualstudio.com/downloads/) 2017 15.8 or later (Visual Studio 2019 16.4 or later recommended) or [Visual Studio Code](https://code.visualstudio.com/).
4. [Tuning Docker for better performance and Debugging](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/TunningDocker.md)
5. Clone this Repo
6. Set `docker-compose` project as startup project.
7. Press F5 and that's it!

## Architecture and Deployment
* [Local deployment w/ Kubernetes](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/local-deployment.md)
* [Service Fabric Architecture and Deployment](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/SF-architecture.md)
* [Kubernetes Cloud Native Architecture and Deployment](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/k8s-architecture.md)

## Screenshots
### Website
![](https://github.com/vany0114/vany0114.github.io/blob/master/images/duber-in-action.gif)
### Trip API
![](https://github.com/vany0114/vany0114.github.io/blob/master/images/duber-trip-api.png)
### Invoice API
![](https://github.com/vany0114/vany0114.github.io/blob/master/images/duber-invoice-api.png)

## Support
If you find this project helpful you can [support me](http://www.paypal.me/vany0114/3)!

Visit my blog to view the whole posts series and to know all the details about this project.