ArgoCD Migration
Led migration of 100+ applications from classic Helm deployments to ArgoCD-based GitOps workflows, reducing release time by ~80%.
ArgoCDHelmKubernetesGitHub Actions
Overview
Led the migration of over 100 applications from traditional Helm-based deployment workflows to a fully GitOps-driven approach using ArgoCD. This transformation reduced average release time by approximately 80% and dramatically improved deployment reliability.
Problem
The existing deployment process relied on manual Helm commands or CI-triggered deployments that were slow, error-prone, and difficult to audit. Rollbacks required manual intervention, and there was no single source of truth for what was running in production.
Solution
- Designed a GitOps repository structure with environment-specific overlays using Helm values files
- Configured ArgoCD Application resources with automated sync policies and health checks
- Implemented a progressive rollout strategy — migrating applications in batches to minimize risk
- Built self-service templates so teams could onboard their applications to ArgoCD independently
- Created monitoring dashboards to track sync status, drift detection, and deployment frequency
Impact
- Release time reduced from ~45 minutes to under 10 minutes on average
- Deployment frequency increased by 3x across the organization
- Failed deployments decreased significantly due to automated drift detection and rollback
- Git became the single source of truth for all application configurations
Technical Details
- GitOps Tool: ArgoCD
- Package Manager: Helm
- CI: GitHub Actions
- Orchestration: Kubernetes