This repository provides a simple demo of microservices to be used for learning cloud-native technologies and frameworks such as Istio, ArgoCD, Tilt, Flux, Prometheus, Helm, and Vitess.
The architecture consists of a Python frontend application that interacts with four services:
- Details Service: Written in Java.
- Reviews Service: Written in Golang.
- Payment Service: Written in Golang.
- Vault Secret Service: Written in Golang, retrieves username and password from the Vault secret engine.
Ensure you have the following installed:
- Docker
- Kubernetes
- Clone the repository:
git clone https://github.com/yourusername/demo-microservices.git
cd demo-microservices
- Deploy Apps with Tilt File:
tilt up