Back to projectsDevOps

Multi-Cloud GitOps Platform

Deployment lead time

Days → Minutes

Environment drift

Eliminated

Cloud providers

AWS + GCP

Problem

A growing engineering team needed a consistent way to deploy services across AWS and GCP without environment drift or manual provisioning.

Solution

Built a GitOps platform using ArgoCD and Terraform that reconciles cluster state from Git, with policy guardrails and automated drift detection.

Architecture

Git repository as single source of truth → ArgoCD controllers per cluster → Terraform modules for cloud resources → OPA policy gates → Slack notifications.

Outcome

Eliminated configuration drift across environments and reduced deployment lead time from days to minutes through pull-request-driven infrastructure changes.

Key Highlights

  • Git as the single source of truth for both infrastructure and application state
  • OPA policy gates on every PR before anything reaches a cluster
  • Hourly drift detection with Slack alerting
  • External Secrets Operator backed by AWS Secrets Manager

Technologies

TerraformArgoCDKubernetesAWSGCPOPAGitHub Actions

Want to see more?

Explore other projects

All Projects