Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> GitOps & Continuous Delivery · DevOpsSchool Trainer

Argo Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in Kubernetes-native GitOps delivery with Argo CD, Rollouts, Workflows and Events — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your Argo trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Build & release engineeringPipeline designMulti-org CI estates20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Argo around the reconciliation loop rather than the UI — the Application CRD and its source/destination contract, how repo-server rendering differs across Helm, Kustomize and plugins, sync waves and hooks for ordering, and custom Lua health checks for resources Argo cannot assess on its own. Sessions cover the multi-tenancy design most courses skip: AppProject constraints, ApplicationSet generators across fleets of clusters, RBAC and SSO wiring, secret handling outside Git, and progressive delivery with Argo Rollouts gated on real analysis metrics.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers Argo engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your Argo trainer is chosen

Engagements are matched on the tool, not the calendar. For Argo that means a trainer who has run it in production — Kubernetes-native GitOps delivery with Argo CD, Rollouts, Workflows and Events — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private Argo training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private Argo batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is Argo?

Argo is a family of Kubernetes-native delivery projects: Argo CD for continuous delivery, Argo Rollouts for progressive deployment, Argo Workflows for container-native pipelines, and Argo Events for triggering them. They share a design principle — everything is a custom resource, reconciled by a controller running inside the cluster, so the cluster itself is the delivery engine rather than something a pipeline pushes into.

Argo CD is the piece most teams meet first. Its unit of work is the Application resource: a source (repository, path, target revision) and a destination (cluster, namespace). Three components do the work — the repo-server renders manifests through Helm, Kustomize, Jsonnet or a config management plugin; the application-controller diffs the rendered output against live cluster state and reconciles; the API server backs the CLI, the web UI, SSO and RBAC. Sync waves and resource hooks order what would otherwise be a single unordered apply, and health assessment — built in for common kinds, extensible with Lua — decides whether a sync actually succeeded.

Around that sit the pieces that make Argo work beyond one team: AppProjects to constrain which repositories, clusters and resource kinds a tenant may touch; ApplicationSets with list, Git, cluster and matrix generators to template hundreds of Applications from one definition; and Argo Rollouts, which replaces the Deployment controller with a Rollout resource that runs canary or blue-green steps and gates promotion on AnalysisRuns against Prometheus, Datadog or a web endpoint.

Why this skill matters now

Push-based deployment gave every CI job cluster-admin credentials and no memory of what it had done. GitOps inverts that: the controller lives in the cluster, pulls from Git, and reconciles continuously — so credentials stay inside the cluster boundary, and manual changes are detected instead of quietly persisting until the next incident.

Argo CD is the most widely deployed implementation of that model, and it is increasingly the interface engineers use to see what is actually running. That makes the skill less about installing a controller and more about the design questions underneath it: repository topology, how environments are promoted, how many Applications a cluster should carry, and where the boundary sits between what Git owns and what a controller or operator owns at runtime.

The operational depth matters too. Teams routinely hit sync loops caused by mutating webhooks, drift they cannot explain because a field is server-populated, secrets that cannot go in Git, and repo-server memory exhaustion at a few hundred Applications. Those are the problems that separate a working demo from a platform other teams can rely on.

Argo training
# outcomes

What your team can do afterwards

Explain pull-based reconciliation precisely, and justify where Argo CD belongs against a push-based pipeline
Model an estate as Application and AppProject resources with a repository topology that survives growth
Render manifests through Helm, Kustomize and plugins, and debug what repo-server actually produced
Control sync behaviour deliberately — automated sync, prune, self-heal, sync waves, hooks and sync options
Diagnose permanent out-of-sync conditions caused by mutating webhooks, defaulted fields and drift
Template hundreds of Applications across clusters using ApplicationSet list, Git, cluster and matrix generators
Run canary and blue-green releases with Argo Rollouts, gated on AnalysisTemplates rather than a manual eyeball
Handle secrets outside Git with Sealed Secrets, External Secrets or SOPS, and know the trade-off of each
Operate Argo CD in production: HA topology, RBAC, SSO, disaster recovery and upgrade path
# curriculum

9 modules. Live demos in a real lab, not slides.

01GitOps, pull-based delivery and the Argo familyLive & Interactive5 hrs · 2 assignments · 1 capstone

The model before the tool. Why a controller inside the cluster beats a pipeline with cluster credentials, what continuous reconciliation actually guarantees, and how Argo CD, Rollouts, Workflows and Events divide the problem between them.

Topics: Push pipelines vs pull reconciliation · The four GitOps principles · Argo CD, Rollouts, Workflows and Events compared · Where Argo CD fits against Flux · What GitOps does not solve · Repository topology options

  • Assignments: (1) Map an existing push-based deployment onto a pull model and list what changes; (2) Document three failures continuous reconciliation would have caught
  • Capstone: Produce a delivery architecture note choosing a repository topology with justification
02Argo CD architecture and installationLive & Interactive5 hrs · 2 assignments · 1 capstone

The three components and what each is responsible for. API server, repo-server and application-controller, plus Redis and the resource cache — then installing in both non-HA and HA form and understanding what the manifests actually created.

Topics: API server, repo-server, application-controller · Redis and the resource cache · Non-HA vs HA install manifests · Installing with Helm and with kustomize · argocd CLI and login · Declarative setup vs the UI

  • Assignments: (1) Install Argo CD and manage its own configuration declaratively; (2) Trace a sync request through all three components
  • Capstone: Stand up an Argo CD instance whose entire configuration lives in Git, including itself
03The Application resource and sync mechanicsLive & Interactive5 hrs · 2 assignments · 1 capstone

The core object and every knob on it. Source, destination and syncPolicy; automated sync with prune and selfHeal; the difference between OutOfSync and Degraded; and the sync options that exist because Kubernetes apply semantics are not simple.

Topics: Application spec: source, destination, project · Manual vs automated sync, prune and selfHeal · Sync status vs health status · Sync options: ServerSideApply, Replace, CreateNamespace · ignoreDifferences and known drift · App-of-apps pattern · Resource tracking methods

  • Assignments: (1) Create an Application declaratively and enable automated sync with prune; (2) Silence a false out-of-sync caused by a mutating webhook
  • Capstone: Deliver an app-of-apps root Application that bootstraps an entire environment
04Manifest sources — Helm, Kustomize, Jsonnet and pluginsLive & Interactive5 hrs · 2 assignments · 1 capstone

How repo-server turns a repository into YAML, and why the same chart behaves differently under Argo CD than under helm install. Values files, parameter overrides, multi-source Applications, and writing a config management plugin when nothing fits.

Topics: Helm rendering under Argo CD vs helm install · Values files, parameters and valueFiles from another source · Kustomize overlays and image overrides · Multi-source Applications · Jsonnet and directory sources · Config management plugins · Private repository credentials and known hosts

  • Assignments: (1) Deploy the same chart through Argo CD and through Helm, then diff the results; (2) Build a Kustomize overlay set for three environments
  • Capstone: Package one application so a single Application resource serves dev, staging and production
05Multi-tenancy — AppProjects, RBAC and SSOLive & Interactive5 hrs · 2 assignments · 1 capstone

Making one Argo CD instance safe for many teams. AppProject as a blast-radius boundary, RBAC policy syntax and role mapping, SSO through OIDC or Dex, and the difference between Argo CD RBAC and Kubernetes RBAC.

Topics: AppProject: source, destination and resource whitelists · Project roles and scoped tokens · RBAC policy.csv syntax · OIDC and Dex integration · Group-to-role mapping · Argo CD RBAC vs Kubernetes RBAC · Cluster registration and scoped credentials

  • Assignments: (1) Create a project that restricts a team to one namespace and one repository; (2) Wire SSO and map an identity provider group to a project role
  • Capstone: Design a multi-tenant Argo CD where one team cannot deploy into another team's namespace
06ApplicationSets and fleet-scale deliveryLive & Interactive5 hrs · 2 assignments · 1 capstone

One resource that generates many Applications. The generator types and when each is right, template patching, progressive syncs across a fleet, and the operational limits you meet as Application counts grow.

Topics: List and cluster generators · Git file and directory generators · Matrix and merge generators · Pull request generator for preview environments · Template patching and goTemplate · Progressive syncs · Scaling limits: repo-server memory, sharding, reconciliation timeout

  • Assignments: (1) Generate one Application per cluster from a cluster generator; (2) Build ephemeral preview environments from a pull request generator
  • Capstone: Deliver a fleet rollout across multiple clusters from a single ApplicationSet
07Progressive delivery with Argo RolloutsLive & Interactive5 hrs · 2 assignments · 1 capstone

Replacing the Deployment controller when a rolling update is not enough. The Rollout resource, canary and blue-green strategies, traffic shaping through an ingress or mesh, and gating promotion on AnalysisRuns instead of on someone watching a dashboard.

Topics: Rollout resource vs Deployment · Canary steps, pause and setWeight · Blue-green with preview and active services · Traffic management via NGINX, Istio, SMI and Gateway API · AnalysisTemplate and AnalysisRun · Metric providers: Prometheus, Datadog, web, job · Automatic rollback and abort · kubectl argo rollouts plugin

  • Assignments: (1) Convert a Deployment to a canary Rollout with weighted traffic steps; (2) Add a Prometheus AnalysisTemplate that aborts on error-rate regression
  • Capstone: Ship a release that promotes itself on healthy metrics and rolls back automatically on regression
08Argo Workflows and Argo EventsLive & Interactive5 hrs · 2 assignments · 1 capstone

The pipeline half of the family. Workflow and WorkflowTemplate structure, DAG and steps execution, artifacts and parameters, then Events — EventSource, Sensor and trigger — for driving workflows from Git, webhooks, queues or schedules.

Topics: Workflow spec: templates, steps and DAG · Artifacts, parameters and the artifact repository · WorkflowTemplate and ClusterWorkflowTemplate · CronWorkflow · Workflow controller and executor · EventSource, Sensor and triggers · Chaining Events to Workflows to Argo CD

  • Assignments: (1) Build a DAG workflow that fans out and joins; (2) Trigger a workflow from a Git webhook via an EventSource and Sensor
  • Capstone: Wire an end-to-end path: commit triggers a workflow, workflow updates Git, Argo CD reconciles
09Day-2 operations — secrets, drift, scale and recoveryLive & Interactive5 hrs · 2 assignments · 1 capstone

Everything that decides whether Argo CD survives its second year. Secret strategies, drift and self-heal behaviour under pressure, notifications, backup and restore, controller sharding, and the upgrade path across CRD changes.

Topics: Sealed Secrets, External Secrets and SOPS compared · Drift detection, selfHeal and manual override · Argo CD Notifications: triggers and templates · Backup and restore with argocd admin export · Controller sharding and performance tuning · Disaster recovery of the Argo CD instance itself · Upgrades and CRD migration · Metrics and alerting on sync failure

  • Assignments: (1) Implement a secret workflow that never puts plaintext in Git; (2) Restore a destroyed Argo CD instance from an export and Git alone
  • Capstone: Produce a runbook covering upgrade, backup, restore and sync-failure triage

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · BOOTSTRAP

Self-managing Argo CD

Install Argo CD, then move its own configuration into Git so the controller manages itself and survives a full namespace delete.

bootstrapapp-of-appsdeclarative
LAB · DRIFT

Break it by hand, watch it heal

Enable automated sync with selfHeal, then edit live resources with kubectl and observe exactly what reconciles, what does not, and why.

selfHealprunedrift
LAB · TENANCY

Two teams, one Argo CD

Build AppProjects, RBAC policy and SSO group mapping so each team can deploy only into its own namespace from its own repository.

appprojectrbacsso
LAB · FLEET

One ApplicationSet, many clusters

Use a matrix generator over clusters and Git directories to produce per-cluster Applications, then roll a change through with progressive syncs.

applicationsetgeneratorsmulti-cluster
LAB · ROLLOUTS

Canary that rolls itself back

Convert a Deployment to a Rollout with weighted canary steps and a Prometheus AnalysisTemplate, then deploy a deliberately broken build.

rolloutsanalysiscanary
CAPSTONE · RECOVERY

Rebuild the platform from Git

Destroy the Argo CD installation and its cluster state, then restore the entire environment from Git and an export with a documented runbook.

disaster recoverybackuprunbook
# ecosystem

The tools Argo sits next to

Kubernetes
Helm
Kustomize
Git
GitHub Actions
Prometheus
Istio
External Secrets
Sealed Secrets
Vault
Harbor
Flux

Who this is for

  • Platform engineers building an internal delivery platform on Kubernetes
  • DevOps engineers replacing push-based deployment pipelines
  • SREs who need deployments to be auditable and reversible
  • Release engineers implementing canary and blue-green strategies
  • Application teams onboarding onto an existing Argo CD instance
  • Architects deciding between Argo CD and other GitOps controllers

Pre-requisites

  • Working Kubernetes knowledge — Deployments, Services, ConfigMaps and namespaces
  • Comfortable with kubectl, including describe, logs and apply
  • Git fluency: branches, pull requests and merge workflow
  • Exposure to Helm or Kustomize, even at a basic level
  • Access to a Kubernetes cluster — kind, k3s, minikube or a free-tier managed cluster
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

Argo Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★☆
Helped to understand more on overall DevOps concepts.
Pankaj Malhotra · Trustpilot
★★★★★
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
robin son · Trustpilot
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Should we choose Argo CD or Flux?
Argo CD suits organisations that want a single UI and API over many teams, first-class RBAC and SSO, and an Application as the visible unit of delivery. Flux suits teams that prefer composable controllers, native image update automation and multi-tenancy expressed purely through Kubernetes RBAC. We cover the decision honestly rather than assuming Argo.
Does the course cover Argo Rollouts and Workflows, or only Argo CD?
Argo CD is the spine — roughly five modules. Rollouts gets a full module with real analysis-based promotion, and Workflows plus Events get a module covering DAGs, triggers and the path back into Argo CD. If you only run Argo CD we expand the multi-tenancy and scale material instead.
How do we handle secrets if everything lives in Git?
You do not put plaintext in Git. We build and compare three working approaches — Sealed Secrets, External Secrets with a cloud secret manager or Vault, and SOPS with age keys — and cover the rotation and disaster-recovery implications of each.
Our Applications are permanently OutOfSync. Is that covered?
Yes, in depth. Most cases are mutating webhooks, server-defaulted fields, or a controller writing back to a resource Argo owns. We work through diagnosis using the diff view and repo-server output, then fix it with ignoreDifferences or ServerSideApply rather than by disabling sync.
Can the agenda be customised for our stack?
Yes, and it is the normal case for a private batch. We start with a discovery call and rebuild the agenda around your cluster topology, chart or overlay layout, identity provider and secret manager.
How long does a private Argo batch take?
Three days for the full agenda. Two days covers architecture, Applications, sources, multi-tenancy and ApplicationSets but compresses Rollouts and drops Workflows and Events.
What lab environment is needed?
Attendees provision their own — kind or k3s on a laptop is enough for most modules, and a free-tier managed cluster works too. Two clusters are needed for the multi-cluster ApplicationSet lab, and kind handles that locally.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid, scheduled around your release calendar.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10.
Do attendees get a certificate?
Yes — a completion certificate per attendee, verifiable at devopsschool.com/certificates, plus an attendance and assessment report for corporate batches.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a Argo trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote