gitops-workflow

Implement declarative Git-based continuous delivery for Kubernetes with ArgoCD or Flux CD.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/jamesogunsan/prod-eng-skills --skill gitops-workflow-jamesogunsan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitops-workflow
Source: https://github.com/jamesogunsan/prod-eng-skills/tree/main/plugins/kubernetes-operations/skills/gitops-workflow
Command: npx skills add https://github.com/jamesogunsan/prod-eng-skills --skill gitops-workflow-jamesogunsan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Implements Git-based continuous delivery for Kubernetes, reducing manual deployment drift by storing desired state in Git and automatically reconciling it in cluster environments.

Core Features & Use Cases

  • Declarative deployment: manage Kubernetes manifests and infrastructure as code using ArgoCD or Flux CD.
  • Multi-cluster orchestration: coordinate deployments across multiple clusters with centralized governance.
  • Progressive delivery and automated rollback: enable canary, blue-green, and automated sync policies for safe releases.
  • App of Apps and governance: structure complex deployments into composable applications with policy enforcement.

Quick Start

Configure a Git repository containing your Kubernetes manifests and bootstrap ArgoCD or Flux CD to start declarative delivery.

Frequently Asked Questions about gitops-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate declarative Kubernetes deployments using GitOps?

Automate declarative Kubernetes deployments by bootstrapping ArgoCD or Flux CD to monitor a Git repository containing your manifests, automatically reconciling cluster state to match the desired Git state and reducing manual deployment drift.

What is the best way to manage multi-cluster continuous delivery with GitOps?

Manage multi-cluster continuous delivery by using ArgoCD or Flux CD for centralized governance, coordinating deployments across multiple clusters from a single declarative Git repository to ensure consistent state synchronization.

How does GitOps handle progressive delivery and automated rollback in Kubernetes?

GitOps handles progressive delivery and automated rollback in Kubernetes by enforcing sync policies that support canary and blue-green release patterns, ensuring safe application updates and automated state reconciliation.

Do I need to configure secret management separately for GitOps workflows?

Yes, you must configure secret management separately to ensure secure, scalable GitOps workflows, as the process requires explicit setup of repository configurations, Kubernetes manifests, and secret handling for automated continuous delivery.

Can I structure complex Kubernetes applications using GitOps?

Yes, you can structure complex Kubernetes applications using the App of Apps pattern in ArgoCD or Flux CD, composing multiple declarative applications into a single manageable hierarchy with enforced policy governance.

When should I use GitOps instead of manual Kubernetes deployments?

Use GitOps instead of manual Kubernetes deployments when you need to eliminate configuration drift, enforce declarative infrastructure as code, and require automated reconciliation of cluster environments from a centralized Git repository.