Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> CI/CD · DevOpsSchool Trainer

Jenkins Trainer in Pune

Private corporate batches delivered onsite across Pune, or live online in IST (UTC+5:30) — taught by a practitioner who runs Jenkins 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 Jenkins 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 Jenkins as an estate that already exists: how to read a freestyle job's configuration accurately before rewriting it, how to inventory and pin a plugin set that has drifted for years, and how to convert jobs to declarative pipelines with demonstrated behaviour parity rather than approximate equivalence. The syllabus carries the scheduling material that hardware-attached and licence-bound build farms depend on — label design, executor sizing, throttling, and lockable resources released reliably when a stage fails — alongside the governance half: authorisation strategies and folder scoping across several vendor teams on one controller, credential binding, input approvals, artefact fingerprinting, and configuration held in source control. Twenty years across DevOps, SRE and security engineering informs the material, and every administration exercise, including a full destroy-and-restore, runs on disposable controllers rather than on anything that matters.

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

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

How your Jenkins trainer is chosen

Engagements are matched on the tool, not the calendar. For Jenkins that means a trainer who has run it in production — Jenkins pipelines, shared libraries and controller hygiene for Pune build teams — 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.

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

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 Jenkins 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, Talawade, Hadapsar, Kharadi, Magarpatta and Baner, and we travel to Pimpri-Chinchwad and Chakan for teams whose agents are attached to physical rigs; you provide the room, a screen and network, we bring trainer, agenda, lab repositories, assessments and certificates. Hours are 09:30 to 17:30 IST, and this batch is best scheduled away from a release week because the most useful labs involve deliberately breaking a pipeline. The preparation that changes the outcome is an export of a representative sample of your existing job configurations and your plugin list — we review them before day one and build the migration labs around your real jobs, under NDA if needed. Each attendee needs a throwaway controller and agent, which we walk the group through provisioning on free-tier cloud or local VMs so nobody experiments on the estate that pays the bills. Invoicing is in INR with GST against your purchase order from the Indian entity.

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

Jenkins is an automation server, and the first thing worth understanding about the ones people actually inherit is that a job is a configuration record before it is code. A freestyle project is an XML document on the controller's disk, and most of the fields inside it were contributed by plugins rather than by the product itself. That is why an inherited estate is only ever as legible as its plugin list: two controllers with identical job counts can be completely different systems, and a migration that starts by rewriting before reading throws away behaviour nobody wrote down.

Pipeline as code is the shape that same work takes once it lives in the repository. A Jenkinsfile declares stages, the agent each stage runs on, environment and credentials, post conditions, and parallel or matrix execution; declarative syntax supplies the structure while scripted Groovy remains as the escape hatch. A shared library is where an organisation's release policy is written once — the checkout, the version stamp, the scan, the promotion — so forty pipelines call a step instead of copying eighty lines each. Multibranch discovery extends that to every branch and pull request without anyone creating a job.

Execution is the other half of the system. The controller schedules, agents do the work, and labels decide which machine a stage may land on — which stops being a detail the moment an agent is bolted to a test bench or holds a node-locked toolchain licence, because the queue rather than the processor becomes the contended resource. Around that sits the governance surface: credentials bound at the point of use instead of stored in job configuration, input steps and timeouts for approval, artefact fingerprints that tie a deployed binary back to the build that produced it, and a controller definition held in source control so a rebuild is a checkout rather than an archaeology exercise.

Why this skill matters now

The Jenkins work available in Pune is overwhelmingly maintenance and migration rather than adoption. Engineering-services and ER&D organisations across Hinjewadi, Talawade and Hadapsar have been operating controllers on behalf of customers for years, and the typical brief is never "set up continuous integration" — it is several hundred freestyle jobs, a plugin set frozen because nobody knows what an upgrade will break, and a controller quietly doing work that should have moved to agents long ago. What gets paid for is the ability to read that estate accurately and move it to pipeline-as-code without losing behaviour on the way.

The manufacturing corridor running out through Pimpri-Chinchwad and Chakan creates a second demand that a web-focused course never touches. When a build agent is attached to a hardware-in-the-loop bench, a flashing station or a node-locked simulation licence, throughput is decided by scheduling rather than by compile speed: label design, executor counts, throttling, lockable resources, and pipelines that release a scarce rig even when a stage throws. A pipeline that grabs a bench and then dies holds up an entire programme, and that failure costs far more than a slow build.

The regulated captives around Kharadi, Yerwada and Magarpatta contribute the third pattern — Jenkins operating inside change control, where a promotion needs a named approver, a fingerprinted artefact and a trail somebody outside engineering is going to read. Locally the advertised title is still build and release engineer far more often than platform engineer, and it assumes Jenkins plus enough Groovy to maintain a shared library rather than merely consume one. Closing that specific gap is what a private batch here is bought to do.

