Argo Cd For The Absolute Beginners - Hands-On Devops
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.04 GB | Duration: 5h 28m
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.04 GB | Duration: 5h 28m
Prepare for the Certified Argo Project Associate (CAPA) while enhancing your skills with Practical Argo CD
What you'll learn
Introduction to GitOps
How to Design and Implement Argo CD
Indepth Hands-On for Argo CD applications and projects
Sync Policy in Argo CD
Application Deployment using Helm, Kustomize and Private Repositories
Webhooks with Argo CD for Push based approach
Managing Multiple Kubernetes Clusters with Argo CD
Declarative Approach for Argo CD
Monitoring and Dashboarding
Requirements
Basic Unix/Linux Knowledge (Good to have)
Basic understanding of Kubernetes
Basic System Administrator Skills
Description
What’s in this course?Argo CD for the Absolute Beginners - Hands-On is a comprehensive course is designed to guide you from foundational Argo CD knowledge to production-level skills.The course starts with foundational topics, perfect for beginners, covering the GitOps Principles, then dive into the necessity and features of Argo CD. You will learn how to set up and manage a Argo CD environments and understand its architecture.The course will explore Argo CD objects such as Applications and Projects, and you’ll become proficient in deploying Argo CD objects using ArgoCD console, Argocd CLI and a Declarative Approach. You’ll also learn how to perform advanced tasks like application upgrades and rollbacks, integrating Private Git repositories and working with Webhooks.As you progress, you’ll delve into more specialized areas such as managing multiple Kubernetes clusters using Argo CD and app of apps pattern to manage complex applications in modular way. The course will also cover Argo CD monitoring.By the end of this course, we will implement an end to end CI/CD Capstone project using Github actions and Argo CD.Special Note: This course is designed to showcase all practical concepts with live demonstrations. Every concept is presented in real-time, and any errors that arise are troubleshooted and addressed as they occur live in the demonstrations.Legal Notice:Argo CD or Argo Project is a registered trademarks of The Cloud Native Computing Foundation (CNCF) and/or The Linux Foundation in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by The Cloud Native Computing Foundation (CNCF) and/or The Linux Foundation.Course Structure:LecturesDemosQuizzesAssignmentsCourse Contents:Course IntroductionGetting Started with GitOpsArgo CD at a GlanceUnderstanding Argo CD ArchitectureInstallation and Configuration of Argo CDArgo CD Applications using UI, CLI and YAMLArgo CD Projects using UI, CLI and YAMLAutomatic Sync Policy in Argo CDRollouts and Rollbacks using Argo CDApplication Deployment using Helm, Kustomize and Private RepositoriesWebhooks with Argo CDManaging Multiple Kubernetes Clusters with Argo CDDeclarative Approach for Argo CDArgo CD Monitoring and DashboardingEnd to End Capstone Project using GitOps and Argo CDAll sections of this course are demonstrated live, with the goal of encouraging enrolled users to set up their own environments, complete the exercises, and learn through hands-on experience!
Overview
Section 1: Course Introduction
Lecture 1 Introduction
Lecture 2 Github Repository Link
Lecture 3 Course Material - Argo CD for the Absolute Beginners - Hands-On DevOps
Section 2: Introduction to GitOps and Argo CD
Lecture 4 Introduction to GitOps
Lecture 5 Overview of the Argo Projects
Lecture 6 Getting Started with Argo CD
Lecture 7 Feature of Argo CD
Lecture 8 Demonstration - Argo CD Documentation
Section 3: Understanding Argo CD Framework
Lecture 9 Core Argo CD Terminologies
Section 4: Setting up Argo CD
Lecture 10 Pre-requisities for Setting up Argo CD
Lecture 11 Demonstration - Installing Argo CD on Kubernetes
Lecture 12 Demonstration - Argo CD UI Walkthrough
Lecture 13 Demonstration - Two node cluster setup (OPTIONAL)
Lecture 14 Checkout - Practical Kubernetes - Beyond CKA and CKAD | Hands-on
Section 5: Argo CD Architecture
Lecture 15 Understanding Argo CD Architecture
Section 6: Argo CD Applications
Lecture 16 Introduction to Argo CD Applications
Lecture 17 Application Modes - UI (Console) and CLI and Manifests
Lecture 18 Demonstration - First Application Deployment using Argo CD
Lecture 19 Demonstration - Auto Namespace with Application Deployment
Lecture 20 Sync Options for Argo CD Applications
Lecture 21 Demonstration - Prune Sync Option with Argo CD Applications
Lecture 22 Demonstration - Argo CD Application deletion in non-cascade mode
Section 7: Quiz 1 - Knowledge Check
Section 8: Argo CD Projects
Lecture 23 Introduction to Argo CD Projects
Lecture 24 Demonstration - Project Creation in Argo CD
Lecture 25 Demonstration - Deploying and Troubleshooting Argo CD Applications in Custom Pr
Lecture 26 Checkout - Podman for the Absolute Beginners - Hands-On DevOps
Section 9: Automatic Sync Policy in Argo CD
Lecture 27 Getting Started with Automatic Sync Option in Argo CD
Lecture 28 Demonstration - Application Deployment with Automatic Sync
Lecture 29 Demonstration - Prune Resources option with Automatic Sync
Lecture 30 Demonstration - Self-Healing option with Automatic Sync
Lecture 31 Demonstration - Configure Automatic Sync Reconciliation Time
Section 10: Upgrades and Rollbacks using Argo CD
Lecture 32 Upgrades and Rollbacks
Lecture 33 Demonstration - Upgrades and Rollbacks in Argo CD
Section 11: argocd CLI
Lecture 34 Overview of argocd CLI
Lecture 35 Demonstration - argocd CLI Installation
Lecture 36 Demonstration - Application Lifecycle using argocd CLI
Lecture 37 Demonstration - Project Lifecycle Operations using argocd CLI
Lecture 38 Demonstration - Auto Sync Policy using argocd CLI
Section 12: Application Deployment using Helm, Kustomize and Private Repositories
Lecture 39 Application Deployment using various methods
Lecture 40 Demonstration - Application Deployment using Helm (argocd CLI)
Lecture 41 Demonstration - Application Deployment using Helm (Argo CD UI)
Lecture 42 Demonstration - Application Deployment using Kustomize
Lecture 43 Demonstration - Git Private Repository Integration (https & ssh)
Lecture 44 Getting Started with Helm Charts (OPTIONAL)
Lecture 45 Demonstration - Deploying Helm Charts from Artifact Hub on Kubernetes (OPTIONAL)
Section 13: Quiz 2 - Knowledge Check
Section 14: Webhooks with Argo CD
Lecture 46 Introduction to Webhooks
Lecture 47 Demonstration - Webhooks with Argo CD
Lecture 48 Checkout - Mastering Docker Essentials - Hands-on DevOps
Section 15: Managing Multiple Clusters with Argo CD
Lecture 49 Adding Multiple Kubernetes Clusters
Lecture 50 Demonstration - Managing Multiple Kubernetes Clusters with Argo CD
Section 16: Declarative Approach for Argo CD
Lecture 51 Argo CD Applications with Declarative Approach
Lecture 52 Demonstration - Application Deployment using Declarative Way
Lecture 53 What are App of Apps
Lecture 54 Demonstration - App of Apps in Argo CD
Lecture 55 YAML Basics
Section 17: Argo CD Monitoring and Dashboarding
Lecture 56 ArgoCD Metrics for Monitoring and Dashboarding
Lecture 57 Demonstration - Argo CD Monitoring using Prometheus and Grafana
Section 18: Quiz 3 - Knowledge Check
Section 19: Capstone Project
Lecture 58 Overview of Capstone Project
Lecture 59 Demonstration - Capstone Project
Section 20: Conclusion
Lecture 60 Conclusion
System Administrators or System Engineers,Application Developers and Testers,DevOps Administrators or DevOps Engineers,Cloud Administrators or Cloud Engineers