New development of a modular application based on several microservices that retrieves orders from a database and converts prices and quantities into different units. The individual services are containerized and orchestrated in a Kubernetes environment. The aim of the project is to create a practical blueprint for the interaction of microservice architecture and modern DevOps principles.
Supplement
The application is based on a microservice architecture consisting of a containerized PostgreSQL database, two client services, and a central main application. The first microservice manages orders and provides them via REST endpoints, while the second service is responsible for unit and currency conversions.
Subject description
The main application connects both services via a shared backend and offers a simple web interface for displaying orders and conversions. The system was implemented using modern technologies such as Docker, Kubernetes, Helm, PostgreSQL, REST API, YAML, and GitLab CI/CD.