A GitOps-based CI/CD platform on Azure that takes every code change from commit to the running cluster automatically: Azure Pipelines builds and versions the Docker images, and Argo CD deploys them to Kubernetes (AKS) with no manual steps.
- Built the full Azure infrastructure as code with Terraform, including AKS, ACR, networking, and a self-hosted Azure DevOps agent
- Designed separate Azure Pipelines for the vote, result, and worker services, so each service builds and deploys independently
- Built and pushed versioned Docker images to ACR, using pipeline Build IDs as image tags for clear traceability
- Automated Kubernetes manifest updates with a reusable shell script, keeping Git as the single source of truth
- Used Argo CD for automated GitOps deployment to AKS, keeping the running cluster in sync with Git
- Verified the complete flow end to end with a live Snow/Rain change, from source code to the running cluster