Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s
- Owner: vany0114
- License: mit
- Created: 2018-03-21T03:57:11.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T02:14:17.000Z (about 2 years ago)
- Last Synced: 2023-11-07T19:03:27.808Z (about 1 year ago)
- Topics: 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
- Language: C#
- Homepage: http://elvanydev.com/Microservices-part1/
- Size: 1.13 MB
- Stars: 150
- Watchers: 16
- Forks: 55
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
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.