The Certified Argo Project Associate (CAPA) certification demonstrates competency in understanding and working with the Argo Project ecosystem, including Argo CD, Argo Workflows, Argo Rollouts, and Argo Events. This certification is designed for DevOps engineers, platform engineers, and cloud-native practitioners who want to validate their skills in GitOps, continuous delivery, and workflow automation using Argo tools.
Who Should Take CAPA:
- DevOps engineers implementing GitOps practices
- Platform engineers building CI/CD pipelines
- Cloud-native practitioners working with Kubernetes
- Developers automating workflows and deployments
- SREs managing application lifecycle at scale
About This Guide: This repository provides organized, easily accessible content to support CAPA exam preparation. It consolidates information from official Argo documentation, community resources, and hands-on practice into a structured learning path designed for beginners to intermediate practitioners.
- CAPA_CHEATSHEET.md: Comprehensive study guide consolidating all domain and lab content
- domains: Exam domains with detailed theoretical content organized by topic
- labs: Hands-on practical exercises with kubectl and Argo CLI commands
- mock-questions: Sample questions to simulate the exam experience
- Workflow Fundamentals
- Workflow Templates and Steps
- DAG and Parallel Execution
- Workflow Variables and Artifacts
- CI/CD Integration
- Core Concepts and Architecture
- Installation and Configuration
- Application Management
- Sync Strategies and Options
- RBAC and Security
- Multi-Cluster Management
- Rollout Strategies Overview
- Blue-Green Deployments
- Canary Deployments
- Analysis and Metrics
- Traffic Management
- Official CAPA Certification - Exam details and registration
- Argo Project Documentation - Official documentation hub
- Argo CD Documentation - Argo CD reference
- Argo Workflows Documentation - Argo Workflows reference
- Argo Rollouts Documentation - Argo Rollouts reference
- Argo Events Documentation - Argo Events reference
- CNCF Argo Project - CNCF project page
Before starting your CAPA preparation, ensure you have:
- Basic understanding of Kubernetes concepts (pods, deployments, services)
- Familiarity with YAML manifests
- Access to a Kubernetes cluster (local or cloud)
- kubectl CLI installed
- Git and basic Git operations knowledge
- Orientation: Read this README to understand the guide structure
- Review Topics: Browse the Topics Covered section to see all exam domains
- Study Theory: Start with domains/ - read topic markdown files for theoretical knowledge
- Hands-On Practice: Complete corresponding labs/ for each topic you study
- Quick Reference: Use CAPA_CHEATSHEET.md for consolidated review
- Test Knowledge: Practice with mock-questions/ to assess readiness
- Track Progress: Check off completed topics and labs as you go
Week 1-2: Argo Workflows - Workflow Engine (36% of exam)
- Study Argo Workflows domain
- Complete all 8 labs in labs/02-argo-workflows/
- Focus: Workflow creation, templates, DAG patterns, artifacts, scheduling
Week 3-4: Argo CD - Continuous Delivery (34% of exam)
- Study Argo CD domain
- Complete all 6 labs in labs/01-argo-cd/
- Focus: Application deployment, sync strategies, GitOps principles
Week 5: Argo Rollouts - Progressive Delivery (18% of exam)
- Study Argo Rollouts domain
- Complete all 4 labs in labs/03-argo-rollouts/
- Focus: Deployment strategies, canary analysis, traffic shifting
Week 5: Argo Events - Event Automation (12% of exam)
- Study Argo Events domain
- Complete all 4 labs in labs/04-argo-events/
- Focus: Event-driven workflows, sensors, triggers
Week 6: Review & Practice
- Review CAPA_CHEATSHEET.md
- Revisit challenging topics
- Complete all mock exams in mock-questions/
- Practice hands-on scenarios end-to-end
- Review official Argo documentation
For hands-on practice using local Kubernetes:
Option 1: Minikube
# Install minikube
brew install minikube # macOS
# or download from https://minikube.sigs.k8s.io/
# Start cluster
minikube start --cpus=4 --memory=8192
# Verify
kubectl get nodesOption 2: Kind (Kubernetes in Docker)
# Install kind
brew install kind # macOS
# or download from https://kind.sigs.k8s.io/
# Create cluster
kind create cluster --name capa-study
# Verify
kubectl cluster-info --context kind-capa-study- Argo Project Community - GitHub repositories
- Argo Slack Channel - Community support
- CNCF Webinars on Argo - Video tutorials
- Awesome Argo - Curated Argo resources
- GitOps Working Group - GitOps principles and best practices