Using Terraform and AWS to create environments on the fly
summary
Uses Terraform to provision an AWS VPC, S3 backend and an EKS cluster in ~10 minutes, stores state in an S3 backend, and then deploys Argo CD via Terraform so GitOps can push Helm apps. Demo forks a charts repo, enables a Move Watchman Helm release, and reports 42 resources added during one apply. Per-tenant infra is fully separate, provisioning is ~80% automated, UI port-forwarding in Cloud9 is flaky but the deployed pods and API work.
AI-written summary · about
chapters (18)
- 0:00Start
- 0:44Using Terraform and Aws To Create Things on the Fly
- 1:51Prerequisites
- 4:33Navigating to the Aws Event Page
- 7:43Create a Cloud 9 Instance
- 8:15Create Environment
- 18:23Creating an S3 Bucket
- 26:01Fintech Positioning
- 38:33Security
- 46:54High-Level Terraform Concepts
- 47:39Resources in Terraform
- 49:51Variables
- 58:43Step Three Is To Deploy Argo Cd Using Terraform
- 1:09:06Port Forwarding in Cloud9
- 1:09:49Deploy an App
- 1:22:01Install the Alb Ingress Controller to the Cluster
- 1:22:56Application Load Balancer
- 1:27:28Terraform Deployment
related talks
02h 47mA GitOps Architecture from Scratch: Gitlab, Ansible, Terraform, Kub and AWS
33mA Journey To Ephemeral Test Environments With EKS and ArgoCD
09mLightning Talk: The GitOps Armada: Set Sail With Kubernetes Fleet Automation
30mGitOps with OTC, Terraform, Helm, and Argo CD
53mProvisioning Cloud Infrastructure+Terraform
19mSynchronization of Infrastructure Provisioning & Application Deployments
15mTerraform, GitOps & Kubernetes: manage infrastructure & aas
17mTerraforming ArgoCD: The GitOps Bridge
