← Back to catalog
GitOps Pipelines with ArgoCD & Flux cover image
DevOps Advanced

GitOps Pipelines with ArgoCD & Flux

Implement declarative continuous deployment pipelines for Kubernetes using Git as the source of truth.

Instructor Eirik Solberg
Duration 220 minutes (4 lessons)
Estimated Effort 3.5 hours total (1.75 hrs/week over 2 weeks)
Price USD 79.00
USD 79.00 Full Lifetime Access

Sign in to track your learning progress.

Course Overview

Set up automated cluster reconciliation with ArgoCD, handle multi-environment Kustomize overlays, and enable zero-downtime progressive rollouts.

What You Will Learn

Implement declarative Kubernetes continuous delivery using ArgoCD and Flux v2
Maintain cluster state using Git repositories as the single source of truth
Manage multi-environment configurations using Kustomize overlays and Helm charts
Execute automated canary deployments and progressive rollouts with Argo Rollouts
Detect and automatically reconcile manual cluster drift

Tools & Technologies Used

ArgoCD Flux v2 Kubernetes Kustomize Helm Git

Structured Curriculum

2 Modules  ·  4 Lessons  ·  220 Minutes Total

Module 1

Module 1: Declarative GitOps Core & ArgoCD Setup

2 lessons

Understand pull-based deployment models and configure ArgoCD operators.

  • 📄

    Pull-Based Delivery vs. Push-Based CI Pipelines

    Learn why cluster agents fetching Git state outperform long-lived CI script credentials.

    Architecture Overview 50 min
  • 📄

    Deploying ArgoCD & Application CRD Manifests

    Configure ArgoCD custom resource definitions to monitor Git repos for manifest changes.

    Hands-on Exercise 60 min
Module 2

Module 2: Multi-Environment Overlays & Progressive Rollouts

2 lessons

Structure Kustomize overlays and execute zero-downtime canary deployments.

  • 📄

    Kustomize Overlays for Staging & Production

    Separate environment parameters clean without duplicating base Kubernetes manifests.

    Code Workshop 50 min
  • 📄

    Canary Releases with Argo Rollouts & Prometheus Metrics

    Automate gradual 10% -> 50% -> 100% traffic shifting with automatic rollback on elevated error rates.

    Deployment Lab 50 min

Practical Project & Capstone Outcome

🚀 Capstone Project

Self-Healing GitOps Kubernetes CD Pipeline

Configure an ArgoCD GitOps repository managing a multi-service web application complete with Kustomize environment overlays, automated drift reconciliation, and progressive canary rollouts.

Prerequisites

  • Kubernetes administration basics (kubectl, YAML manifests)
  • Git usage

Intended Audience

  • DevOps Engineers modernizing Kubernetes deployment pipelines
  • Platform Engineers building automated, self-healing cluster delivery systems

Instructor Information

E

Eirik Solberg

Course Author & Industry Expert

Eirik Solberg is a Senior Cloud Native Engineer and Kubernetes contributor who has implemented GitOps for large financial enterprise clusters.

Frequently Asked Questions

Can I run the Kubernetes GitOps lab on a local cluster?

Yes! All exercises are designed to run locally using Minikube or Kind (Kubernetes in Docker).