Jenkins training
# outcomes

What your team can do afterwards

Survey an inherited controller accurately — job configuration, plugin inventory, credential usage, agent topology and where behaviour actually lives
Convert freestyle jobs to declarative pipelines with demonstrated behaviour parity rather than a rough equivalent
Write Jenkinsfiles that use stages, per-stage agents, environment, post conditions, parallel and matrix execution deliberately
Factor a release policy into a shared library that dozens of pipelines call instead of copying
Route builds with label expressions, and stop a scarce or licence-bound agent being held by a failed stage
Secure a shared controller: directory authentication, authorisation strategy, folder scoping and credentials bound at point of use
Produce a promotion an auditor will accept — approval gates, artefact fingerprints, retained evidence and traceability from commit to deployment
Rebuild a controller from configuration as code and seed jobs, and rehearse a full restore before you need one
# curriculum

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

01Continuous integration and the estate you inheritLive & Interactive5 hrs · 2 assignments · 1 capstone

What continuous integration actually demands beyond a build server, how delivery and deployment differ from it, and where Jenkins sits against TeamCity, Bamboo and hosted runners — including the constraints that legitimately keep work on a self-managed controller. Then the shape of a real inherited estate, and how to survey one before touching it.

Topics: What continuous integration requires beyond a machine that compiles · Continuous delivery and continuous deployment distinguished honestly · Jenkins compared with TeamCity, Bamboo and hosted runners · Why some builds cannot move to a hosted runner · Surveying an inherited controller: jobs, plugins, credentials, agents · Where Jenkins is the wrong choice today

  • Assignments: (1) Produce a one-page survey of an unfamiliar controller from its configuration alone; (2) Rank a plugin list by upgrade risk and justify the top five
  • Capstone: Deliver a written assessment of an existing estate with a prioritised remediation order
02Installing a controller you are willing to destroyLive & Interactive5 hrs · 2 assignments · 1 capstone

Standing up an instance in every shape teams actually run, so that the rest of the batch can be reckless with it. Package installs, Windows, a servlet container, running as a service, the administrative surface, and the habit of keeping a disposable controller for rehearsal rather than experimenting on the one that pays the bills.

Topics: Prerequisites, sizing and JVM options · Installing from apt and yum repositories · Installing on Windows and running under a servlet container · Running as a service, starting, stopping and the initial admin secret · The dashboard and the Manage Jenkins surface · Keeping disposable controllers for rehearsal work

  • Assignments: (1) Stand up two controllers by different installation methods and compare their layouts; (2) Script the creation of a throwaway controller you can rebuild in minutes
  • Capstone: Build a reproducible practice controller you keep for the rest of the batch
03Freestyle projects, read before rewrittenLive & Interactive5 hrs · 2 assignments · 1 capstone

You cannot migrate what you cannot describe. Every freestyle tab and what it controls — general options, source control, triggers, build environment, build steps, post-build actions — plus views, build history, credentials and people, and the discipline of capturing a job's behaviour as a written specification before a line of it is changed.

Topics: General configuration, discard policy and parameters · Source code management configuration and its plugin dependencies · Build triggers and how they interact · Build environment, wrappers and injected variables · Build steps and post-build actions · Views, build history, the people page and stored credentials · Writing a behaviour specification for an existing job

  • Assignments: (1) Write a behaviour specification for a supplied freestyle job without running it; (2) Identify every plugin a single job depends on and what happens if one is removed
  • Capstone: Produce specifications for a set of related jobs that a migration can be tested against
04Builds for the toolchains actually in the roomLive & Interactive5 hrs · 2 assignments · 1 capstone

Jobs for the build systems teams really run: Java with Maven, Ant and Gradle; .NET with MSBuild on a Windows agent; and C++ or embedded builds driven by batch and make against a licensed compiler. Tool installations and auto-installers, environment injection, and reaching a licence server from inside a build.

Topics: Java builds with Maven and with Ant · Gradle builds and wrapper discipline · MSBuild and .NET builds on a Windows agent · C++ and embedded builds driven by batch or make · Tool installations, auto-installers and pinned tool versions · Licence server reachability and node-locked toolchains · Long builds, timeouts and incremental workspace behaviour

  • Assignments: (1) Configure two toolchains on one controller with correctly pinned tool installations; (2) Diagnose a build that fails only because it cannot reach its licence server
  • Capstone: Get three different build systems producing artefacts from a single controller
