
In this welcome lecture, you'll get a roadmap of the bootcamp - from core ArgoCD and GitOps concepts to Argo Rollouts, Argo Workflows, and real-world deployment patterns - so you know exactly how each section builds toward production-ready Argo skills.
Navigate challenges and best practices for Argo, including configuration complexity with customize and helm, GitOps, secure secrets with RBAC and external stores, and scale and monitor the Argo suite.
Explore the ergo suite, including Argo CD, Argo Rollouts, Argo Workflow Events, and Image Updater, and learn which tool fits which use case for a larger workflow.
Move from cluster setup to configuring Argo rollout, deploying applications, and crafting advanced release strategies for continuous delivery in the Argo ecosystem.
Explore why Argo Rollouts are needed to support advanced deployment strategies like canary and bluegreen, with automated rollbacks, weighted traffic shifts, and integration with monitoring tools.
Learn how to implement a blue/green release with Argo Rollouts, deploying a new version alongside a preview service, testing, then switching traffic to the active version with minimal downtime.
Explore capacity-based canary releases with Argo rollout, delivering updates to a subset of clients before full deployment, and integrate nginx ingress routing for safe, progressive deployments.
Learn to implement progressive canary deployments with Nginx traffic routing, testing new versions on a subset of clients, and progressively increasing rollout while monitoring with rollback options.
Execute a progressive canary release by advancing traffic from 20% with the canary spec and base rollout yaml, monitor the console, and apply image tags to roll out versions.
Configure traffic routing with nginx in Argo rollouts by defining a traffic router, assigning stable and canary ingresses, and applying weight-based shifts and optional canary scale.
Explore progressive canary releases with defined steps and two-service capacity-based strategies. Route traffic via ingress or service mesh and implement GitOps with ArgoCD.
Learn to set up automated Kubernetes deployments with GitOps using Argo CD, including environment setup, UI configuration, application specs, repository organization, and staging to production via YAML.
Explore argo workflows as a kubernetes native automation engine that orchestrates sequential or parallel jobs and dag structures, using crds and controllers with leaf templates for ci and testing.
Set up Argo workflows quickly in a cloud-based environment using Killer Coda, explore templates and jobs, and launch workflows via the UI to observe executions.
Explore orchestration workflows with steps and dag, including sequential and parallel execution, steps-within-steps, and a diamond dag with explicit dependencies, using leaf templates and echo templates.
Generate artifacts and pass them to a leaf template, then consume the artifact to print a message, illustrating artifact management and script workflows in Argo.
Explore creating a continuous integration pipeline for a python flask front-end microservice. Cover clone, build, test, and package stages, container image creation, and publishing to docker hub.
Explore the argo workflow spec with templates, tasks, volumes, and Kaniko to orchestrate clone, build, test, and image build in a continuous integration pipeline, using a workspace and docker secret.
Explore triggering Argo workflows and Argo CD from events like git webhooks, messaging queues, or Slack notifications, and use Argo Image Updater to deploy updated images to staging and production.
Learn how Argo events trigger a CI workflow using event sources, sensors, and templates, to automate builds, deploy containers, and publish images to a registry.
Demonstrates end-to-end CI/CD with Argo image updater, Argo CD, and canary deployment on autopilot: configure registries, secrets, and annotations; watch, patch, commit, and promote to prod.
Download the Lab Guides for Argo Image Updater.
Enable metrics server for kubectl top, then deploy Prometheus and Grafana with the kube-prometheus stack via Helm; explore pre-configured dashboards across namespaces and pods.
Implement experiments and analysis in the canary release by updating the rollout and adding fitness, load test, and latency analysis templates, then apply the changes with kubectl.
See canary release in action using Argo Rollouts, automated analysis, and experiments to monitor latency, success rate, and load tests.
Download the Lab Guides for this Module.
Welcome to the Ultimate Argo Bootcamp – more than just a course, this is a hands-on bootcamp designed to equip you with real-world skills through a comprehensive use case. If you’re a DevOps practitioner, system administrator, or software engineer looking to master the Argo suite of tools, this bootcamp is your gateway to advanced CI/CD automation.
Unlike other courses that offer random exercises, this bootcamp revolves around a practical, real-world use case. Each module is a critical step in building and implementing a complete CI/CD pipeline for a microservices application. You’ll follow a logical, step-by-step progression, where each module builds upon the previous one, leading to the final deployment and automation of the entire system.
Starting with ArgoCD and GitOps principles, you’ll move on to mastering advanced deployment strategies like Blue/Green and Canary deployments with Argo Rollouts. As you progress, you’ll orchestrate complex workflows with Argo Workflows and set up event-driven automation using Argo Events. The course also covers real-time monitoring and analysis with Prometheus and Grafana, ensuring that your deployments are optimized and monitored effectively.
In addition, you’ll integrate Argo Image Updater with ArgoCD to automate image updates and implement automated experiments and analysis to validate your deployments.
By the end of this bootcamp, you’ll have built a complete CI/CD pipeline from scratch, with every module contributing a vital component of the overall solution. This structured, use case-driven approach ensures that you’re not just learning tools, but acquiring the skills and confidence to apply them in real-world scenarios.
Key takeaways include:
Building and managing CI/CD pipelines using Argo tools.
Implementing advanced deployment strategies with Argo Rollouts.
Orchestrating workflows and automating tasks with Argo Workflows.
Setting up event-driven automation with Argo Events.
Monitoring and optimizing deployments with Prometheus and Grafana.
Enroll in the Ultimate Argo Bootcamp and transform your DevOps skills through a structured, hands-on approach that prepares you for real-world challenges.