Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Argo CD and GitOps Bootcamp with Helm and Kustomize
Hot & New
New
Rating: 4.9 out of 5(10 ratings)
142 students

Argo CD and GitOps Bootcamp with Helm and Kustomize

Learn Argo CD architecture, GitOps workflows, Helm, Kustomize, rollbacks and multi-cluster CI/CD pipelines
Created byAR Shankar
Last updated 10/2026
English
English [Auto],

What you'll learn

  • How to deploy a microservice throug ArgoCD
  • How GitOps Works
  • How to rollback a deployment using ArgoCD
  • How to write application files in ArgoCD

Course content

9 sections • 48 lectures • 3h 46m total length
  • Course Overview and Roadmap2:51

    A quick walkthrough of everything you'll learn in this course — Argo CD architecture, installing Argo CD on a free local Kubernetes cluster, application deployment, sync policies, rollback strategies, canary and blue-green deployments, promoting releases across environments, managing many applications at scale, multi-cluster setups, and building a complete CI/CD pipeline with GitHub Actions.

  • Prerequisites and Who This Course Is For1:00

    Covers what you should know before starting this course — basic Kubernetes, Git, Docker, and terminal/Linux basics (an AWS account is only needed later for the capstone project). It also explains who this course is for: DevOps engineers, developers, SREs, and platform teams looking to learn GitOps and Argo CD.

  • Setting Up Tools and Repositories3:15

    Walks through the tools you'll need for this course — Kind, Docker, kubectl, Helm, Argo CD CLI, and a text editor — plus a tour of the Finovra GitHub organization's repositories (web app, GitOps, and documentation) so you know exactly what to clone and where to follow along.

  • Resources0:13
  • GitOps Explained: Push-Based vs Pull-Based Deployments7:55

    Explains the problems with traditional push-based CI/CD — stored cluster credentials, hard-to-track drift, and manual rollbacks — and introduces GitOps as the pull-based alternative, where a tool like Argo CD continuously syncs your cluster to match what's in Git.

  • Introducing the Finovra Demo App3:43

    Introduces Finovra, the fintech demo app used throughout this course — a dashboard plus four backend microservices (accounts, insurance, investments, loans). Covers the app's Docker images, versioning, and the two key repositories you'll work with (web app and GitOps).

Requirements

  • Basic understanding of Linux and command-line operations. Basic knowledge of Git and GitHub. Familiarity with Docker and container concepts. Basic understanding of Kubernetes concepts such as Pods, Deployments, Services, and Namespaces.
  • A basic understanding of YAML files is helpful. No prior experience with Argo CD or GitOps is required.

Description

Are you tired of manually running kubectl apply every time you deploy to Kubernetes — and worried about configuration drift, security risks from stored cluster credentials, or slow, error-prone rollbacks?

This course teaches you Argo CD and GitOps the way it's actually used in production environments — through a real, working fintech application called Finovra, deployed entirely on your own local Kubernetes cluster, for free.

You won't just learn commands. You'll understand why GitOps solves real problems that push-based CI/CD pipelines create — and you'll build the skills to deploy, roll back, and scale Kubernetes applications the way modern DevOps and platform teams do it.

In this course, you will learn:

  • What GitOps is and why pull-based deployments are replacing traditional push-based CI/CD

  • Argo CD architecture — the API server, repository server, and application controller

  • How to install Argo CD via Helm and use both the GUI and CLI

  • How to write and manage Argo CD Application resource files

  • Manual vs. automated sync, and how prune and self-heal protect your cluster from drift

  • Three ways to structure deployments: plain YAML, Helm charts, and Kustomize overlays

  • Three real-world rollback strategies: native Argo CD rollback, direct kubectl fixes, and Git revert

  • Progressive delivery with Argo Rollouts — canary and blue-green deployment strategies

  • How to promote releases safely from dev to staging to production using PR-based workflows

  • The App of Apps pattern to manage multiple applications from a single root file

  • ApplicationSets for deploying at scale across many applications

  • Multi-cluster Argo CD setups

  • How to build a complete end-to-end CI/CD pipeline using GitHub Actions and Argo CD auto-sync

Hands-on, project-based learning

Every concept is taught using a real 5-microservice fintech application (Finovra), so you're not just watching theory — you're deploying, breaking, and fixing real services. By the end of the course, you'll complete a capstone project deploying the same setup to a cloud environment (EKS/AKS), so you understand exactly how it translates to production.

This course is for you if you are:

  • A DevOps engineer who wants to understand GitOps and Argo CD from the ground up

  • A developer who wants to understand how modern deployments actually work

  • An SRE looking to improve your team's CD practices

  • A platform engineer building internal deployment tooling for your organization

Prerequisites: Basic Kubernetes (pods, deployments), Git (commits, branches, PRs), Docker (images, containers), and basic terminal/CLI usage. You will need an AWS account to complete the capstone project, practice the concepts, and gain hands-on experience.

Who this course is for:

  • This course is designed for DevOps Engineers, Cloud Engineers, Kubernetes professionals, Developers, SREs, Platform Engineers, and anyone interested in learning GitOps and Argo CD. It is ideal for learners who want to automate Kubernetes deployments and gain practical, real-world experience with Argo CD.
  • Students and beginners who have basic knowledge of Git and Kubernetes and want to build practical Argo CD skills.