Skip to content

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.

Built on
Argo CD
Licence
Apache-2.0
Provenance
Open-source build

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

  1. 01Terraform modules for VPC, EKS, IAM roles for service accounts and ECR
  2. 02Argo CD with an app-of-apps layout: platform services first, workloads second
  3. 03GitHub Actions pipeline: test, build, Trivy scan, sign, push, open promotion PR
  4. 04Ingress with the Gateway API and an AWS load balancer controller
  5. 05kube-prometheus-stack dashboards and alert rules committed alongside the workloads
  6. 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.