Skip to main content
Back to projects

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