Production-Grade EKS Platform with ALB, HTTPS & IRSA

Designed and deployed a secure, production-style Kubernetes platform on AWS using Terraform, Amazon EKS, AWS Load Balancer Controller, IRSA, and HTTPS termination via ACM. The project mirrors real-world cloud and DevOps operational patterns.

Completed

🎯 Problem & Objective

The goal was to deploy a containerized application on Kubernetes while maintaining strong security boundaries, minimal IAM exposure, and clean infrastructure reproducibility. The platform needed to support HTTPS, controlled ingress, and safe teardown — without leaking credentials or exposing workloads directly to the internet.

🏗️ High-Level Architecture

The architecture follows a layered cloud-native approach. A custom VPC hosts an Amazon EKS cluster with managed node groups. An internet-facing Application Load Balancer serves as the single entry point, routing traffic to Kubernetes services through the AWS Load Balancer Controller using IP mode.

🧠 Key Design Decisions

🛠 Tools & Technologies

Terraform AWS EKS Kubernetes ALB IRSA ACM Docker Amazon ECR Git

✅ Execution & Verification

Infrastructure was provisioned incrementally using Terraform, followed by Kubernetes deployments and ingress configuration. HTTPS connectivity was validated using curl and browser testing. Health checks and routing were verified through ALB target groups and Kubernetes service inspection.

🚧 Challenges Faced

💡 Key Learnings

✅ Outcome & Final Result

The final platform successfully delivered HTTPS traffic to a containerized Next.js application through an ALB-backed Kubernetes ingress. All resources were reproducible via Terraform and safely destroyed after validation to control costs.

Explore the raw build 👉🏽