← All projects

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.

Glowing containers stacked like cluster nodes connected by lines of light, metric charts above them

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.

Let's talk

Describe what you want to build. I reply within one business day.