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

uDeploy Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in UrbanCode Deploy end to end — components and processes, applications and snapshots, agents and resources, approvals, security and the CLI — taught by a practitioner who runs it in production.

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

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

Your uDeploy 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 uDeploy from the object model outward — components and versions, component processes and the plugin steps that make them up, applications and application processes, environments, and the inventory that lets the server calculate an incremental deployment instead of redeploying everything. Sessions cover the enterprise controls in the same depth as the authoring: snapshots for promotion, environment gates and approvals, property hierarchies and configuration templates, role-based security with authentication and authorization providers, tokens, and the audit trail. The topology and automation half is hands-on too: agents and agent relays across segmented networks, resource groups and agent pools, the udclient command line, the REST API, plugin selection and the reports that tell a release manager what is actually deployed where.

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

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

How your uDeploy trainer is chosen

Engagements are matched on the tool, not the calendar. For uDeploy that means a trainer who has run it in production — UrbanCode Deploy end to end — components and processes, applications and snapshots, agents and resources, approvals, security and the CLI — 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.

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

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

# 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 uDeploy training for your team

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

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

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

Talk to us about a private uDeploy 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 uDeploy?

uDeploy is the common name for UrbanCode Deploy, the enterprise deployment automation product IBM acquired with UrbanCode and which now ships from HCLSoftware as HCL Launch. Whatever the badge on the login page, the object model has been stable for over a decade, and it is that model — not the interface — that has to be learned.

The model has two halves that people routinely conflate. On one side, a component represents one deployable thing: an artifact set with versions, a source configuration that tells the server where versions come from, and component processes that describe what to do with a version on a target. On the other side, an application groups components, maps them to environments, and carries application processes that orchestrate component processes across those environments in the right order. Between the two sits inventory — the server's record of exactly which component versions are currently on which resource — which is what makes incremental deployment, environment comparison and rollback possible rather than guesswork.

Execution happens through agents installed on target machines, reached directly or through agent relays when the network is segmented, and organised into resources, resource groups and agent pools. Artifacts live in CodeStation, uDeploy's own versioned repository, so a deployment is always of a specific immutable version rather than of whatever the build server happens to be holding. Around all of that sits the enterprise layer: snapshots that freeze a set of versions for promotion, approvals and gates per environment, configuration templates and property hierarchies, role-based security with token authentication, and a full audit trail of who deployed what, where and when.

Why this skill matters now

Deployment automation in the enterprise is rarely a technology problem alone. It is a control problem — which version is in production, who approved it going there, can it be put back, and can any of that be proved six months later. uDeploy was built to answer those questions, and the estates that run it are usually the ones where those answers are mandatory: banking, insurance, telecoms, government and healthcare.

The product has moved through two vendors and a rename, which has left a real skills gap. The engineers who designed the component processes have often moved on; the people inheriting them face hundreds of processes, a property hierarchy nobody documented, agents on machines nobody has logged into for years, and a security model that grew by exception. Meanwhile the applications running on it are the ones that did not move to containers, which means they tend to be the highest-consequence ones.

So two things are hired for. First, the ability to use the model properly — versioned components, reusable process templates, properties resolved through the hierarchy rather than hard-coded, snapshots for promotion — because a uDeploy instance full of one-off scripted processes is expensive and brittle. Second, the ability to read an existing estate well enough to modernise it: to know what the component processes really do, what the approvals genuinely enforce, and what would have to be rebuilt if the workload moved to a modern CD platform.

uDeploy training
# outcomes

What your team can do afterwards

Explain the uDeploy object model precisely — component, version, process, application, environment, resource, inventory — and use it to design rather than improvise
Build component processes from plugin steps with proper property use, conditional flow and failure handling, instead of wrapping shell scripts
Design applications and application processes that orchestrate multiple components across environments in the correct order
Use inventory, snapshots and environment comparison to know exactly what is deployed where and to promote deliberately
Configure approvals, gates and scheduling so a production deployment is controlled without becoming a bottleneck
Model properties and configuration templates so environment differences live in the hierarchy rather than in processes
Deploy and operate agents, agent relays, resources, resource groups and agent pools across a segmented network
Automate the platform through udclient and the REST API, and produce the reports and audit evidence an enterprise release needs
# curriculum

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

01Overview and the uDeploy object modelLive & Interactive5 hrs · 2 assignments · 1 capstone

