ArgoCD In One Shot is your one-stop solution to learn and implement ArgoCD from Zero to Hero in DevOps and other ArgoProj.
This repository is organized into chapters, each with hands-on examples, manifests, scripts, and images. Below is an overview of each chapter and the related directories or features you will find:
- Introduction to GitOps and ArgoCD principles
- Start here to understand the foundation of GitOps workflows
- Learn ArgoCD basics, architecture, and key concepts
- Covers core components and how ArgoCD fits into GitOps
- Step-by-step guide to setting up and installing ArgoCD
- Includes installation scripts and prerequisites
- Deploy your first application with ArgoCD
- Explore different deployment approaches: CLI, declarative, and UI (see subdirectories)
- Dive into advanced ArgoCD features: Projects, App of Apps, ApplicationSets, Config Management, Multicluster
- Related subdirectories demonstrate each feature with real manifests and examples
- Learn about ArgoCD notifications and alerting integrations
- Includes notification manifests and visual output examples
- Automate image updates in your GitOps workflow using ArgoCD Image Updater
- See real-world updater manifests and update flows
- Monitor ArgoCD using Prometheus and Grafana
- Find monitoring manifests and dashboard examples
- Secure and scale ArgoCD: RBAC, SSO, and best practices
- Includes RBAC/SSO configuration and scaling examples
- Bonus: Host ArgoCD with HTTPS using Ingress and TLS
- Step-by-step guide and manifests for secure hosting
- Progressive delivery with Argo Rollouts: Canary and Blue/Green deployments
- Explore rollout strategies and manifests
- Orchestrate complex workflows with Argo Workflows (K8s-native CI engine)
- Includes workflow concepts, install scripts, and sample pipelines
- Trigger workflows and automate pipelines using Argo Events
- Find event source and sensor examples
- Real-world end-to-end project: see all concepts in action
- Interview questions and industry use cases for ArgoCD and GitOps
- Start from Chapter 1 and follow the README in each folder.
- Use the provided manifests and scripts for hands-on practice.
- Each chapter builds on the previous one, covering beginner to advanced topics.
- Covers ArgoProj, GitOps, ArgoCD basics, advanced features, notifications, image updater, monitoring, security, rollouts, workflows, events, and real-world projects.
- All chapters are self-contained with clear instructions and examples.
- Suitable for beginners and experienced DevOps engineers.
Contributions, suggestions, and improvements are welcome! Please open an issue or submit a pull request.
For questions, reach out via GitHub Issues.
Linkedin: Shubham Londhe
Discord: TrainWithShubham