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

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

DeliveryOnsite at your office · Online
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
TimezoneIST (UTC+5:30)
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

20 yearsDevOpsSRESecurityEarly-bird MLOpsAIOpsEx-PayPaySoftwareAGServiceNowAdobeIntuitIBMAccenture10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

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.

# 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.

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 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 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.

Ansible training
# outcomes

What your team can do afterwards

Prove connectivity and privilege escalation to both Linux and Windows Server targets before writing a single play
Model an inventory around a naming convention you did not choose — groups of groups, host and group variables, constructed and dynamic sources
Turn a play into a change record with check mode, diff output, tags, limits and serial execution sized to a maintenance window
Automate Windows hosts over WinRM: listeners, authentication modes, the win_ module family and the failures that are not Ansible's fault
Package automation as roles and collections another team can consume without reading your playbook
Hold credentials in Ansible Vault and rotate them without a coordinated outage
Rehearse a run with lint gates, Molecule and a staging inventory before it reaches a production-adjacent host
Hand a self-service job template to a team that has never written a playbook, with an audit trail behind it
# curriculum

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

01Agentless as an approval argumentLive & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 & Interactive5 hrs · 2 assignments · 1 capstone

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 agenda
# hands-on

Labs and capstones your engineers actually build

LAB · INVENTORY

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.

inventoryconstructed groupsgroup_vars
LAB · WINDOWS

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.

winrmkerberoswindows
LAB · CHANGE

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.

check modediffchange control
LAB · ROLES

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.

rolescollectionsreuse
LAB · SECRETS

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.

vaultrotationpipeline
CAPSTONE · WINDOW

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.

serialrescuerollback
# ecosystem

The tools Ansible sits next to

AWX
Molecule
ansible-lint
Terraform
Jenkins
Git
HashiCorp Vault
Kerberos
RHEL
Windows Server
Packer
ServiceNow

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
# pune

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

HinjewadiKharadiMagarpattaBanerTalawadePimpri-ChinchwadChakanYerwada

Teams trained in Pune

CapgeminiInfosysWiproMercedes-BenzDeloitte
# pricing

Straightforward pricing, quoted in INR

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
★★★★★
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.
chandrasekaran j · Trustpilot
★★★★★
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.
Raimy Roy · Trustpilot
★★★★★
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.
Fire Titan · Trustpilot
★★★★★
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.
Ando Gg · 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 you deliver onsite for our plant IT team near Chakan?
Yes. We travel out to the Pimpri-Chinchwad, Chakan, Talegaon and Ranjangaon belt as well as the Hinjewadi, Kharadi, Baner and Magarpatta offices. For plant-adjacent teams we schedule around shift changeover rather than through it, and travel beyond the city is quoted separately from the training fee.
Our managed hosts are Windows, not Linux. Does the Pune batch cover WinRM?
Yes, and it is a common request from Pune BFSI captives. We cover WinRM listeners, authentication modes including Kerberos and CredSSP, the win_* module family, and the connection failures that look like Ansible bugs but are certificate or listener problems.
Can sessions be scheduled around an India-hours handover to a US or EMEA team?
Yes. The standard Pune format is 09:30 to 17:30 IST, but half-day 08:00 to 13:00 IST blocks over more days is the usual choice for teams that owe an evening overlap. We confirm the calendar before the discovery call closes.
How long does a private Ansible batch run, and can we drop modules we do not need?
Three to five days. Connectivity, inventory, playbooks and the module library fit into three; roles and collections, Vault, Molecule rehearsal and AWX push it to five. The module list is rebuilt at the discovery call, so a Windows-heavy team can trade the Galaxy material for more WinRM and Kerberos time.
What do attendees need for the labs?
Two disposable Linux hosts each with sudo and outbound SSH, and one Windows Server host per group for the WinRM exercises. Free-tier cloud instances or local virtual machines both work, and we walk the group through provisioning them. We do not hand out temporary sandboxes, because the environment attendees build is the one they keep.
What size are batches, and can a mixed-seniority group be split?
Private corporate batches run 8 to 30 engineers; public cohorts are capped at 10 so everyone gets trainer time. Where seniority varies widely we keep the first days common and split the later modules, so maintainers get roles, testing and AWX while newer engineers get more inventory and playbook practice.
Do attendees receive a certificate?
Yes — a completion certificate for each attendee, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report covering the assignments and the capstone.
What happens if an engineer is pulled into a production incident mid-batch?
Sessions are recorded and available in the LMS, and attendees keep access for a year, so a missed morning can be picked up the same evening. For public cohorts a missed session can also be attended in a later batch at no extra cost.
Should provisioning be Ansible's job or Terraform's?
We draw the line explicitly rather than avoiding the question. Terraform is stronger where cloud resources form a dependency graph with a state file behind it; Ansible is stronger at what happens inside a host once it exists and at sequencing a change across tiers. On on-premises and plant-side estates with no API to declare against, Ansible frequently owns both, and we cover dynamic inventory as the handoff between them.
What is your refund position if the dates move?
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 payment gateway fees are not refunded. Dates rescheduled at your request are moved rather than 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 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