05Agents, labels and contended resourcesLive & Interactive5 hrs · 2 assignments · 1 capstone

Scaling past the controller, and the scheduling problem that appears the moment agents stop being interchangeable. Attaching Linux and Windows agents, connection troubleshooting, executor counts and queue behaviour, label expressions, throttling, and lockable resources that are released reliably even when a stage aborts.

Topics: Adding a Linux agent over SSH · Adding a Windows agent and the service account it runs as · Inbound agents, container agents and ephemeral agents · Executors, capacity and how the build queue behaves · Label expressions and node targeting · Throttling categories and lockable resources · Releasing a held resource on failure, abort or timeout · Agent availability, and what high availability does and does not mean here

  • Assignments: (1) Route three build types to the correct agents using label expressions only; (2) Make a pipeline release a locked resource when a downstream stage fails
  • Capstone: Design an agent and label topology for a fleet where three machines are irreplaceable
06Triggers, parameters and when a build runsLive & Interactive5 hrs · 2 assignments · 1 capstone

Deciding when work starts, and what breaks when several builds start at once. Manual and scheduled builds, webhook triggers from source control, why polling is usually the wrong answer, parameterisation, concurrency and workspace collisions, upstream and downstream chaining, and quiet periods.

Topics: Manual builds and reading build causes · Scheduled builds and cron syntax including the H operator · Triggering from a source control webhook · Polling, and the load it puts on a shared host · Parameterised builds and the parameter types worth using · Concurrent builds and what breaks under them · Upstream and downstream chaining · Quiet periods and queue throttling

  • Assignments: (1) Replace a polling trigger with a webhook and prove the latency difference; (2) Break a job by running it concurrently, then fix it without disabling concurrency
  • Capstone: Design a trigger and parameter scheme for a programme with nightly, on-commit and on-demand builds
07Declarative pipelinesLive & Interactive5 hrs · 2 assignments · 1 capstone

The modern job definition, in depth. Pipeline structure, agent directives per stage, environment, options and tools, when conditions, post blocks, parallel and matrix execution, timeouts and retries, stash and unstash, and the workspace behaviour that catches out everyone migrating from freestyle.

Topics: pipeline, agent, stages and steps · environment, options, tools and parameters directives · when conditions and skipping stages honestly · post blocks: always, success, failure, unstable and cleanup · parallel and matrix execution · timeout, retry and structured error handling · stash, unstash and artefact archiving · Workspaces, agent reuse and what does not persist between stages

  • Assignments: (1) Convert a specified freestyle job into a declarative Jenkinsfile; (2) Parallelise a test stage and keep results attributable to the right branch of the matrix
  • Capstone: Build a pipeline that compiles, tests, scans, packages and publishes with correct post behaviour
08Groovy and shared librariesLive & Interactive5 hrs · 2 assignments · 1 capstone

Where the escape hatch lives, and how to keep it maintainable. Enough Groovy to be useful — objects and properties, constructors, inheritance, accessors and static helpers — then scripted pipeline and the CPS execution model with its restrictions, followed by shared libraries: vars, src, resources, versioning, script approval and tests.

Topics: Groovy essentials: objects, properties, methods and closures · Classes, constructors, inheritance and static helpers · Scripted pipeline and the CPS execution model · Shared library layout: vars, src and resources · Global against folder-scoped libraries, and version pinning · Writing a custom step other teams call without reading it · Testing a shared library before it reaches production · Script approval, the sandbox and why it exists

  • Assignments: (1) Extract a repeated fifty-line block from three pipelines into one library step; (2) Add a unit test for a library step and make it fail on a real regression
  • Capstone: Publish a versioned shared library encoding one release policy for the whole estate
09Credentials, security and change controlLive & Interactive5 hrs · 2 assignments · 1 capstone

Jenkins executes arbitrary code by design, so this module is load-bearing rather than advanced. Directory authentication, authorisation strategies, folder scoping so several supplier teams share one controller without seeing each other's secrets, credential types and binding, input approvals with timeouts, artefact fingerprints, and the trail a reviewer will actually read.

Topics: Authentication against a directory or an identity provider · Matrix and role-based authorisation strategies · Folders and subfolders for scoping access across vendors · Credential types, scopes and binding at point of use · Keeping secrets out of job configuration and out of console output · Input steps, named submitters and timeouts · Artefact fingerprints and traceability from commit to deployment · Audit logging and how long evidence has to be kept

  • Assignments: (1) Configure folder-level authorisation so three teams share one controller safely; (2) Add an approval gate that records who approved a promotion and when
  • Capstone: Deliver a promotion path that satisfies an internal reviewer end to end
10Plugins, integrations and quality gatesLive & Interactive5 hrs · 2 assignments · 1 capstone