The map before the territory. What uDeploy does and where it sits between build and release, the server, agent and agent relay architecture, and CodeStation as the versioned artifact repository. Then the object model itself — components, versions, processes, applications, environments and resources — and how each object relates to the others, because almost every later mistake is a modelling mistake.

Topics: What uDeploy does and where it sits in the delivery chain · Server, agent, agent relay and CodeStation architecture · The uDeploy object model and object relationships · Components, applications, environments and resources at a glance · The web interface and navigating the object graph · Product lineage: UrbanCode Deploy, IBM and HCL Launch naming

  • Assignments: (1) Draw the object model for one of your own applications before configuring anything; (2) Trace an existing deployment from artifact source to target host
  • Capstone: Produce a modelling document mapping a real application onto uDeploy objects, with the reasoning for each choice
02Components, versions and inventoryLive & Interactive5 hrs · 2 assignments · 1 capstone

The unit of deployment. Creating components, choosing a source configuration so versions import from a build server or repository automatically, and understanding CodeStation versioning and immutability. Then inventory: the server's record of what version sits on which resource, and how it drives incremental deployment, environment comparison and accurate rollback.

Topics: Creating and configuring components · Source configuration types and importing versions automatically · CodeStation, artifact storage and version immutability · Component versions, statuses and version naming · Inventory and desired versus actual state · Component templates for reuse across many components · Versioned and non-versioned components

  • Assignments: (1) Configure a component that imports versions automatically from a build output; (2) Create a component template and derive two components from it
  • Capstone: Model a multi-component application so every deployable thing is versioned and importable without manual upload
03Component processesLive & Interactive5 hrs · 2 assignments · 1 capstone

Where the actual work is described. The process editor, plugin steps and the step library, property use inside a process, conditional flow and switch steps, error handling and post-processing scripts. The emphasis is on building processes from real plugin steps with properties resolved at run time — the alternative, a single shell-script step, throws away everything the product offers.

Topics: The process editor and process design · Plugin steps, the step palette and choosing the right step · Properties inside processes and run-time resolution · Conditional steps, switches and branching flow · Failure handling, post-processing and step output · Reusable process design and process templates · Deploy, undeploy and rollback processes for the same component

  • Assignments: (1) Build a component process using only plugin steps, with no embedded shell script; (2) Add failure handling and a rollback path to an existing process
  • Capstone: Deliver a component process that installs, configures, verifies and can cleanly undeploy a real application
04Applications and application processesLive & Interactive5 hrs · 2 assignments · 1 capstone

Orchestration above the component. Creating applications, adding components, mapping components to environments and resources, and writing application processes that call component processes in the right sequence with the right concurrency. Then generic processes for operational work that is not tied to one application, and the question of where logic belongs — component, application or generic.

Topics: Creating applications and adding components · Environments and component-to-resource mapping · Application processes and calling component processes · Sequencing, concurrency and dependency between components · Generic processes and operational automation · Deciding whether logic belongs at component or application level · Application templates and standardisation

  • Assignments: (1) Build an application process deploying three components in a required order; (2) Move a step to the correct level after identifying it is modelled in the wrong place
  • Capstone: Deliver an application that deploys a multi-tier system in the correct order with per-component rollback
05Environments, snapshots and executing deploymentsLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting a release moving through environments. Executing a deployment and reading the request as it runs, full versus incremental deployment and why inventory makes the difference, comparing two environments to see exactly what differs, creating snapshots that freeze a set of component versions, and using snapshot preview to know what a promotion will do before it does it.

Topics: How to execute deployments and read a running request · Full deployments and incremental deployments · Comparing environments and understanding the differences · Creating a snapshot and what it captures · Snapshot preview before promotion · Promoting a snapshot through environments · Rollback and redeploying a previous version

  • Assignments: (1) Deploy the same application twice and explain why the second run does less; (2) Create a snapshot in test, preview it against production and promote it
  • Capstone: Promote one snapshot through three environments and produce evidence of exactly what changed at each step
06Approvals, gates and schedulingLive & Interactive5 hrs · 2 assignments · 1 capstone

The controls that make production deployment defensible. Approval processes attached to environments, who may approve and on whose behalf, gates that require a version to have reached a given status before it may enter an environment, environment locks that prevent collisions, and scheduling deployments into change windows rather than running them ad hoc.

