
Build a CI/CD Pipeline on Kubernetes with Argo Rollouts, ArgoCD, Argo Workflows and Events, Argo Image Updater
β±οΈ Length: 8.1 total hours
β 4.38/5 rating
π₯ 12,847 students
π April 2025 update
Add-On Information:
Noteβ Make sure your ππππ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the ππππ¦π² cart before Enrolling!
- Course Overview
- Experience a comprehensive deep dive into the Argo Project ecosystem, the gold standard for GitOps-based continuous delivery and automation on Kubernetes.
- Transition from traditional, imperative deployment methods to a fully declarative infrastructure model that treats your cluster state as code.
- Master the intricacies of ArgoCD for synchronization, providing a single source of truth for your application configurations and resource management.
- Explore the power of Argo Workflows to orchestrate complex, parallelized tasks and data processing pipelines directly on your containerized infrastructure.
- Learn to build event-driven architectures using Argo Events, allowing your Kubernetes cluster to react dynamically to external triggers like GitHub webhooks or S3 uploads.
- Implement advanced progressive delivery patterns with Argo Rollouts, moving beyond simple rolling updates to sophisticated deployment strategies.
- Automate the lifecycle of your container images with the Argo Image Updater, ensuring your deployments are always running the latest verified builds without manual intervention.
- Engage with six production-grade projects designed to simulate real-world DevOps challenges, from setting up multi-environment clusters to automated scaling.
- Requirements / Prerequisites
- A foundational understanding of Kubernetes core concepts, including Pods, Services, Deployments, and ConfigMaps, is essential for following the advanced logic.
- Intermediate proficiency with the Command Line Interface (CLI) and basic Shell scripting to manage cluster interactions and automation scripts.
- Practical knowledge of Git version control, specifically branching strategies and pull request workflows, as the course centers on GitOps principles.
- Basic familiarity with YAML syntax for writing and debugging Kubernetes manifests and Argo-specific Custom Resource Definitions (CRDs).
- Access to a Kubernetes cluster (such as Minikube, Kind, or a managed cloud service like EKS/GKE) with sufficient permissions to install operators and controllers.
- Understanding of Docker and containerization basics, particularly how images are built, tagged, and pushed to private or public registries.
- Conceptual knowledge of CI/CD pipelines (e.g., Jenkins or GitHub Actions) will help in understanding how the Argo suite integrates into a wider DevOps toolchain.
- Skills Covered / Tools Used
- ArgoCD: Mastery of ApplicationSets, project scoping, and automated synchronization of Helm charts and Kustomize overlays.
- Argo Rollouts: Configuration of Canary and Blue-Green deployment strategies with automated analysis and rollback capabilities based on Prometheus metrics.
- Argo Workflows: Designing Directed Acyclic Graphs (DAGs) and step-based templates for CI builds, testing phases, and data migration tasks.
- Argo Events: Setting up EventSources, Sensors, and Triggers to create a responsive, decoupled automation layer across various cloud platforms.
- Argo Image Updater: Configuring monitoring for Container Registries to automatically patch image tags in Git repositories upon new releases.
- Helm & Kustomize: Advanced templating and patching techniques to manage environment-specific configurations across Dev, Staging, and Production.
- GitOps Security: Implementing RBAC (Role-Based Access Control) and SSO integration within the Argo UI to secure the deployment pipeline.
- Observability Integration: Connecting Argo tools with monitoring stacks to drive automated health checks and deployment validations.
- Benefits / Outcomes
- Acquire the specialized skills required to manage large-scale Kubernetes environments with minimal manual overhead through full-scale automation.
- Drastically reduce your Mean Time to Recovery (MTTR) by utilizing ArgoCDβs instant rollback features and self-healing cluster capabilities.
- Bridge the gap between developers and operations by providing a transparent, auditable deployment history through Git-based workflows.
- Gain the ability to design zero-downtime deployment pipelines that minimize user impact while maintaining high release velocity.
- Enhance your professional profile for Senior DevOps Engineer and Cloud Architect roles by mastering the industry’s most in-demand GitOps toolset.
- Learn to optimize cloud resource utilization by scheduling ephemeral workloads and automated cleanup tasks through specialized Argo Workflows.
- Develop a security-first mindset by ensuring that all infrastructure changes are peer-reviewed and tracked via standard Git protocols.
- Build a robust portfolio of six distinct projects that demonstrate your practical capability to architect modern CI/CD solutions from scratch.
- PROS
- Provides a comprehensive end-to-end view of the entire Argo ecosystem rather than focusing on just one tool.
- The project-centric approach ensures that students gain hands-on experience applicable to enterprise-level environments.
- Regularly updated content ensures compatibility with the latest Kubernetes versions and Argo controller releases.
- Focuses on production-ready configurations, including security, scaling, and monitoring, rather than just basic “hello world” examples.
- CONS
- The technical depth and fast-paced nature of the course may require significant additional study time for those who are not already comfortable with advanced Kubernetes networking and storage concepts.
Learning Tracks: English,IT & Software,Other IT & Software
Found It Free? Share It Fast!