Almost every Jenkins capability arrives as a plugin, and almost every Jenkins outage arrives the same way. Installation, dependency resolution, version pinning and an upgrade strategy for an estate nobody dares touch, then the integrations that carry the delivery process: source control, build tools, quality and coverage gates, artifact repositories, container builds and infrastructure automation.

Topics: Installing, updating and pinning plugins · Plugin dependency resolution and rehearsing an upgrade · Reducing a bloated plugin set without breaking jobs · Git and Jira integration · SonarQube quality gates, JUnit and JaCoCo reporting · Coverity, Selenium and Cucumber result publishing · Artifactory or Nexus publication and promotion · Container builds, Ansible and Terraform invoked from a pipeline

  • Assignments: (1) Rehearse a plugin upgrade on a disposable controller and record what broke; (2) Fail a build on a coverage regression and notify the owning team only
  • Capstone: Wire a full quality gate set into one pipeline with results published and attributable
11Configuration as code, backup and upgradeLive & Interactive5 hrs · 2 assignments · 1 capstone

Making a controller reproducible instead of irreplaceable. Global configuration described in YAML, seed jobs generating pipelines from source, what a backup must capture and what it can skip, restore rehearsal, upgrade strategy across long-term support lines, and the command line and REST interfaces for everything without a button.

Topics: Configuration as code for global settings and tools · Seed jobs and generated pipeline definitions · What a backup must include, and what is safe to omit · Restore rehearsal on a disposable controller · Upgrade strategy, long-term support lines and plugin compatibility · The Jenkins command line interface · The REST interface and scripted administration

  • Assignments: (1) Describe an existing controller's global configuration as code and apply it to a fresh instance; (2) Perform a full backup, destroy the controller, and restore it with build history intact
  • Capstone: Reduce a controller to a repository plus a restore procedure, then prove both work
12Migration in practice — freestyle to MultibranchLive & Interactive5 hrs · 2 assignments · 1 capstone

The whole batch assembled into one exercise. A staged migration path — specify, convert, run in parallel, compare, cut over — plus Multibranch and multi-configuration projects, Blue Ocean for readability, and the organisational half nobody plans for: who owns the Jenkinsfile afterwards, and how the old jobs are prevented from creeping back.

Topics: A staged migration path with parity checks at each step · Multibranch pipelines and branch and pull request discovery · Multi-configuration projects and where they still make sense · Blue Ocean and pipeline readability for non-specialists · Running old and new jobs in parallel during cutover · Deciding Jenkinsfile ownership after migration · Decommissioning superseded jobs safely

  • Assignments: (1) Run a converted pipeline alongside its freestyle original and reconcile the differences; (2) Write the decommissioning checklist for a set of replaced jobs
  • Capstone: Migrate a real job family to Multibranch with a shared library and evidence of behaviour parity

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

Audit a controller nobody documented

Inventory jobs, plugins, credentials and agents on an unfamiliar controller, then produce a risk-ranked report a manager can act on without reading any XML.

inventorypluginsassessment
LAB · RIGS

One bench, six pipelines

Six pipelines contend for a single agent attached to physical hardware. Use labels, throttling and lockable resources so the bench is always released, including when a stage aborts.

labelslockable resourcesthrottling
LAB · PARITY

Freestyle to Jenkinsfile without losing behaviour

Specify an existing freestyle job, convert it to declarative pipeline, run both against the same commit and reconcile every difference in output and artefacts.

migrationdeclarativeparity
LAB · LIBRARY

A release policy written exactly once

Extract the checkout, version stamp, scan and publish steps from three pipelines into a versioned shared library, then upgrade one consumer without touching the others.

shared librarygroovyversioning
LAB · GOVERNANCE

A promotion an auditor will sign

Build a promotion path with folder-scoped access, bound credentials, a named approver, a fingerprinted artefact and retained evidence linking the deployment to its commit.

approvalsfingerprintsauthorisation
CAPSTONE · REBUILD

Destroy a controller and bring it back from source

Describe a fully configured controller as code plus seed jobs, delete it entirely, and reconstruct it from the repository and a backup with history and credentials intact.

configuration as codebackuprestore
# ecosystem

The tools Jenkins sits next to

Git
Maven
Gradle
MSBuild
Groovy
SonarQube
Artifactory
Docker
Kubernetes
Ansible
Jira
JUnit

Who this is for

  • Build and release engineers who have inherited a Jenkins estate they did not design
  • DevOps engineers migrating freestyle jobs to pipeline-as-code
  • Embedded and ER&D build teams whose agents are attached to physical hardware
  • Developers who need to author and debug their own Jenkinsfiles
  • Platform engineers consolidating several controllers onto one governed instance
  • Administrators accountable for controller availability, plugin upgrades and restores

