|
1 |
| -# Microservices with .Net Core, Docker and Azure Service Fabric |
| 1 | +# Microservices with .Net Core, Docker and Azure Service Fabric/Kubernetes |
2 | 2 |
|
3 |
| -## Prerequisites and Installation Requirements |
| 3 | +## Prerequisites and Installation Requirements (only for development) |
4 | 4 |
|
5 |
| -1. Install [Docker for Windows](https://docs.docker.com/docker-for-windows/install/). |
6 |
| -2. Install [.NET Core SDK](https://www.microsoft.com/net/download/windows) |
7 |
| -3. Install [Visual Studio 2019](https://www.visualstudio.com/downloads/) 16.4 or later. |
8 |
| -4. Share drives in Docker settings, in order to deploy and debug with Visual Studio 2019 (See the below image) |
| 5 | +1. Install Docker for [Windows](https://docs.docker.com/docker-for-windows/install/)/[Mac](https://docs.docker.com/docker-for-mac/install/). |
| 6 | +2. Install [.NET Core SDK](https://www.microsoft.com/net/download) |
| 7 | +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/). |
| 8 | +4. [Tuning Docker for better performance and Debugging](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/TunningDocker.md) |
9 | 9 | 5. Clone this Repo
|
10 | 10 | 6. Set `docker-compose` project as startup project.
|
11 | 11 | 7. Press F5 and that's it!
|
12 | 12 |
|
13 |
| - |
| 13 | +## Architecture and Deployment |
| 14 | +* [Local deployment](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/local-deployment.md) |
| 15 | +* [Service Fabric Architecture and Deployment](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/SF-architecture.md) |
| 16 | +* [Kubernetes Architecture and Deployment](https://github.com/vany0114/microservices-dotnetcore-docker-sf-k8s/blob/master/k8s-architecture.md) |
14 | 17 |
|
15 |
| -> Note: The first time you hit F5 it'll take a few minutes, because in addition to compile the solution, it needs to pull/download the base images (SQL for Linux Docker, ASPNET, MongoDb and RabbitMQ images) and register them in the local image repo of your PC. The next time you hit F5 it'll be much faster. |
16 |
| -
|
17 |
| -### Tuning Docker for better performance |
18 |
| - |
19 |
| -It is important to set Docker up properly with enough memory RAM and CPU assigned to it in order to improve the performance, or you will get errors when starting the containers with VS 2017 or "docker-compose up". Once Docker for Windows is installed in your machine, enter into its Settings and the Advanced menu option so you are able to adjust it to the minimum amount of memory and CPU (Memory: Around 4096MB and CPU:3) as shown in the image. |
20 |
| - |
21 |
| - |
22 |
| - |
23 |
| -### Architecture |
24 |
| - |
25 |
| - |
26 |
| -### Demo Screenshots |
27 |
| -#### Website |
| 18 | +## Screenshots |
| 19 | +### Website |
28 | 20 | 
|
29 |
| -#### Trip API |
| 21 | +### Trip API |
30 | 22 | 
|
31 |
| -#### Invoice API |
| 23 | +### Invoice API |
32 | 24 | 
|
33 | 25 |
|
34 | 26 | ## Support
|
35 | 27 | If you find this project helpful you can [support me](http://www.paypal.me/vany0114/3)!
|
36 | 28 |
|
37 |
| -Visit my blog <http://elvanydev.com/Microservices-part1/> to view all the posts and to know all the details about this project. |
| 29 | +Visit my blog <http://elvanydev.com/Microservices-part1/> to view the whole posts series and to know all the details about this project. |
0 commit comments