Ansible Trainer in Pune
Private corporate batches delivered onsite across Pune, or live online in IST (UTC+5:30) — taught by a practitioner who runs Ansible in production.
20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank
Your Ansible trainer
Rajesh Kumar
Principal DevOps Engineer & Architect
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 engineers at JPMorgan Chase, Bank of America, Wells Fargo, Verizon, Nokia, the World Bank, GE Healthcare, VMware, Oracle, Qualcomm, Mercedes-Benz, Airbus, Datadog, Splunk, Deloitte, Infosys, Wipro and Capgemini — more than 10,000 engineers personally. He teaches what he runs, not what he reads.
Rajesh teaches Ansible around the transport and the change window rather than around YAML: SSH and WinRM authentication including Kerberos and CredSSP, become under a sudoers policy you did not write, inventory that models an estate you do not own, and the check-and-diff discipline that turns a play into a change record. The syllabus carries the operational edges that decide outcomes on mixed RHEL and Windows estates — idempotency failures that only appear on the second run, delegation and run_once across tiers, serial execution during a live shift, rescue paths that leave a host in a known state, and Vault rotation when the credential belongs to a customer. Twenty years across DevOps, SRE and security engineering sits behind the material, and every concept is demonstrated against running hosts rather than slides.
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 quote1-on-1 mentoring
Individual engineers
A private instructor and a curriculum built around your goal.
₹99,999Live & Interactive cohort
Individuals who want peers
Scheduled batch, max 8 to 10 hours of live instruction.
₹34,999Private 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.
Onsite delivery covers Hinjewadi, Baner, Balewadi, Kharadi, Yerwada, Magarpatta, Viman Nagar and Talawade, and we travel out to the Pimpri-Chinchwad and Chakan industrial belt for plant-IT teams — you provide the room, network and a screen, we bring the trainer, agenda, lab repositories, assessments and certificates. Sessions run 09:30 to 17:30 IST; Pune teams carrying a US or EMEA handover usually take the 08:00 to 13:00 IST half-day format instead so the afternoon overlap stays free, and where a manufacturing client works to a shift calendar we schedule around changeover weeks rather than through them. For labs each attendee needs two throwaway hosts with sudo and outbound SSH — free-tier cloud instances or local VMs both work, and we walk the team through provisioning them. Invoicing is in INR with GST against your PO from the Indian entity; travel to the outer industrial belt is quoted separately from the training fee.
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 batchWhat 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
What is Ansible?
Ansible is an automation engine, and the property that decides where it is allowed to run is that it installs nothing. A run starts on a control node, opens an SSH session — or a WinRM session against Windows Server — copies a small module to the target, executes it, reads back JSON and closes the connection. No daemon is left listening, no service is added to the boot sequence, and no certificate has to be renewed on a host somebody else owns. On plant-adjacent servers whose uptime is counted in production shifts, and on hosts sitting behind a change advisory board, that is frequently the entire reason the tool is approved when a permanently resident agent is refused.
The second consequence of the push model is that a run is bounded. Nothing happens until an engineer invokes it, against a host pattern they typed, for as long as the play takes. That maps cleanly onto a maintenance window: check mode with diff output produces the predicted change set before the window opens, limits and tags narrow the blast radius inside it, and serial execution controls how much of a tier is touched at once. Playbooks are YAML, tasks call idempotent modules, and a second pass over an already-correct estate reports no change — which is what makes a rerun during an incident defensible rather than reckless.
Where Ansible gets hard is not syntax. It is inventory that has to model a naming convention somebody else invented, privilege escalation through a sudoers policy you cannot edit, credentials issued for a fixed window against an estate you do not own, and Windows targets where the connection itself — listener, authentication mode, Kerberos or CredSSP, certificate validation — fails long before any module gets the chance to run.
Why this skill matters now
Pune's appetite for Ansible is not driven by the same thing that drives it in a pure product city. A large share of the hosts under management here sit inside the manufacturing corridor running out through Pimpri-Chinchwad, Chakan and Talegaon, where the owner of a server will refuse anything that adds a permanent process to a machine attached to a production line. Patching still has to happen, drift still has to be corrected, and the tool that gets signed off in that room is the one with nothing to install. That is a structural advantage rather than a fashion, and it is why local infrastructure teams keep buying depth in it.
The services and ER&D floors supply a second and larger pull. Engineers in Hinjewadi, Talawade and Hadapsar write automation against a customer's estate using credentials with an expiry date, so the skills that get people hired are the unglamorous ones: an inventory that survives a naming convention nobody documented, become semantics under a restricted sudoers file, secrets handled inside the repository when the client's own vault is out of reach, and a dry run whose output can be pasted straight into a change ticket.
The third pull is Windows. The banking and insurance captives around Kharadi, Yerwada and Magarpatta run estates where most managed hosts are Windows Server, and WinRM is where nearly every team loses its first week. Job specifications across the city reflect all three patterns — Ansible named beside RHEL, Windows Server administration and evidence of having worked under change control far more often than beside a container platform.

