GitOps · Kubernetes · Observability

Push your code.
DeployWatch handles the rest.

Every push to main flows through automated tests, a container build, and a GitOps sync — landing on Kubernetes with zero manual steps, while Prometheus and Grafana watch every metric.

Service status

Running

/health reporting healthy

Version

v4.0.0

Deployed via ArgoCD sync

Uptime

—

Since last pod start

API endpoints

5

/health · /info · /metrics …

The pipeline

Six stages, zero touch. From git push to a monitored production rollout.

01

Push

Code lands on main and the pipeline wakes up.

02

Test

GitHub Actions runs the pytest suite — a red build stops here.

03

Build & ship

Multi-stage Docker build, versioned by commit SHA, pushed to Docker Hub.

04

Sync

ArgoCD detects the new image tag and syncs the Helm chart to the cluster.

05

Deploy

Rolling update on Kubernetes with liveness/readiness probes and HPA at 70% CPU.

06

Observe

Prometheus scrapes metrics, Grafana renders them live. Failures roll back.

API

Machine-readable endpoints for probes, dashboards and integrations.

GET/This dashboard→

Under the hood

Flask Docker Kubernetes Helm ArgoCD GitHub Actions Prometheus Grafana Python 3.11