It's an open source project (and a course available soon at devmentors.io), providing in-depth knowledge about building microservices using .NET Core framework and variety of tools. One of the goals, was to create a cloud agnostic solution, that you shall be able to run anywhere.
For this particular course, please have a look at the topics being discussed under this category.
DShop.Api provides an API gateway to the DShop solution.
Service can be started locally via
dotnet run (executed in the
/src/DShop.Api directory) or
./scripts/dotnet-run.sh shell script, by default it will be available under http://localhost:5000.
You can also run the application using Docker
docker run --name api -p 5000:5000 --network dshop-network devmentors/dshop.api (include
-d to run the container in the background).
It is required to have the basic infrastructure up and running first (RabbitMQ, MongoDB and Redis) in the same docker network named
dshop-network. Services can be started using Docker Compose (and this file) as described here.