What your team can do afterwards
12 modules. Live demos in a real lab, not slides.
01Agentless as an approval argumentLive & Interactive
Why the push model is the one that clears a change advisory board. What actually happens on a managed host during a run, what is left behind afterwards, and how that compares with a pull model that must be versioned, patched and trusted permanently. Includes an honest account of where agentless is the weaker answer.
Topics: What a run does on the target host, step by step · Push versus pull, and what each asks of the host owner · Why no resident process changes the security conversation · Architecture: control node, inventory, modules, plugins, connection layer · Terminology used precisely — play, playbook, task, handler, role, collection · Where continuous enforcement makes a pull-based tool the better choice
- Assignments: (1) Write the paragraph a change board would need in order to approve an agentless tool on a production-adjacent host; (2) List every artefact a single run leaves behind on a managed host
- Capstone: Produce a one-page architecture note recommending for or against Ansible on a named estate
02Transports: SSH, WinRM and privilege escalationLive & Interactive
Connectivity is where most first weeks are lost, and almost none of it is the automation's fault. Key and password SSH, a bastion in the path, connection plugins and timeouts, then the full Windows route — listener configuration, HTTP against HTTPS, NTLM, Kerberos and CredSSP — followed by privilege escalation on both platforms.
Topics: SSH with keys, agents, known_hosts and a jump host in the path · ansible.cfg, connection plugins, timeouts and pipelining · become, become_user and become_method under a restricted sudoers policy · WinRM listeners, ports and certificate validation · Windows authentication: NTLM, Kerberos and CredSSP · Reading a connection failure and deciding whose problem it is
- Assignments: (1) Reach a Windows Server host over WinRM with Kerberos and prove it with win_ping; (2) Configure a non-root automation account that can escalate for only the tasks it needs
- Capstone: Document a connectivity and escalation model a security reviewer would sign off
03Inventory for an estate you do not ownLive & Interactive
The design decision that determines whether automation stays maintainable when the hostnames were invented by somebody else. Inventory as a directory rather than a file, groups and groups of groups, host and group variable layout, behavioural parameters, and dynamic sources from a cloud account or a read-only asset register.
Topics: Inventory as a directory, and the order files are loaded in · Groups, groups of groups and the patterns that select them · host_vars and group_vars layout, precedence and naming · Behavioural inventory parameters per host and per group · Dynamic inventory plugins, caching and constructed groups · Mapping an undocumented naming convention onto groups you can target
- Assignments: (1) Restructure a flat three-hundred-line inventory into a directory layout; (2) Build constructed groups from gathered facts rather than from hostnames
- Capstone: Design an inventory covering three environments and two operating systems on a customer-owned estate
04Ad-hoc commands as a diagnostic instrumentLive & Interactive
Before playbooks, the single-task run — the fastest way to answer a question about a fleet and the safest way to learn how targeting, modules and privilege interact. It is also the right tool during an incident, when a full playbook is more ceremony than the moment allows.
Topics: One task on one host, then a group, then a pattern · Choosing a module from the command line · Verbosity levels and reading module output as JSON · Fact gathering on demand and fact subsets · Ad-hoc runs against Windows targets · Recognising the point where an ad-hoc command should become a playbook
- Assignments: (1) Audit package versions across a mixed fleet using ad-hoc commands only; (2) Collect a fact subset from every host and produce a comparison table
- Capstone: Assemble an ad-hoc runbook answering six recurring operational questions
05Playbook structure and the safe-run disciplineLive & Interactive
From a single play to something you would attach to a change ticket. Play targeting and ordering, the result contract every module returns, then the safety machinery: check mode, diff output, tags, limits, step and start-at-task, and serial execution sized to the window you were actually given.
Topics: Play targeting, ordering and the run of tasks · Check mode, and which modules honour it faithfully · Diff output read as a predicted change set · Tags, limits, step mode and start-at-task · serial, max_fail_percentage and rolling behaviour · Idempotency in practice, and the modules that quietly are not
- Assignments: (1) Convert an ad-hoc runbook into a playbook that reports no change on a clean second run; (2) Produce check-mode and diff output in a form a change record can carry
- Capstone: Automate a full service build and prove idempotency by running it three times
06The module library across RHEL and Windows ServerLive & Interactive
The modules that appear in almost every real play, on both sides of a mixed estate. Files, packages, services, users and scheduled tasks on Linux, their Windows counterparts, and the recurring judgement call between a purpose-built module and command, shell, raw or script.
Topics: file, copy, template, lineinfile and blockinfile · package, yum, apt and dnf against win_package and chocolatey · service and systemd against win_service · user, group, cron and win_scheduled_task · command, shell, raw and script — and when each is defensible · Registry, feature and update modules on Windows Server
- Assignments: (1) Replace every shell task in a supplied playbook with a proper module; (2) Build a baseline role that applies cleanly to both a RHEL and a Windows host
- Capstone: Deliver a hardened base-host playbook that runs on both operating systems from one code path
07Where a value comes from — variables, facts and precedenceLive & Interactive
Most surprising behaviour is a precedence question in disguise. Every place a variable can be defined, the order in which they override one another, registered results, prompts and extra variables, gathered and custom facts, and fact caching when gathering is expensive across a slow link to a remote site.
Topics: Variable sources and the full precedence order · Registered variables and exactly when they are set · vars_prompt, extra variables and command-line overrides · Gathered facts, subsets and gather_timeout · Custom facts and fact caching · set_fact against defaults against vars, and why the difference matters
- Assignments: (1) Debug a playbook where the wrong value wins, and explain the precedence rule that caused it; (2) Parameterise a role so one code path serves three environments
- Capstone: Build a single playbook that behaves correctly across three customer environments by variables alone
08Jinja2, control flow and deliberate failureLive & Interactive
The constructs that separate engineering from scripting. Conditionals, loops and loop control, blocks with rescue and always, handlers and flush_handlers, include against import, lookups, and Jinja2 filters and tests — then failed_when, changed_when and controlled failure, because automation is judged on how it behaves when something is wrong.
Topics: when, loop, loop_control and until with retries · Blocks, rescue and always · Handlers, notify, listen and flush_handlers · include_tasks against import_tasks, and what that costs tags · Lookups, filters, tests and the map and select family · failed_when, changed_when, ignore_errors and the retry file
- Assignments: (1) Add rescue and always behaviour to a deployment that can fail halfway through; (2) Template a configuration file that differs correctly across environments and both operating systems
- Capstone: Build a rolling deployment with a rescue path, break it deliberately, and prove the recovery
09Roles and collections as a delivery artefactLive & Interactive
Structuring automation so another team can consume it without reading it. Role layout, defaults against vars, dependencies and duplication rules, the search path — then collections as the distribution unit, with namespaces, versions, requirements files and resolution from a private hub when there is no outbound path to Galaxy.
Topics: Role directory structure and what belongs in each folder · defaults, vars, meta and dependency behaviour · Role duplication, allow_duplicates and the role search path · Collections: namespaces, structure and versioning · requirements.yml and pinning content versions · Consuming collections inside an estate with no route to the public index
- Assignments: (1) Refactor a four-hundred-line playbook into three composable roles; (2) Package those roles into a collection and install it from a local source
- Capstone: Publish an internal collection with pinned versions and a consumer playbook that uses it unchanged
10Vault, credential custody and rotationLive & Interactive
Handling secrets inside the workflow when the credential belongs to somebody else and expires on a date you do not control. Encrypting whole files and single values, multiple vault identities for different audiences, where the vault password lives once a pipeline is running the play, and rotation without a coordinated outage.
Topics: Creating, editing, viewing, rekeying and decrypting vault content · encrypt_string for single values inside a readable file · Vault identities and labels for multiple audiences · Where the vault password lives in a pipeline or an automation server · Separating secret from non-secret variables cleanly · Rotation procedure, offboarding, and proving old material is gone · Reading from an external secret store with a lookup instead
- Assignments: (1) Encrypt one environment's credentials and run against them from a pipeline; (2) Rotate a vault key across a repository that already has history
- Capstone: Design a secrets workflow that survives rotation, an engineer leaving, and an automation server rebuild
11Rehearsal — testing before a shift windowLive & Interactive
Nobody should discover a bug on a host attached to a production line. Lint and syntax gates on merge, Molecule scenarios against containers or virtual machines, assertion-based verification, a staging inventory that genuinely mirrors the target, and a rollback path that is itself automated and tested.
Topics: ansible-lint and yamllint as merge gates · Molecule scenarios, drivers and the converge and verify cycle · Assertions and idempotence checks in verification · A staging inventory that mirrors production rather than approximating it · Writing and testing a rollback path · What evidence to capture from a rehearsal run
- Assignments: (1) Add a Molecule scenario that fails on a deliberately non-idempotent task; (2) Automate the rollback for a role and test it in isolation
- Capstone: Take a role through lint, Molecule and a staging run, and produce the evidence pack for a change window
12AWX and Automation controller for delegated executionLive & Interactive
Turning working playbooks into something another team can run safely without shell access or a copy of the repository. Projects wired to source control, job templates and surveys, credential types and injection, inventory sources, role-based access, workflow templates with approval nodes, and logging an auditor will accept.
Topics: Installing and configuring AWX or Automation controller · Projects, inventory sources and scheduled synchronisation · Job templates, surveys and credential injection · Organisations, teams and role-based access · Workflow templates, approval nodes and convergence · Logging, external aggregation, backup and restore
- Assignments: (1) Publish a job template with a survey a team that has never written a playbook can run; (2) Add an approval node so a production job pauses for a named approver
- Capstone: Hand an application team a self-service workflow they can run unaided, with a complete audit trail
Need this mapped to your stack?
We rebuild the agenda around the tools you actually run.
Request a custom agendaLabs and capstones your engineers actually build
Model an inventory you did not name
Take a host list with an undocumented naming convention and build a directory inventory, constructed groups from facts, and group variables that survive the next hundred hosts.
From refused connection to a green win_ping
Configure a WinRM listener, work through NTLM, Kerberos and CredSSP, fix certificate validation, and then run a real win_ module against the host.
A play that ships with its change ticket
Produce the predicted change set with check mode and diff, scope it with tags and limits, and assemble the output into evidence a reviewer will accept.
Break a handover script into roles
Decompose an inherited monolithic playbook into composable roles with defaults and dependencies, then package them as a collection with pinned versions.
Rotate a credential you only borrowed
Encrypt a customer-issued credential with Vault, run against it from a pipeline, then rotate the key and prove the previous material no longer decrypts.
Patch a shift-bound tier in forty minutes
Plan and execute a rolling patch across a production-adjacent tier using serial execution, handlers, blocks with rescue and an automated rollback, inside a fixed window.
The tools Ansible sits next to
Who this is for
- Infrastructure engineers automating estates their own organisation does not own
- Plant and manufacturing IT teams who cannot install a resident agent on production-adjacent hosts
- Windows administrators moving from scripts to declarative configuration over WinRM
- DevOps and platform engineers standardising configuration across mixed RHEL and Windows fleets
- SREs who need operational tasks to be repeatable and evidenced under change control
- Build and release engineers orchestrating multi-tier deployments from a pipeline
Pre-requisites
- Comfortable on a Linux shell — files, permissions, packages, services and reading a journal
- Working SSH knowledge: keys, agents, known_hosts and reaching a host through a bastion
- For the Windows modules, basic Windows Server administration and some PowerShell exposure
- Familiarity with Git, since every lab repository is versioned and reviewed
- Two throwaway hosts per attendee with sudo, plus one Windows Server host for the WinRM work
Ansible training in Pune
Ansible lands differently in Pune than it does in a pure product city, because a large share of the estate it has to manage is not a web fleet — it is plant IT. The manufacturing corridor running from Pimpri-Chinchwad out through Chakan, Talegaon and Ranjangaon keeps RHEL and Windows Server hosts sitting close to production lines, and the people who own them will not accept a permanent agent on a box whose uptime commitment is measured in shifts. Ansible's agentless SSH-and-WinRM model is the specific reason it gets approved in those environments when a pull-based tool does not.
The second Pune audience is the services and ER&D floor across Hinjewadi, Talawade and Hadapsar, where engineers write Ansible against an estate the client owns, using credentials issued for a bounded window. That shapes what a batch must cover: inventory that models somebody else's naming convention, become semantics under a locked-down sudoers policy, Vault when the client's own secret store is off-limits, and check-mode discipline because a bad run is a customer incident rather than an internal one. The BFSI captives around Kharadi, Yerwada and Magarpatta add a third pattern — Windows-heavy estates where WinRM, not SSH, is the connection everyone gets wrong first. Local hiring reflects all of this: Pune listings ask for Ansible alongside RHEL and change-management evidence far more often than alongside a service mesh.
Where we deliver onsite
Teams trained in Pune
Straightforward pricing, quoted in INR
Self-paced video
Billed yearly at ₹9,996
- 100+ hours recorded
- 1-year LMS access
- All levels included
- Lifetime forum support
Live & Interactive
Max 8 to 10 hours of live instruction
- Live instructor sessions
- Mentor hours
- Assignments + capstone
- Full LMS access
1-on-1 mentorship
Full program, private instructor
- Custom curriculum
- Resume review
- Mock interviews
- Lifetime forum support
Corporate / private batch
8–30 engineers · custom agenda · onsite or online · PO and GST invoicing
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
Ansible Training
Certificate of completion
Helped to understand more on overall DevOps concepts.
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
I recently did a SRE Session with Rajesh Kumar from DevOps School and the session was great. Right from 1st day till day 15, we had a very interactive session. Rajesh clarified our doubts and the tool demos were excellent without any hiccups. He simplified the concepts while sticking to the content with a fine balance between theory and practice. Am convinced he is one of the best trainers for SRE & DevOps concepts.
The Rundeck developer session was excellent and highly engaging. I appreciated how well the session was structured, with the theoretical concepts explained clearly and in simple terms. What stood out most to me was the demo — it was both informative and enjoyable. I especially liked how Rajesh walked us through not only the happy path but also the sad path, showcasing common issues and sharing practical troubleshooting tips.
Rajesh's experience and knowledge are exceptional and we learnt invaluable practical knowledge which we can apply in our production environment. Incredibly friendly and gave us a fantastic insight both in-depth and at a high level of the Rundeck product.
Great learning experience from a very knowledgeable instructor with well-prepared course notes. The lab exercises on AWS instance work well to learn the hands-on side of the course.
Why a named practitioner beats a marketplace listing
| What matters | YouTube + blogs | Generic online course | Freelance marketplace | DevOpsSchool |
|---|---|---|---|---|
| Named practitioner | No | Rarely | Varies per booking | Yes — same trainer each time |
| Production experience | Unknown | Unknown | Unverified | 20 years, named employers |
| Custom agenda | No | No | Sometimes | Built from your stack |
| Onsite delivery | No | No | Sometimes | Yes |
| Lab environment | None | Sandbox that expires | Varies | Your own cloud — skill goes with you |
| Assessment | None | Quiz | Rarely | Assignments + capstone per module |
| Per-attendee certificates | No | Sometimes | Rarely | Yes |
| Corporate invoicing | No | Limited | Varies | PO and GST |
| Post-training support | None | Forum, time-limited | None | Lifetime forum access |
Frequently asked
Can you deliver onsite for our plant IT team near Chakan?
Our managed hosts are Windows, not Linux. Does the Pune batch cover WinRM?
Can sessions be scheduled around an India-hours handover to a US or EMEA team?
How long does a private Ansible batch run, and can we drop modules we do not need?
What do attendees need for the labs?
What size are batches, and can a mixed-seniority group be split?
Do attendees receive a certificate?
What happens if an engineer is pulled into a production incident mid-batch?
Should provisioning be Ansible's job or Terraform's?
What is your refund position if the dates move?
Still deciding?
Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.
Talk to an advisorAnsible training elsewhere
Other configuration & iac training
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?
- contact@DevOpsSchool.com
- +91 99057 40781India · also WhatsApp
- +1 (469) 756-6329USA
- +91 7004 215 841India · alternate
More ways to reach us on the contact page.