This project contains a small suite of different micro- / nanoservices that demonstrates the technology landscape at the company engelbert strauss GmbH & Co. KG.
The main purpose of this code base is to showcase it at the ITCS Frankfurt / Germany on 3rd December 2019. So that the applicants can have a glance at the type of software being produced in the company.
- small ASP.NET Core web services for each abstract company department
- simple Angular web ui to display the communication flow of the abstract departments
- communication via different technologies
- distributed caching (Redis)
- message bus (RabbitMq)
- persistence layer (MongoDB)
- containerized build (Docker)
docker stack
based Kubernetes deployment
- .NET Core Runtime with tools support
- Docker
- Kubernetes single-node cluster via Docker Desktop
To build the different versioned containers via docker-compose
execute the following statement inside a PowerShell.
./build --target=build
After you built the current state of the repository into local containers you can deploy the composed stack to the local Kubernetes cluster with the following Powershell statement.
./build --target=deploy
Now you can open the simple web ui of the Logistics Suite on http://localhost:18876.
Just issue the following statement in a PowerShell to remove the deployed stack from the local Kubernetes cluster.
./build --target=stop