Web
Kubernetes app with monitoring
A Flask app on Google Kubernetes Engine run the GitOps way: Docker, Argo CD, Prometheus metrics, Grafana dashboards and Terraform infrastructure.

Problem
Goal: a complete, repeatable application lifecycle in the cloud, from container image to monitoring, with no manual clicking in a console.
Solution
A Python app packaged as a container and deployed to a GKE cluster by Argo CD straight from the repository. Infrastructure is described in Terraform; Prometheus collects metrics and Grafana shows them.
Highlights
- Kubernetes manifests (Deployment, Ingress) kept in the repository.
- GitOps: the cluster state follows the repository state.
- A /metrics endpoint and Grafana dashboards.
- Infrastructure as code with Terraform.
- Runs locally in Docker or on k3d or minikube.