Loading video player...
*Argo CD App of Apps Explained | Sync Options | Hands-On GitOps Demo* 👉 Argo CD Repository: [https://github.com/CloudWithVarJosh/ArgoCD-Basics-To-Production](https://github.com/CloudWithVarJosh/ArgoCD-Basics-To-Production) 👉 Argo CD Playlist: [https://www.youtube.com/playlist?list=PLmPit9IIdzwSR-4FP65oP3AoZCKBvbwXg](https://www.youtube.com/playlist?list=PLmPit9IIdzwSR-4FP65oP3AoZCKBvbwXg) 👉 Join the Channel to show your support: [https://www.youtube.com/channel/UCaLKKEjj21ucnOYi45ZHwkw/join](https://www.youtube.com/channel/UCaLKKEjj21ucnOYi45ZHwkw/join) *Note:* This video is available early for Gold and Platinum members as a way to support the channel. It will be made public in 48 hours. In this lecture (Lecture 9), we shift focus to one of the most important GitOps patterns used in production: *App of Apps*. As products grow beyond a single application into tiered architectures or microservices, managing multiple Argo CD Applications independently becomes operationally difficult. In this lecture, we break down *why the App of Apps pattern is needed*, *what it actually is*, and *how it works in practice*. We start by understanding the problems App of Apps solves, such as fragmented product health and lack of a single control point. We then clearly define the pattern and the roles of parent and child Applications. Finally, we walk through a complete, hands-on demo where we deploy a frontend and backend using a parent Application, observe child Application creation, understand sync options, and validate self-healing behavior in Argo CD. 🛠 *What You’ll Learn Today* Why the App of Apps pattern is needed What App of Apps is and what it is not How parent and child Argo CD Applications work together How multiple Git repositories are used in App of Apps How sync options affect child Applications How Argo CD provides product-level health and reconciliation A complete hands-on App of Apps demo in Argo CD ⏰ *Timestamps* 00:00:00 Introduction 00:01:14 Why App of Apps Is Needed 00:08:55 What Is App of Apps? 00:15:09 *Demo:* App of Apps in Argo CD 00:15:17 Demo Introduction & Flow 00:18:49 Step 1: Understanding the Directory Structure 00:22:05 Sync Options Explained (Child Applications) 00:23:35 Directory Structure (Continued) 00:26:44 Step 2: Build and Push Container Images 00:29:58 Step 3: Child Argo CD Applications (FE & BE) 00:30:19 Step 4: Create Git Repositories 00:33:26 Step 5 & 6: Parent Application (App of Apps) + UI Walkthrough 00:42:21 Step 7: Access the Application 00:43:07 Step 8: Deletion and Self-Healing Behavior 00:44:17 Outro, Summary & Next Steps 📚 *Other Courses* *Kubernetes* 👉 CKA 2025 Playlist: https://youtube.com/playlist?list=PLmPit9IIdzwRjqD-l_sZBDdPlcSfKqpAt 👉 Kubernetes Projects: https://www.youtube.com/playlist?list=PLmPit9IIdzwSv2zwizysG6OwWUACpQFN0 👉 Kubernetes Mega Project: https://www.youtube.com/watch?v=9LXZm0Fryfw *CI/CD (Jenkins)* 👉 Jenkins Playlist: https://www.youtube.com/playlist?list=PLmPit9IIdzwSiYCKOtXUGNwytXXiJ8Rv8 👉 GitHub Repository: https://github.com/CloudWithVarJosh/Jenkins-Basics-To-Production 🔗 *Stay Connected* 👉 LinkedIn: https://linkedin.com/in/varun-joshi-2b516752 👉 GitHub: https://github.com/CloudWithVarJosh 🔖 *Hashtags* #GitOps #ArgoCD #CloudWithVarJosh #DevOps #Kubernetes #CNCF #CI #CD #GitOpsWorkflow #PlatformEngineering #ProductionGitOps