Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Argo CD Master Course : Expert Techniques in GitOps & DevOps
Rating: 3.9 out of 5(370 ratings)
4,386 students
Last updated 3/2025
English

What you'll learn

  • Fundamentals of ArgoCD
  • Installation and Configuration of ArgoCD
  • ArgoCD Application Deployment and Management
  • Understanding GitOps Principles used in ArgoCD
  • Advanced Features of ArgoCD
  • Security and Access Management in ArgoCD
  • Troubleshooting and Best Practices in ArgoCD
  • Real-World Scenarios and Case Studies in ArgoCD

Course content

9 sections80 lectures7h 20m total length
  • ArgoCD Course Introduction2:30
  • ArgoCD and GitOps Introduction5:06
  • Git Source code and Commands0:06

    https://github.com/SMACAcademy/ArgoCD-Complete-Master-Course

    https://github.com/SMACAcademy/argocd-example-apps


    Please Note ::


    Splitting the repositories into two distinct ones serves a specific purpose aligned with the concept of Argo CD. Here's the reasoning:

    Example Applications Repo (SMACAcademy/argocd-example-apps): This repository contains example applications that we want to deploy and manage using Argo CD. It represents the actual applications that a real-world Argo CD setup would handle.

    Argo CD Config Repo (SMACAcademy/ArgoCD-Complete-Master-Course): This repository focuses on the Argo CD configuration and manifests that are used to deploy and manage the applications in the other repo.

    The split helps simulate a realistic workflow, where multiple repositories are maintained to manage different applications using Argo CD. This approach reflects the true essence of GitOps, where Argo CD monitors one repository (config repo) and uses it to deploy or sync the desired state of applications located in other repositories.

    While switching between repos might feel a bit inconvenient initially, it’s essential for illustrating how Argo CD works in managing multiple repositories or applications in a production-like environment.



  • GitOps WorkFlow6:12
    • Discusses the pull-based model used by Argo CD in the GitOps workflow.

    • Highlights the availability of Argo CD within the Kubernetes cluster for GitOps operations.

  • Core Features of ArgoCD5:48
    • Explores the key features of Argo CD, especially its adherence to GitOps principles.

    • Emphasizes the comprehensive interaction capabilities with Argo CD for application management.

  • ArgoCD Key Differentiators4:06
    • Explains the unique features and differentiators of Argo CD.

    • Discusses various interaction methods with Argo CD, including CLI and visual monitoring.

    • Highlights the capability of Argo CD to manage a fleet of applications effectively.

  • ArgoCD Architecture and Components6:35
    • Covers the different components of Argo CD's architecture.

    • Discusses how to trigger events and pull code in Argo CD.

    • Explores custom hooks and interfaces provided by Argo CD for user interaction.

    • Details the interaction between the Argo CD platform and its application controller.

  • ArgoCD Introduction Quiz

Requirements

  • Basic Understanding of Kubernetes and Containerization
  • Basic Understanding with Git and Version Control and GitOps Practices
  • Basic Linux/Unix Command Line Skills
  • Basic YAML syntax
  • Willingness to Learn and Experiment with Kubernetes

Description

Dive deep into the ArgoCD world and learn the setup, deployment of applications, managing, and scaling applications, the heart of GitOps Continuous Delivery.  This course is designed to learn the basic principles of ArgoCD to master its advanced features. You will be enabled to apply high-performance, declarative, and automated deployment strategies to Kubernetes environments using ArgoCD


Following are the major topics covered


ArgoCD Basics: Understand the basic concepts of ArgoCD, including its architecture, components, and how it fits into the Kubernetes and CI-CD ecosystem.

Declaration configuration: Learn to configure ArgoCD in a Kubernetes cluster (Minikube and real distributed cluster), ensuring that a declaration approach aligns with GitOps principles.

Application Deployment and Management: Following the processes of deploying applications using UI and CLI, managing multi-environment configurations, and running a simple application lifecycle using ArgoCD.

GitOps Workspace: Dive into the GitOps methodology to understand how it transforms deployment processes by putting Git at the center of the business process.

Advanced ArgoCD Features: Explore advanced topics such as automatic synchronization settings, disaster recovery, rollback settings, and custom plugin integration.

Security and Best Practices: Gain insight into securing your ArgoCD system, managing access, and following best practices for optimal performance and reliability.


The following sections are covered

1) GitOps Introduction

2) ArgoCD Introduction

3) Setting up the environment (Both Development and Production grade environments)

4) Application Management and Configuration

5) Helm Application management

6) Repositories

7) ArgoCD Administration

8) ArgoCD Projects

9) ArgoCD Configuration Management

10) Advanced Features and Strategies


Who this course is for:

  • Individuals who are already working in the DevOps field and want to deepen their expertise in Kubernetes-based CI/CD pipelines using ArgoCD.
  • Those who manage Kubernetes clusters and are looking to adopt or improve their continuous delivery workflows with ArgoCD.
  • Developers working in teams that use Kubernetes, who want to understand how to deploy and manage applications more efficiently using ArgoCD and GitOps principles.
  • Professionals working with cloud platforms that support Kubernetes (like AWS, Azure, GCP) and who want to leverage ArgoCD for better cloud-native application management.
  • Managers and team leaders who are overseeing DevOps or software development teams and need to understand how ArgoCD can improve their CI/CD processes and overall operational efficiency.
  • Sysadmins who are transitioning into DevOps roles and need to get up to speed with the latest tools and practices in the industry, particularly in Kubernetes-centric environments.