A Journey To Ephemeral Test Environments With EKS and ArgoCD
summary
Demo shows per-PR ephemeral environments that spin up on AWS EKS via Terraform and tear down automatically through Argo CD using an Argo CD ApplicationSet with PR generator and a GitHub webhook; environments use a single namespace per system with PR-number suffixes and label filtering so only PRs tagged preview label create resources. Platform team also creates full ephemeral EKS clusters from branch-based Terraform with a conditional empty-commit trigger (Terraform branch clusters); cleanup and Terraform destroy ordering, shared-state (RDBMS) strategies, and human-driven pause/resume remain the main operational challenges.
AI-written summary · about
chapters (8)
- 0:00Ephemeral test environments
- 3:11Shadow testing to clusters
- 5:43Ephemeral EKS clusters
- 10:40Preview environments with Argo CD
- 13:50Argo CD for preview environments
- 15:26Demo: dynamic environments
- 19:26Benefits for developers
- 20:28Q&A
related talks
27mEphemeral Environment Practices - the Good, Bad, and Ugly
34mThe Full Stack Preview: Kubernetes, ArgoCD, and Ephemeral Databases
32mPreview Environments with ArgoCD
12mApplication Preview Environments in 5 Minutes
01h 32mUsing Terraform and AWS to create environments on the fly
31mImplementing Preview Environments with GitOps in Kubernetes
17mTerraforming ArgoCD: The GitOps Bridge
20mScale production grade K8s Multi-Cluster environments using GitOps
