Skills / Engineering / GitOps Workflows

GitOps Workflows

Design GitOps deployment workflows with ArgoCD and Flux. Structures Git repos (app-of-apps, monorepo vs polyrepo), deploys to multiple clusters with ApplicationSets, manages secrets with SOPS/Sealed Secrets/External Secrets, implements canary and blue-green rollouts, and compares ArgoCD vs Flux.

This skill helps you adopt GitOps end to end: choosing ArgoCD or Flux, designing repository layouts, templating multi-cluster deploys, managing in-Git secrets safely, running progressive delivery with Flagger or Argo Rollouts, and troubleshooting reconciliation drift.

gitops argocd flux kubernetes progressive-delivery

When to use

Use when setting up ArgoCD or Flux, designing a GitOps repo structure, managing Kubernetes secrets in Git, implementing canary deployments, or deciding between ArgoCD and Flux.

Examples

Repo structure

Design app-of-apps

Design an app-of-apps ArgoCD repo structure for 3 environments and 12 services, with promotion from staging to prod via PRs

Secrets in Git

Pick a secrets approach

Compare SOPS, Sealed Secrets, and External Secrets Operator for our Flux setup and recommend one with example manifests
Added to wishlist