Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Kubernetes: GitOps with Argo CD

Kubernetes: GitOps with Argo CD

2h 25mAdvanced2026-04-22

Authors

Janani Ravi

Janani Ravi

Certified Google Cloud Architect and Data Engineer

Course details

In this comprehensive course, Janani Ravi gives you hands-on training using GitOps with Argo CD in continuous infrastructure deployment on Kubernetes. Learn to configure Argo CD, deploy applications to local and external clusters, and manage resources efficiently across multiple environments. Discover how to automate deployments using Helm charts, and then apply lifecycle hooks and sync waves to control deployment order and dependencies. Find out how Argo CD integrates seamlessly with GitHub and private repositories to streamline your development process. Build your understanding of how to automate infrastructure management and application deployment scaling across complex Kubernetes architectures. Ideal for DevOps Engineers and Site Reliability Engineers, this course offers you valuable skills in deploying and managing infrastructure on Google Kubernetes Engine, as well as implementing application sets to manage multiple microservices.

Concepts

Introduction

  • Where does Argo CD fit
  • Quick technology overview

Getting Started with Argo CD

  • Introducing GitOps
  • Introducing Argo CD
  • Continuous integration of infrastructure
  • Creating a local K3s cluster
  • Argo CD architectural overview

Working with Argo CD on a Local Kubernetes Cluster

  • Installing Argo CD services and CLI
  • Running the Argo CD web UI
  • Setting up a Git repo for infrastructure specifications
  • Deploying an application using Argo CD

Configuring the Argo CD Application

  • Changing the Argo CD admin password
  • Syncing updated infrastructure manifests
  • Mitigating configuration drift
  • Automated sync pruning and self-healing
  • History and rollback

Deploying Infrastructure to an External Kubernetes Cluster

  • Creating an external K3s cluster
  • Configuring Argo CD with the external cluster
  • Creating a new Argo CD project using the CLI
  • Deploying an application to the external cluster
  • Building and registering a custom Docker image
  • Pushing infrastructure specifications to a private Git repo
  • Deploying the Flask application to the external cluster
  • Updating the custom application

Using Application Sets, Sync Waves, and Helm Charts to Deploy Infrastructure

  • Creating a second external cluster
  • Scaling deployments with application sets
  • Configuring sync waves and lifecycle hooks
  • Performing application sync in waves
  • Defining the Kubernetes deployment using Helm charts
  • Verifying Helm chart using dry run and manual deployment
  • Deploying Helm charts from Git

Deploying Infrastructure to Google Kubernetes Engine

  • Connecting to a GitHub repo using SSH
  • Enabling the Kubernetes API and the Artifact Registry API
  • Creating a GKE cluster
  • Setting up Argo CD on GKE
  • Registering the app image with Google Artifact Registry
  • Configuring a service account to access images in the Artifact Registry
  • Connecting Argo CD to a private Git repo using SSH
  • Deploying infrastructure to the GKE cluster

Conclusion

  • Summary and next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal