Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Configuration Management · DevOpsSchool Trainer

Ansible Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in agentless configuration management, provisioning and orchestration at fleet scale — 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 Ansible trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Configuration managementInfrastructure as codeFleet automation20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Ansible end-to-end: inventory design and dynamic inventories, role structure and composition, Vault-managed secrets, Jinja2 templating, and CI-driven promotion across environments — with every concept demonstrated live against running hosts rather than slides. Sessions cover the operational edges most courses skip: idempotency failures, error handling, delegation, and what happens when a playbook meets a production estate that does not match its assumptions.

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 Ansible engagements

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

How your Ansible trainer is chosen

Engagements are matched on the tool, not the calendar. For Ansible that means a trainer who has run it in production — agentless configuration management, provisioning and orchestration at fleet scale — 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.

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

Durga Prasad

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 Ansible 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 Ansible 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 Ansible?

Ansible is an open-source automation engine for configuration management, application deployment and orchestration. It is agentless: instead of installing and maintaining software on every managed host, it connects over SSH — or WinRM on Windows — runs a module, collects the result and disconnects. That single design decision removes an entire category of operational work, because there is no agent fleet to version, patch or debug.

Ansible is declarative and written in YAML. A playbook describes the state a system should be in rather than the commands to get it there, and modules are idempotent, so running the same playbook against the same fleet twice produces one change and then none. That property is what makes Ansible safe to run on a schedule and safe to run against production.

In practice, teams reach for Ansible in four places: provisioning fresh infrastructure, enforcing configuration drift across an existing estate, orchestrating multi-tier application releases, and wrapping ad-hoc operational tasks so they are repeatable and auditable rather than a shell command someone ran once. Roles and Ansible Galaxy make that work shareable across teams; Ansible Vault keeps secrets inside the same workflow instead of beside it.

Why this skill matters now

Configuration management stopped being a niche skill the moment infrastructure counts outgrew the number of engineers. Most organisations now run more hosts, containers and cloud accounts than any team can manage by hand, and the gap is filled either by automation or by drift.

Ansible occupies a specific position in that market. It is the tool teams adopt when they want automation without a control-plane migration — it works against existing servers, existing SSH access and existing credentials, so it can be introduced incrementally rather than as a platform project. That makes it the common entry point for teams modernising a legacy estate, and it is why Ansible skills show up in DevOps, SRE, platform engineering and network automation job specifications alike.

The demand is for depth rather than familiarity. Writing a playbook that installs a package is an afternoon's work; designing an inventory that scales, structuring roles so they compose, handling secrets properly and making runs safe against production is the part organisations actually hire for.

Ansible training
# outcomes

What your team can do afterwards

Design an inventory that scales — groups, groups of groups, host and group variables, and dynamic inventory against cloud providers
Write playbooks that are genuinely idempotent, and recognise the module patterns that quietly are not
Structure automation as roles that compose, with defaults, dependencies and a predictable search path
Manage secrets inside the workflow with Ansible Vault rather than beside it in a separate system
Template configuration with Jinja2, including conditionals, loops, filters and lookups
Handle failure deliberately — blocks, rescue, error handling, and safe dry runs against production
Operate Ansible at team scale with Tower/AWX: projects, job templates, LDAP authentication and logging
Extend Ansible by writing custom modules and plugins when no existing module fits
# curriculum

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

01Configuration management and where Ansible fitsLive & Interactive5 hrs · 2 assignments · 1 capstone

The problem before the tool. Why server configuration drifts, what breaks when it does, and how the major approaches differ. Ansible's architecture and execution model, and an honest comparison against Chef and Puppet — including where Ansible is the wrong answer.

Topics: Configuration management problems and solutions · What Ansible is and its benefits · Ansible vs Chef vs Puppet · Ansible architecture and execution model · Core terminology · How Ansible works over SSH

  • Assignments: (1) Map an existing manual server build to an automation plan; (2) Document three drift risks in a real environment
  • Capstone: Produce an architecture note arguing for or against Ansible for a specific estate
02YAML, environment setup and the core objectsLive & Interactive5 hrs · 2 assignments · 1 capstone

YAML as Ansible uses it — the subset that matters and the whitespace traps that cause most first-week failures. Setting up a working development environment, then the objects everything else is built from: modules, plays, playbooks, inventory and configuration.

Topics: YAML syntax and common pitfalls · Ansible development environment setup · Modules, plays and playbooks · ansible.cfg and configuration precedence · Inventory basics · Command-line entry points

  • Assignments: (1) Set up a working control node and two managed hosts; (2) Fix a set of deliberately broken YAML files
  • Capstone: Build a reproducible lab environment you keep for the rest of the course
03Authentication and connectivityLive & Interactive5 hrs · 2 assignments · 1 capstone

How Ansible actually connects, and how to make that work in environments with real security constraints. Password and key-based SSH, connecting as another user, privilege escalation, and the connectivity failures that look like Ansible bugs but are not.

Topics: SSH with password · SSH with keys · Connecting as another user · Passwordless and agent-based connections · Privilege escalation with become · Diagnosing connection failures

  • Assignments: (1) Configure key-based access across the lab fleet; (2) Set up privilege escalation for a non-root automation account
  • Capstone: Document a connectivity model suitable for a security-reviewed environment
04Ad-hoc commandsLive & Interactive5 hrs · 2 assignments · 1 capstone

Before playbooks, the command line. Running a single task against one host, then many, then a group — the fastest way to build an accurate mental model of how modules, inventory and targeting interact.

Topics: One task on localhost · One task on a remote host · Multiple hosts via inventory · Targeting inventory groups · Choosing modules from the command line · Output formats and verbosity

  • Assignments: (1) Perform a fleet-wide audit using only ad-hoc commands; (2) Patch a package across a host group
  • Capstone: Build an ad-hoc runbook for five common operational tasks
05Inventory designLive & Interactive5 hrs · 2 assignments · 1 capstone

The part that decides whether an Ansible estate stays maintainable. Static inventory, groups and groups of groups, behavioural parameters, splitting inventory across a directory, and dynamic inventory sourced from cloud providers.

Topics: Inventory groups · Groups of groups · Behavioural inventory parameters · Inventory directories and splitting · host_vars and group_vars layout · Dynamic inventory from cloud providers

  • Assignments: (1) Restructure a flat inventory into a scalable layout; (2) Wire up a dynamic inventory against a cloud account
  • Capstone: Design an inventory for a multi-environment, multi-region estate
06Writing playbooksLive & Interactive5 hrs · 2 assignments · 1 capstone

From a single play to a structured playbook. Targeting, tasks, ordering and execution against local and remote hosts — plus the check-mode and diff workflow that makes running against production defensible.

Topics: Writing a play using modules · Playbook structure and ordering · Running against local and remote hosts · Check mode and dry runs · Diff output · Limiting and tagging runs

  • Assignments: (1) Convert an ad-hoc runbook into a playbook; (2) Add check-mode safety to an existing playbook
  • Capstone: Automate a complete service build from bare host to running application
07The core module libraryLive & Interactive5 hrs · 2 assignments · 1 capstone

The modules that appear in almost every real playbook, and the differences that matter: when command is wrong and shell is right, why raw exists, and how file, copy, template, service and the package modules behave when the target state is already met.

Topics: setup, command, shell, raw and script · file, copy and mount · user, group and cron · apt, yum and the generic package module · service and systemd · git, mail and SELinux modules

  • Assignments: (1) Replace shell tasks with proper modules across a playbook; (2) Build a user and permissions baseline role
  • Capstone: Produce a hardened base-server playbook using only idempotent modules
08Variables, facts and precedenceLive & Interactive5 hrs · 2 assignments · 1 capstone

Where variables come from, and which one wins. Playbook variables, external files, included vars, registered results, prompts, command-line overrides, inventory host and group vars, and gathered facts — with the precedence order that explains most surprising behaviour.

Topics: Playbook and external file variables · Registered variables · Prompted and command-line variables · host_vars and group_vars · Gathered facts and custom facts · Variable precedence order

  • Assignments: (1) Debug a playbook where the wrong variable value wins; (2) Parameterise a role using defaults and overrides
  • Capstone: Build a single playbook that behaves correctly across three environments by variables alone
09Playbook depth — control flow and templatingLive & Interactive5 hrs · 2 assignments · 1 capstone

The constructs that turn scripts into engineering: handlers, conditionals, loops, blocks, includes versus imports, lookups, and Jinja2 templating. Then error handling and troubleshooting, because production automation is judged on how it fails.

Topics: Handlers and notification · Conditionals and loops · Blocks, rescue and always · Includes vs imports · Lookups · Jinja2 templating, filters and tests · Error handling and troubleshooting

  • Assignments: (1) Add rescue behaviour to a failure-prone deployment; (2) Template a configuration file across environments
  • Capstone: Build a zero-downtime rolling deployment with proper failure handling
10Roles, Galaxy and reuseLive & Interactive5 hrs · 2 assignments · 1 capstone

Structuring automation so it can be shared. Role directory layout, defaults and dependencies, execution and duplication rules, the role search path, and embedding modules and plugins. Then Ansible Galaxy for publishing and consuming roles.

Topics: Role directory structure · Role defaults and variables · Role dependencies and duplication · Role search path · Embedding modules and plugins in roles · Galaxy: search, install, create, publish

  • Assignments: (1) Refactor a monolithic playbook into composable roles; (2) Publish a role and consume it from another project
  • Capstone: Build an internal role library with dependencies and versioning
11Secrets with Ansible VaultLive & Interactive5 hrs · 2 assignments · 1 capstone

Handling credentials inside the automation workflow instead of alongside it. Creating, editing, viewing, rekeying and decrypting encrypted content, and the practical question of where the vault password itself lives in CI.

Topics: Vault use cases · Creating and editing encrypted files · Viewing and decrypting · Rekeying and rotation · Encrypting existing files · Vault passwords in CI pipelines

  • Assignments: (1) Encrypt an environment's credentials and run against them; (2) Rotate a vault key across a repository
  • Capstone: Design a secrets workflow that survives key rotation and CI automation
12Ansible at team scale — Tower/AWX, integrations and extensionLive & Interactive5 hrs · 2 assignments · 1 capstone

Operating Ansible for an organisation rather than an individual. Tower/AWX installation, organisations, projects, job templates, inventories, LDAP and Kerberos authentication, logging and backup. Then integrations with Docker, AWS and Azure, and writing custom modules and plugins when nothing existing fits.

Topics: Tower installation and configuration · Organisations, projects and job templates · Tower inventories and imports · LDAP and Kerberos authentication · Logging, aggregation and backup · tower-cli · Ansible with Docker, AWS and Azure · Developing custom modules and plugins

  • Assignments: (1) Stand up Tower/AWX and publish a job template; (2) Write a custom module and call it from a playbook
  • Capstone: Deliver a self-service automation platform an application team could use unaided

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 · INVENTORY

Multi-environment inventory from scratch

Build a directory-based inventory covering dev, staging and production, with group variables, behavioural parameters and a dynamic cloud source.

inventorydynamic inventorygroup_vars
LAB · PLAYBOOKS

Bare host to running service

Automate a complete service build — packages, users, configuration, secrets and service management — and prove it is idempotent by running it twice.

playbooksidempotencymodules
LAB · ROLES

Refactor a monolith into roles

Take a 400-line playbook and decompose it into composable roles with defaults, dependencies and a clean search path.

rolesgalaxyreuse
LAB · SECRETS

Vault in a CI pipeline

Encrypt environment credentials, run automation against them from CI, then rotate the vault key without downtime.

vaultcisecrets
LAB · RESILIENCE

Rolling deployment with rescue

Build a zero-downtime rolling deployment using serial execution, handlers and block/rescue/always, then deliberately break it.

blockshandlersserial
CAPSTONE · PLATFORM

Self-service automation with Tower/AWX

Stand up Tower/AWX, wire a project to source control, publish job templates with surveys, and hand an application team a workflow they can run unaided.

towerawxldap
# ecosystem

The tools Ansible sits next to

Terraform
Jenkins
GitLab CI
Docker
Kubernetes
AWS
Azure
Vault
Packer
Molecule
Git
Prometheus

Who this is for

  • System administrators moving from manual builds to automated ones
  • DevOps and platform engineers standardising configuration across an estate
  • SREs who need repeatable, auditable operational tasks
  • Cloud engineers provisioning and configuring infrastructure at scale
  • Network engineers adopting Ansible for network automation
  • Release and build engineers orchestrating multi-tier deployments

Pre-requisites

  • Comfortable on a Linux command line — files, permissions, packages, services
  • Basic SSH: keys, agents, and connecting to remote hosts
  • Some scripting exposure, in any language
  • Familiarity with version control, ideally Git
  • Access to two or three hosts, VMs or free-tier cloud instances for labs
# 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

Ansible 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
★★★★★
The trainer (Rajesh) provided very good sessions on SRE profession. Not only hands-on learning on the tools but also SRE mindset.
Peter Wang · Trustpilot
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · Trustpilot
★★★★★
Basics explanation was exemplary from Rajesh where he dealt with complicated topics to be simple. Great learning stuff personally for me.
Krishna Mohan Yelleti · Trustpilot
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · 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

Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at the cloud, CI system and constraints you actually run, and rebuild the module list around them. Examples then use your topology rather than a generic one.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — free-tier AWS, Azure or GCP, or local VMs — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
How long does a private Ansible batch take?
Typically three to five days depending on depth. Foundation and core playbook work fits in two to three days; adding roles, Vault, Tower/AWX and module development pushes it to five.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What happens if someone misses a session?
Sessions are recorded and available in the LMS, and attendees keep LMS access for a year. For public cohorts, a missed session can be picked up in a later batch.
How do you handle invoicing and tax?
We support purchase orders and issue GST invoices where applicable. Corporate quotes are issued in your currency; INR remains the source price.
Is this suitable for network automation rather than servers?
Yes, with a customised agenda. The core — inventory, playbooks, variables, roles, Vault — is identical; the module library and examples change to network platforms.
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
# by location

Ansible training near your team

Delivered onsite at your premises or live online in your timezone.

# same field

Other configuration & iac training

# ready when you are

Book a Ansible 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