
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
π₯ 8,332 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
- This bootcamp is your definitive guide to mastering the entire Argo ecosystem, delivering a comprehensive, project-based learning experience specifically tailored for modern cloud-native environments.
- Dive deep into the practical application of cutting-edge CI/CD strategies, moving beyond theoretical concepts to hands-on implementation across six distinct, real-world projects.
- Unravel the complexities of automated software delivery on Kubernetes, integrating powerful tools to create robust, resilient, and highly efficient deployment pipelines for microservices.
- Elevate your DevOps proficiency by learning to orchestrate continuous integration, progressive delivery, and intelligent automation, all powered by the robust Argo suite.
- Transform your approach to application lifecycle management, embracing a declarative GitOps philosophy that ensures consistency, traceability, and operational excellence from commit to production.
- Gain unparalleled practical experience in configuring sophisticated deployment patterns like Blue/Green and Canary releases, alongside event-driven triggers and automated image updates.
- Prepare yourself for the demands of high-velocity development, equipping you with the skills to design, implement, and maintain advanced CI/CD pipelines that scale with your application and infrastructure needs.
-
Requirements / Prerequisites
- Foundational Kubernetes Knowledge: A basic understanding of Kubernetes architecture, resources (Pods, Deployments, Services), and how to interact with a cluster via
kubectl. - Containerization Familiarity: Working knowledge of Docker or other containerization technologies, including building and pushing container images.
- Command-Line Interface (CLI) Proficiency: Comfort with navigating and executing commands in a Linux/Unix-like terminal environment.
- Git Version Control Basics: Familiarity with fundamental Git operations such as cloning repositories, committing changes, branching, and pushing to a remote repository.
- Conceptual CI/CD Understanding: A general grasp of Continuous Integration and Continuous Delivery principles, even without prior hands-on experience with specific tools.
- Text Editor / IDE: Access to a code editor like VS Code, Sublime Text, or IntelliJ IDEA for writing and modifying YAML configurations and code.
- Access to a Kubernetes Cluster: While not strictly mandatory to start, a local (e.g., Minikube, Kind, Docker Desktop Kubernetes) or cloud-based Kubernetes cluster will be essential for hands-on practice and project implementation.
- Foundational Kubernetes Knowledge: A basic understanding of Kubernetes architecture, resources (Pods, Deployments, Services), and how to interact with a cluster via
-
Skills Covered / Tools Used
- Advanced Cloud-Native Deployment Strategies:
- Designing and implementing sophisticated traffic management for progressive rollouts.
- Orchestrating complex release patterns to minimize downtime and risk.
- Mastering A/B testing configurations through controlled environment deployments.
- GitOps Mastery and Best Practices:
- Enforcing declarative configuration management for entire Kubernetes clusters.
- Implementing continuous synchronization workflows between Git repositories and cluster state.
- Establishing auditable and traceable deployment processes.
- Pipeline Orchestration and Automation:
- Designing robust CI pipelines with parallel execution and dependency management.
- Automating complex multi-step processes for building, testing, and deploying applications.
- Creating reusable workflow templates for consistent and efficient automation.
- Event-Driven Automation Architectures:
- Setting up reactive CI/CD systems that respond automatically to external events.
- Configuring various event sources (Git, webhooks, S3, cron) to trigger specific actions.
- Building intelligent pipelines that adapt to changes in your development lifecycle.
- Microservices Lifecycle Management:
- Efficiently managing the deployment, update, and scaling of independent service components.
- Streamlining the delivery process for distributed applications.
- Ensuring independent deployability and operational agility for each service.
- Infrastructure as Code (IaC) Application:
- Applying IaC principles to define and manage your CI/CD infrastructure and application deployments.
- Leveraging YAML for defining all aspects of your Kubernetes and Argo configurations.
- Troubleshooting and Operational Insights:
- Developing skills to diagnose and resolve issues within Argo components and Kubernetes deployments.
- Understanding logging and status reporting for various Argo tools to ensure smooth operations.
- Intelligent Image Update Automation:
- Implementing systems that automatically detect and apply new container image versions to deployments.
- Configuring safe and controlled rollout strategies for automated image updates.
- Key Tools Utilized:
- Argo Rollouts: Advanced progressive delivery controller for Kubernetes.
- ArgoCD: Declarative GitOps continuous delivery tool.
- Argo Workflows: Container-native workflow engine for Kubernetes.
- Argo Events: Event-driven workflow automation framework.
- Argo Image Updater: Automates updating images in Argo CD applications.
- Kubernetes: Orchestration platform for containerized workloads.
- Git: For source code and configuration version control.
- Nginx Ingress Controller: For advanced traffic routing and shifting.
- YAML: Primary configuration language for all components.
- Shell Scripting: For custom automation steps within workflows.
- Advanced Cloud-Native Deployment Strategies:
-
Benefits / Outcomes
- Confidently Design and Execute Resilient CI/CD Pipelines: You will be able to architect, build, and maintain production-grade pipelines that ensure continuous, reliable software delivery.
- Achieve Mastery in the Comprehensive Argo Suite: Become an expert in integrating Argo Rollouts, ArgoCD, Argo Workflows, Argo Events, and Argo Image Updater for holistic DevOps solutions.
- Drastically Improve Software Delivery Speed and Reliability: Implement automated workflows that accelerate deployment cycles while maintaining high application stability and uptime.
- Minimize Deployment Risks with Progressive Delivery: Gain the ability to implement advanced strategies like Blue/Green and Canary deployments, significantly reducing the blast radius of new releases.
- Become a Proponent of GitOps Principles: Fully internalize and apply the GitOps methodology, ensuring your infrastructure and applications are managed declaratively and version-controlled.
- Future-Proof Your DevOps Career: Acquire in-demand skills in the rapidly evolving cloud-native landscape, making you an invaluable asset in any modern engineering organization.
- Build a Robust Portfolio: The six hands-on projects provide tangible evidence of your practical skills, ready to showcase to potential employers or for your professional growth.
- Empower Your Teams with Self-Service Deployments: Learn to configure systems that allow development teams to deploy applications securely and independently, fostering greater agility.
- Implement Smart, Automated Updates for Container Images: Master the configuration of automated image updating processes that are both efficient and safe, minimizing manual intervention.
-
PROS
- Hands-on Project-Based Learning: Practical application through six distinct projects solidifies understanding and provides a portfolio of real-world solutions.
- Comprehensive Argo Ecosystem Coverage: Master the full suite (Rollouts, CD, Workflows, Events, Image Updater) for end-to-end cloud-native CI/CD solutions.
- Advanced Deployment Strategies: Deep dive into implementing Blue/Green and Canary releases with practical traffic shifting using Nginx Ingress.
- GitOps Best Practices: Reinforce the principles of declarative, version-controlled infrastructure and application management for consistency and auditability.
- Up-to-Date Content: The April 2025 update ensures relevance with the latest features, best practices, and community developments in the Argo ecosystem.
- Microservices Focus: Specifically tailored to building robust CI/CD pipelines for complex microservices architectures, a critical skill in modern development.
- Instructor Expertise: Offered by the “School of Devops,” indicating specialized and practical knowledge in the field of DevOps and cloud-native practices.
-
CONS
- Steep Learning Curve for Beginners: While foundational knowledge is helpful, the pace and depth might challenge those entirely new to Kubernetes or advanced CI/CD concepts without prior exposure.
Learning Tracks: English,IT & Software,Other IT & Software
Found It Free? Share It Fast!