GitOps with Argo CD & Kubernetes
Self-paced recorded course
Learn GitOps with Argo CD and Kubernetes at your own pace. Follow recorded lessons covering applications, sync policies, health checks, ApplicationSet, secrets and deployment patterns.
Complete recorded course
₹9,600 INR / $100 USD
Pay in INR or USD. Our team will help with payment and recording access.
1 year of recording access. No live classes, labs or certification exam included.
Course content
GitOps Foundation
- What is GitOps
- DevOps Pain Points
- Pillars of GitOps
- GitOps vs Traditional CI/CD
- How GitOps Solves Problems
Argo CD Components & Architecture
- Argo CD Components: Control Center, Controller, Repository Server, Redis, Dex
- Git Polling vs Webhooks
- Desired vs Actual State
- In-Cluster vs External Clusters
- Sync Strategies
- State Comparison
Installing & Accessing Argo CD
- Options to Install Argo CD
- Installation Methods: Core, Full (Standard), Multi-Tenant, Helm
- Installing Argo CD on Kubernetes
- Accessing Argo CD Web UI
- Argo CD CLI Installation
Your First GitOps Application
- Preparing Kubernetes Manifests
- Creating Application in Argo CD
- Using Argo CD UI
- Using Argo CD CLI
- Using YAML Manifest
- Scaling Application
- Troubleshooting Common Issues: Application Stuck in Progressing State, Sync Failures, Out of Sync Status
Argo CD Sync Policies & Sync Options
- Manual Sync Policy
- Manual Sync
- Automated Sync Policy
- Automated Sync with Pruning
- Automated Sync with Self-Healing
- Full Automation (Prune + Self-Heal)
- Advanced Sync Options: Replace Resource, Force Sync, Server-Side Apply, Namespace Creation, Prune Confirmation, Apply Out-of-Sync Only
- Selecting the Right Policy
Application Health & Status Monitoring
- Understanding Argo CD Health States
- Application Sync States
- Setting Health Check Configuration
- Configure Resource Health Timeout
- Custom Resource Health Check
- Configure Health Check Exclusions
- Parent-Child Health in Argo CD
- Resource Event Monitoring
- Application Lifecycle Monitoring
- Application Monitoring
Argo CD & Slack Notifications
- Setting up Slack
- Creating Slack Bot
- Creating Slack Channel
- Configuring Kubernetes Resources
- Storing Slack Token in Kubernetes
- Configuring Notifications
- Testing Argo CD Slack Notification
Argo CD Sync Waves
- Introduction to Sync Waves
- Sync Wave Use-Cases
- Sync Waves Configuration
- Common Mistakes Configuring Sync Waves
- Monitoring Sync Waves
- Sync Waves Best Practices
- Troubleshooting: Resource Stuck in Wave, Wrong Deploy Order, Sync Timeout
Repository Patterns & GitOps Best Practices
- GitOps Repository Strategies
- Application Repository Pattern
- Environment Repository Pattern
- Directory Structure Patterns: Environment First, Application First, Layered
- Environment Management: Direct, Promotion-Based, Template-Based
- Common Anti-Patterns to Avoid
- Best Practices
Argo CD ApplicationSet
- Introduction to ApplicationSet
- Benefits of Using ApplicationSet
- Components
- Deploying ApplicationSet
- Common Deployment Patterns
Argo CD RBAC
- Importance of RBAC
- RBAC Components
- Managing RBAC Users & Permissions
- Project-Level RBAC
- RBAC Patterns
- Troubleshooting RBAC Issues
Argo CD Blue-Green Deployments
- Introduction to Blue-Green Deployments
- Blue-Green Application Deployment
- Rollback Deployment
Secret Management with Argo CD
- Argo CD Secret Handling
- Secret Solutions: Sealed Secrets, External Secrets Operator, SOPS with Argo CD
- Sealing Secrets with kubeseal
- Best Practices for Secret Security
Argo CD Hooks
- What are Argo CD Hooks
- Benefits of Hooks
- Hook Types and Execution Order
- Configuring Hooks
- Automating Blue-Green Traffic with Hooks
- Cache Warming Hooks
Good to know
- How does this course work?
- This is a self-paced recorded course. Watch the lessons on your own schedule and revisit topics as you learn. There are no live classes or scheduled batches for this course.
- What is included?
- The course recordings are included, with 1 year of recording access. Lab environments, live teaching and certification exams are not included.
- Can I watch a lesson before buying?
- Yes. Use Watch free preview in the course content to watch the sample recording. The rest of the course is available after purchase.
- What happens when I click Buy course?
- A short enquiry form opens. Share your details and our team will contact you to confirm the price, payment and recording access. Submitting the form does not take a payment or activate course access.
Buy course
Send a purchase enquiry. Our team will contact you to confirm payment and recording access.