Topics: Creating approvals for environments · Approval processes, roles and approval routing · Gating: status-based entry conditions for environments · Environment locks and preventing concurrent deployments · Scheduling deployments into change windows · Blackout periods and calendar management · Making approvals meaningful rather than a rubber stamp

  • Assignments: (1) Configure approvals so production requires sign-off from a role the deployer is not in; (2) Add a gate that blocks any version that has not passed testing
  • Capstone: Deliver an approval and gating model for production, and demonstrate that an unapproved deployment is refused
07Configuration management, properties and notificationsLive & Interactive5 hrs · 2 assignments · 1 capstone

Handling the differences between environments without forking processes. The property hierarchy and how a value is resolved at run time, component, application, environment and resource properties, secure properties for credentials, and configuration templates that generate environment-specific files at deploy time. Then notifications and notification schemes so the right people learn about the right events.

Topics: Application configuration management overview · The property hierarchy and resolution order · Component, application, environment and resource properties · Secure properties and credential handling · Configuration templates and generated configuration files · Property files, dictionaries and externalised configuration · Notification schemes, triggers and recipients

  • Assignments: (1) Move every hard-coded environment value in a process into the property hierarchy; (2) Generate an environment-specific configuration file from a template at deploy time
  • Capstone: Deliver a configuration model where a single process deploys correctly to every environment with no conditional logic
08Agents, resources and topologyLive & Interactive5 hrs · 2 assignments · 1 capstone

The execution layer. Installing and configuring agents, agent relays for hosts behind a network boundary, and the resource tree that organises them. Then resource groups, agent pools for dynamic selection, resource roles and templates that attach properties to resources, agent licensing, and diagnosing the connectivity failures that account for most uDeploy support tickets.

Topics: Installing, configuring and upgrading agents · Agent relays and segmented network topologies · The resource tree, resources and sub-resources · Resource groups and static versus dynamic grouping · Agent pools and dynamic agent selection · Resource roles, templates and resource properties · Agent licensing and capacity planning · Diagnosing agent connectivity and communication failures

  • Assignments: (1) Install an agent behind a relay and deploy to it successfully; (2) Build an agent pool and prove a deployment selects from it dynamically
  • Capstone: Design and stand up a topology covering three network zones, with relays, pools and resource roles
09Security, authentication and authorizationLive & Interactive5 hrs · 2 assignments · 1 capstone

Who may do what, and how the server decides. Authentication realms and providers including LDAP and Active Directory, authorization realms and group mapping, roles and permission sets, default permissions and where they apply, tokens for automation, and the distinction between UI security and system security. Then environment-level configuration of all of it, and how to audit effective permissions.

Topics: Adding a new authentication provider to your configuration · Authorization realms, groups and group mapping · Roles, permission sets and role configuration · Default permissions and inherited permissions · UI security versus system security · Tokens and authenticating automation · Environment-scoped security configuration · Auditing effective permissions and privilege review

  • Assignments: (1) Integrate an authentication provider and map a directory group to a uDeploy role; (2) Audit who can deploy to production and remove what is over-granted
  • Capstone: Deliver a security model with segregation between authors, approvers and deployers, verified by attempted violation
10Running and troubleshooting deploymentsLive & Interactive5 hrs · 2 assignments · 1 capstone

The operational reality of deployment day. Process requests and their lifecycle, process types and what each is for, reading execution logs to find the failing step and the reason, the default working directory and what is left behind on the agent, locks and contention, and the basic commands used to inspect state on a target when the log is not enough.

Topics: Process requests and the request lifecycle · Process types and choosing between them · Execution logs, step output and finding the real error · The default working directory and agent-side artifacts · Locks, contention and blocked requests · Basic diagnostic commands on server and agent · Restarting, resuming and aborting a request · Common failure patterns and their causes

  • Assignments: (1) Diagnose three deliberately broken deployments from logs alone; (2) Resolve a blocked request caused by an environment lock
  • Capstone: Produce a troubleshooting guide covering the ten failures your team actually encounters, with resolution steps
11Automation, plugins and reportingLive & Interactive5 hrs · 2 assignments · 1 capstone

Driving uDeploy from outside and getting information out of it. The udclient command-line interface and the REST API for scripted administration and CI-triggered deployment, plugin management including choosing, installing and writing plugins, and the reporting layer — deployment reports, inventory reports and dashboards that answer what is deployed where and what changed.