Pre-requisites

  • Comfortable on a Linux command line, and able to read a Windows service configuration
  • Working Git knowledge — branches, merges and pull requests
  • Experience with at least one build tool such as Maven, Gradle, MSBuild or make
  • Some scripting in any language; the Groovy needed for pipelines is taught from first principles
  • One disposable host for a controller and one or two for agents, per attendee or per group
# pune

Jenkins training in Pune

Pune carries an unusually deep legacy Jenkins install base, and that is a direct consequence of what the city does for a living. Engineering-services and ER&D organisations across Hinjewadi, Talawade and Hadapsar have been operating customer-owned controllers for a decade, so the typical engagement here starts with several hundred freestyle jobs, a plugin set nobody dares upgrade, and a controller doing work that should have moved to an agent years ago. What Pune teams actually buy is migration: freestyle to declarative pipelines, a shared library that encodes the customer's release policy once instead of forty times, folder-level role strategy for multi-vendor teams, and configuration as code so a controller can be rebuilt rather than restored from a snapshot and a prayer.

The automotive and manufacturing side around Pimpri-Chinchwad and Chakan adds a Jenkins problem you will not meet in a pure web shop: agents attached to physical equipment. Hardware-in-the-loop benches, flashing stations and node-locked simulation licences are scarce shared resources, so label-based routing, throttling, lockable resources and queue fairness matter far more than raw build speed, and a pipeline that grabs a rig and dies holds up an entire programme. The regulated captives in Kharadi and Magarpatta contribute the third pattern — Jenkins behind change control, where every promotion needs an approval gate, an artefact fingerprint and an audit trail. Locally the job title is still "build and release engineer" more often than "platform engineer", and it assumes Jenkins plus Groovy, which is exactly who these batches are written for.

Where we deliver onsite

HinjewadiTalawadeHadapsarKharadiMagarpattaPimpri-ChinchwadBaner

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

Jenkins 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
★★★★★
Rajesh is a very good trainer I have experienced in DevSecOps training. The number of contents in different topics he has posted on the DevOpsSchool public website are amazing and user friendly for beginners and experienced professionals.
Ashutosh Mishra · 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
# 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

We have hundreds of freestyle jobs. Does the batch cover migrating them?
Yes — that is the core of the Pune version of this batch. Send a representative sample of job configurations and your plugin list before day one and we build the declarative migration, shared library and job-generation labs around your real jobs rather than examples.
Our agents are attached to hardware rigs that cannot be shared freely. Is that covered?
Yes. Label-based routing, agent templates, throttling, lockable resources, queue fairness and pipeline patterns that release a scarce rig promptly even when a stage fails — a common requirement for automotive and embedded teams around Pimpri-Chinchwad and Chakan.
Can you cover Jenkins under change control with approval gates?
Yes. Input steps and timeouts, promotion between environments, artefact fingerprinting, credentials handling, folder-level role strategy across multiple vendors, and producing an audit trail an internal reviewer will accept.
How long is a private Jenkins batch, and how is the agenda decided?
Three to five days. Three covers installation, freestyle anatomy, agents and declarative pipelines; four adds shared libraries and security; five adds configuration as code, the restore drill and a full migration exercise. The split is agreed on a discovery call after we have seen your job sample and plugin list.
What lab environment do attendees need?
One disposable host for a controller plus one or two for agents, per attendee or shared across a small group. Free-tier cloud instances or local virtual machines are both sufficient. Nobody experiments on the estate that runs your releases — the destroy-and-restore work only happens on throwaway controllers.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live and Interactive cohorts are capped at 10 so every attendee gets trainer time during the pipeline and migration exercises.
Do attendees need to know Groovy before the batch?
No. Module 8 teaches the Groovy that pipelines and shared libraries actually require — objects, closures, classes and static helpers — plus the CPS execution model and why some ordinary Groovy does not work inside a pipeline. Prior Java or scripting experience makes that day faster but is not assumed.
Do attendees receive a certificate?
Yes — a completion certificate per attendee, verifiable at devopsschool.com/certificates, with an attendance and assessment report for corporate batches covering the assignments and the migration capstone.
How do purchase orders and invoicing work?
We raise a GST invoice in INR from the Indian entity against your purchase order. Quotes can be presented in another currency for a global procurement team, with INR as the source price. Travel outside the city is quoted as a separate line rather than folded into the fee.
What is the 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 payment gateway fees are not refunded. If your release calendar shifts, we move the dates rather than cancel.

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