I'm working on a take-home assignment for a job interview where I need to build a three-tier web app using EKS (Elastic Kubernetes Service). I've already set up Terraform to manage infrastructure and created a pipeline for Docker image builds that pushes images to ECR (Elastic Container Registry). I'm wondering whether I should manually run my Kubernetes manifest files using kubectl or eksctl from the terminal for setup, or if I should automate that in the deployment pipeline as well. Anything extra beyond the assignment requirements would be a bonus. Any advice would be appreciated!
1 Answer
If you're aiming to impress, I'd suggest using Argo CD in combination with Helm. This shows you’re up-to-date with modern CI/CD practices. Just Terraform the cluster setup, but automate the rest of your deployments to highlight your skills.
That makes sense, thanks! Is the goal just to have it all running, or do they expect documentation too?