Cloud & DevOps · Open-source build
GitOps delivery platform on Kubernetes
A production-shaped Kubernetes platform where every change, application or infrastructure, is a pull request that Argo CD reconciles.
What it is
Terraform provisions the network, the EKS cluster and the registries. Argo CD watches a Git repository and keeps the cluster equal to it. GitHub Actions builds, scans and tags images; a bot opens the pull request that promotes them. Prometheus and Grafana come up with the cluster, not after it.
What the build consists of
- 01Terraform modules for VPC, EKS, IAM roles for service accounts and ECR
- 02Argo CD with an app-of-apps layout: platform services first, workloads second
- 03GitHub Actions pipeline: test, build, Trivy scan, sign, push, open promotion PR
- 04Ingress with the Gateway API and an AWS load balancer controller
- 05kube-prometheus-stack dashboards and alert rules committed alongside the workloads
- 06Preview environments per pull request, torn down on merge
What you see in a demo
A change goes from a merged pull request to a running pod with nothing typed into a terminal, and rolling it back is reverting a commit. That is the property clients ask us for when they say they want to stop deploying by hand.