Topics: The udclient command-line interface · The REST API and scripted administration · Triggering deployments from Jenkins or another CI server · Plugin management: installing, versioning and evaluating plugins · Writing a custom plugin and its step definitions · Deployment, inventory and security reports · Dashboards and release visibility · Integrating with uBuild, uRelease and external orchestration

  • Assignments: (1) Trigger a deployment from CI using udclient with no manual step; (2) Produce an inventory report answering what is deployed in production right now
  • Capstone: Deliver a fully automated path from build to deployed test environment, plus the reports proving what landed

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

Model before you click

Take a real multi-tier application and map it onto components, processes, applications, environments and resources on paper, then build exactly that model in the product.

object modelcomponentsapplications
LAB · PROCESS

No shell scripts allowed

Build a component process using only plugin steps and resolved properties, with failure handling and a working undeploy, then compare it to a script-based equivalent.

component processpluginsproperties
LAB · PROMOTION

Snapshot through three environments

Create a snapshot in test, preview it against production, promote it through the chain and produce evidence of exactly which versions changed at each hop.

snapshotsinventorypromotion
LAB · CONTROL

Approvals that actually refuse

Configure environment approvals and a status gate, then attempt to deploy an unapproved and untested version to production from a deployer account.

approvalsgatessecurity
LAB · TOPOLOGY

Agents across a network boundary

Install an agent behind an agent relay, add it to a pool with resource roles, and deploy to it dynamically from an application process.

agentsrelaysagent pools
CAPSTONE · AUTOMATION

Build triggers deploy, evidence included

Drive a deployment from CI through udclient, then generate the inventory and deployment reports that prove what was deployed, by whom and under which approval.

udclientrest apireporting
# ecosystem

The tools uDeploy sits next to

UrbanCode Deploy
HCL Launch
uBuild
uRelease
Jenkins
Artifactory
Nexus
WebSphere
Tomcat
ServiceNow
Jira
Kubernetes

Who this is for

  • Deployment automation engineers building and maintaining uDeploy components and processes
  • Release engineers promoting snapshots through environments under approval control
  • Administrators owning agents, resources, security and the health of the server
  • DevOps and platform engineers integrating uDeploy with CI and artifact repositories
  • Application teams whose deployments are executed through a central automation platform
  • Architects assessing an existing UrbanCode estate for modernisation or migration

Pre-requisites

  • Understanding of how your applications are currently deployed, including the manual steps
  • Comfortable on both a Linux and a Windows command line, since agents run on both
  • Basic knowledge of an application server or web server used in your estate
  • Exposure to a CI server such as Jenkins, and to an artifact repository
  • Access to a VM or free-tier cloud instance for the server plus at least one target machine for an agent
# pricing

Straightforward pricing

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

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

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

Get a custom quote

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

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

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

Every attendee gets a verifiable certificate

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

uDeploy Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on 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
★★★★★
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
# 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

Is uDeploy the same as UrbanCode Deploy or HCL Launch?
Yes — one product line under three names. UrbanCode Deploy is the formal name, uDeploy is what most teams call it, and the product now ships from HCLSoftware as HCL Launch. The object model, agents, processes and CLI are continuous, and we flag differences by version.
Our processes are mostly shell script steps. Is that a problem?
It is the most common issue we find. Script-heavy processes lose property resolution, step-level reporting, reliable rollback and readable logs. A substantial part of the course is converting them into plugin steps with properties resolved through the hierarchy.
Do you cover administration as well as authoring?
Yes, in equal depth. Agents and relays, resource topology, authentication and authorization providers, roles and tokens, licensing, troubleshooting and reporting are all hands-on rather than described.
Can you cover migrating off UrbanCode Deploy?
Yes, as a customised module. The first task is always reading what the existing component processes really do, since they are often the only documentation of how those systems are configured, then mapping approvals, gates and inventory onto whatever replaces them.
How does uDeploy relate to uBuild and uRelease?
uBuild produces and publishes versioned artifacts, uDeploy deploys them, and uRelease coordinates the multi-application release around both. We cover the integration points, and run separate courses for the other two products.
Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at your components, middleware, approval model and CI system, and rebuild the module list around them.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — a free-tier cloud instance or local VM for the server plus at least one target machine for an agent — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
How long does a private uDeploy batch take?
Typically four to five days. The object model, processes, applications and snapshots fill three; adding approvals, security, topology, troubleshooting and automation takes it to five.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

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

Talk to an advisor
# ready when you are

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