Argo CD - GitOps Deployment
Welcome to this complete course on Argo CD! Learn to use the most popular GitOps tool to deploy and manage your Kubernetes applications declaratively.
Table of Contents
| # | Chapter | Description |
|---|---|---|
| 01 | Introduction to Argo CD | Concepts, architecture and benefits |
| 02 | Installation and Configuration | Deploy Argo CD on Kubernetes |
| 03 | Core concepts | Applications, Projects, Repositories |
| 04 | Create an Application | Deploy your first application |
| 05 | Synchronization strategies | Auto-sync, Self-heal, Prune |
| 06 | Web interface and CLI | Master the Argo CD tools |
| 07 | ApplicationSets | Generate applications dynamically |
| 08 | Multi-cluster | Manage multiple clusters |
| 09 | Security and RBAC | Access control and best practices |
| 10 | Exercises and projects | Hands-on practice |
Prerequisites
- Know Kubernetes (pods, deployments, services)
- Master Git (branches, commits, PR)
- Have completed the GitOps course (recommended)
- Understanding of YAML
Course Objectives
By the end of this course, you will be able to:
- Install and configure Argo CD
- Deploy applications via GitOps
- Configure automatic synchronization
- Use the UI and CLI effectively
- Manage multiple clusters with Argo CD
- Apply security best practices
Estimated Duration
⏱️ 10 to 12 hours of training