Figure 1: PCIDSS Project: CICD Pipeline to Provision Infrastructure (Kubernetes Cluster & Addons) to AWS Cloud, highlighting the frontend and the backend repo.
This architectural drawing summarises how to deploy a high-availability Kubernetes Cluster in the AWS environment using a 3-tier architecture.
Everything starts with Terraform. We use it to define and provision all AWS infrastructure:
This ensures the entire infrastructure is version-controlled, reproducible, and scalable.
Our application code and infrastructure configurations live in GitHub repositories:
With ArgoCD running inside the EKS cluster, deployment becomes hands-free: