← 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).