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

TeamCity Trainer in Pune

Private corporate batches delivered onsite across Pune, or live online in IST (UTC+5:30) — taught by a practitioner who runs TeamCity 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 TeamCity 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 TeamCity as two jobs at once: a pipeline to design and a server to operate. On the pipeline side the syllabus covers projects and build configurations, VCS roots, triggers and checkout rules, runners across MSBuild, NUnit, NuGet, PowerShell, Maven and Gradle, snapshot and artifact dependencies read through the chain view, typed and sensitive parameters, templates and meta-runners, and versioned settings in Kotlin DSL migrated onto an existing project rather than demonstrated on a greenfield one. On the operations side it covers agent pools and requirements-based routing against a fixed licence count, build priority and queue behaviour, cleanup rules before disk becomes the constraint, external database migration, backup and restore, upgrade ordering across server and agents, and project-level roles that keep one customer's builds and artefacts away from another's.

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

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

How your TeamCity trainer is chosen

Engagements are matched on the tool, not the calendar. For TeamCity that means a trainer who has run it in production — TeamCity build chains, agent economics and Kotlin DSL for Pune's .NET and JVM 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.

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

Amit Agarwal

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 TeamCity 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 Baner, Balewadi, Kharadi, Magarpatta, Hinjewadi, Viman Nagar and Yerwada; you provide the room, a screen and network, we bring trainer, agenda, lab projects, assessments and certificates. Hours are 09:30 to 17:30 IST, with the 08:00 to 13:00 IST half-day split available for teams holding an evening overlap with a customer. Tell us your licensed agent count and edition at the discovery call, because the agent-pool, routing and queue-priority material is only meaningful against your real constraint, and a Professional-edition estate and an Enterprise one need different halves of the syllabus. For labs each group needs a server plus two agents — a small virtual machine each is enough — and we walk the team through provisioning them so nobody experiments on the build server the whole office depends on. If you are migrating build logic in either direction, send a sample configuration beforehand and we make the translation labs yours. 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 TeamCity 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 TeamCity?

TeamCity is JetBrains' build server. One server holds every project, build configuration and result and decides what runs; build agents do the running, and the number of agents you are licensed for — rather than the number of machines you own — is usually what decides how long the queue is at nine in the morning. Work is modelled as projects containing build configurations, each attached to one or more VCS roots and composed of ordered steps that call runners: MSBuild, the .NET runner, NUnit, NuGet and PowerShell on the Microsoft side, Maven, Gradle and Ant on the JVM side, plus command line, Docker and many more.

What separates TeamCity from a job runner is the build chain. Snapshot dependencies tie a set of configurations to one consistent source revision, artifact dependencies pass outputs downstream, and the server understands the result as a graph it can schedule, visualise and re-run rather than as a script that happens to call other scripts. Around that sit the features teams lean on daily: agent requirements that route a build to a machine able to run it, shared resources that stop two builds fighting over a node-locked toolchain, typed parameters, failure conditions on measured metrics rather than exit codes alone, and per-test history with flaky detection.

TeamCity is also configurable as code. Versioned settings store a project's entire configuration in its own repository as Kotlin DSL or XML, so a pipeline change is reviewed in the same pull request as the code it builds instead of being clicked into a web interface by whoever had the tab open. Templates and meta-runners keep dozens of near-identical configurations from drifting apart. Underneath all of it is a Java server with an external database, artifact storage governed by cleanup rules, an upgrade path across server and agents, and a backup that has to be provably restorable.

Why this skill matters now

TeamCity demand in Pune is narrow, specific and stable, and it follows the city's Microsoft-stack and JetBrains-tooling population: enterprise product engineering around Baner, Balewadi and Viman Nagar, and the .NET captives in Kharadi and Magarpatta whose developers already spend their day in the same vendor's IDEs. Those teams own their build server, which means they also own its problems, and the problems are rarely about writing a first build configuration. They are about a chain of forty configurations that nobody can reason about, and about a queue that does not move because the estate is licensed for six agents and everything requests the same one.

Agent economics is therefore where most of the engineering effort lands here. Pools, requirements-based routing, build priority, parallel test splitting and cleanup policy decide throughput far more than hardware does, and where a Pune team builds for an external customer, isolating that customer's builds, artefacts and logs behind project-level roles turns into a procurement commitment rather than a nicety.

The second driver is reviewability. Teams that have adopted pull-request discipline for application code will not accept a pipeline that changes by an unlogged click, so versioned settings in the Kotlin DSL comes up in almost every enquiry. The third is migration, and it runs in both directions — consolidating several open-source controllers onto TeamCity, or being asked by a customer to move the other way — which makes translating build logic, credentials and retention a skill in its own right.

TeamCity training
# outcomes

What your team can do afterwards

Model a delivery process as projects, build configurations and VCS roots instead of one long script with branches inside it
Design build chains with snapshot and artifact dependencies, and use the chain view to find where time and failures actually originate
Get more throughput from a fixed licensed agent count using pools, requirements-based routing, priorities and parallel test splitting
Build .NET pipelines end to end — MSBuild and the .NET runner, NUnit reporting, coverage, NuGet feeds and PowerShell steps
Build JVM pipelines with Maven, Gradle and Ant, and decide what belongs in the build script rather than in a server feature
Remove configuration drift with templates and meta-runners, then move a live project onto Kotlin DSL versioned settings without a rewrite
Deliver a deployment pipeline with environments as gates, controlled promotion, restricted deploy permissions and secrets that never reach a log
Operate the server properly: external database, backup and restore, upgrade ordering, cleanup rules, diagnostics and JVM tuning
Isolate one customer's projects, artefacts and agents from another's using roles, pools and artifact access rules
Translate build logic between TeamCity and another CI server in either direction, and prove equivalence before switching anything off
# curriculum

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

01TeamCity's model, licensing and agent economicsLive & Interactive5 hrs · 2 assignments · 1 capstone

The product understood as a scheduler with a licence attached. What continuous integration actually demands of a team, then TeamCity's own model — server, agents, projects, configurations — and the licensing structure that quietly shapes every later design decision, because agent count is the constraint most estates hit long before compute does.

Topics: What continuous integration requires, and what a pipeline is meant to guarantee · Server and agent responsibilities, and what the server alone knows · The licensing model and what an additional agent really costs · Editions and the features that differ between them · Comparison with other CI servers, including where TeamCity is the wrong choice · The REST API and IDE integrations as part of the working surface

  • Assignments: (1) Measure current queue time and agent utilisation, and state the constraint in one sentence; (2) Produce a pipeline plan for one product naming each gate and what it blocks
  • Capstone: Deliver an adoption or consolidation note for one product line, with the agent count it implies
02Installation, topology and the data directoryLive & Interactive5 hrs · 2 assignments · 1 capstone

Standing up a server and a grid you can actually operate. Installation on Windows and Linux, running server and agents as services so they survive a reboot, agent authorisation, and the topology choices that matter later — where the data directory lives, what must be backed up, and how agents are provisioned when demand is uneven.

Topics: Installing the server and the default agent on Windows and Linux · Running server and agents as services or daemons · Installing, authorising and naming additional agents · The data directory: what it holds and what a backup must include · Containerised agents and cloud agent profiles · Agent compatibility, toolchain detection and reported parameters

  • Assignments: (1) Install a server with two agents and prove the pair survives a restart of both machines; (2) Add a containerised agent and route one build to it deliberately
  • Capstone: Design an agent topology for a mixed Windows and Linux estate with stated capacity assumptions and a licence budget
03Projects, build configurations, VCS roots and triggersLive & Interactive5 hrs · 2 assignments · 1 capstone

The first genuinely useful pipeline. Projects and subprojects as the unit of inheritance and permission, VCS roots with checkout rules and branch specifications so feature branches build without duplicating a configuration, then build steps, triggers and the failure conditions that make a green build mean something.

Topics: Projects, subprojects and inherited settings · Build configurations and their relationship to a project · VCS roots, checkout rules and agent-side versus server-side checkout · Branch specifications and building feature branches · Build steps, runners and reading a build log properly · Triggers: VCS, scheduled, dependency and finish build · Failure conditions on metrics, not just on exit codes

  • Assignments: (1) Build one repository on every branch matching a specification, without cloning the configuration; (2) Add a metric-based failure condition and demonstrate a build that fails despite a zero exit code
  • Capstone: Deliver a compile-and-test pipeline for a real repository, triggered automatically, whose green result is trustworthy
04Runners for .NET and JVM toolchainsLive & Interactive5 hrs · 2 assignments · 1 capstone

TeamCity against the stacks it is usually bought for. The Microsoft path — MSBuild and the .NET runner, NUnit both as a task and through the runner, coverage under MSBuild, NuGet clients, feeds and the dependency trigger, and PowerShell as a build language. Then the JVM path with Maven, Gradle and Ant, and the line between build-script logic and server features.

Topics: MSBuild and the .NET runner, and pinning a toolchain version by agent requirement · NUnit report processing: task-driven against runner-driven · Code coverage in a .NET build and publishing the report · NuGet client on agents, internal feeds, and TeamCity as a feed · The NuGet dependency trigger and package-driven builds · PowerShell build and deployment steps · Maven, Gradle and Ant runners, versioning from the build counter · Docker and command-line steps for anything else, including Node and Python

  • Assignments: (1) Publish a package to an internal feed and trigger a downstream build from the new version; (2) Route a build to an agent by toolchain requirement and prove it refuses an incompatible one
  • Capstone: Deliver a pipeline producing a versioned, tested, published artefact for your primary stack on every commit to the main branch
05Build chains, dependencies and parametersLive & Interactive5 hrs · 2 assignments · 1 capstone

Where TeamCity stops resembling a job runner. Snapshot dependencies that pin a whole chain to one revision, artifact dependencies that pass the exact tested binary downstream, composite builds, and the chain view read as a diagnostic instrument. Parameters and shared resources follow, because a chain that cannot be parameterised gets copied instead of reused.

Topics: Snapshot dependencies and one consistent revision across a chain · Artifact dependencies and passing the tested binary rather than rebuilding it · Composite builds and chain entry points · Reading and debugging the build chain view · System properties, environment variables and configuration parameters · Typed parameter specs, prompts and defaults · Shared resources and locks for node-locked or licence-limited tools

  • Assignments: (1) Split one long configuration into a chain and show the failure point is obvious from the chain view; (2) Protect a licence-limited toolchain with a shared resource and prove two builds serialise correctly
  • Capstone: Refactor a real monolithic build into a chain that runs faster and fails more informatively than the original
06Agent pools, routing and queue economicsLive & Interactive5 hrs · 2 assignments · 1 capstone

The operational core of an estate with fewer agent licences than it would like. Pools that reserve capacity for a project or a customer, requirements-based routing, build priority and what the queue does under contention, parallel test splitting to use several agents on one suite, and the measurements that tell you whether another licence would actually help.

Topics: Agent pools and assigning projects to a pool · Agent requirements and parameter-based compatibility · Build priority classes and queue ordering under contention · Parallel test splitting across agents and the overhead it adds · Reserving capacity for a customer or a release without starving everyone else · Cloud and on-demand agents where the workload is bursty · Measuring queue time, agent utilisation and where a licence would pay back

  • Assignments: (1) Reduce queue time on a fixed agent count using pools, priorities and routing, and measure the change; (2) Split a long test suite across two agents and report the real saving after overhead
  • Capstone: Deliver a capacity plan justified by measured queue and utilisation data rather than by opinion
07Tests, coverage, artefacts, statistics and cleanupLive & Interactive5 hrs · 2 assignments · 1 capstone

Making a build answer questions without anyone opening a log. XML report processing so external tool output becomes first-class test data, coverage and custom report tabs, per-test history with flaky detection and investigations, then artefact rules and the cleanup policy that stops storage becoming the next constraint after agents.

Topics: Publishing artefacts, artefact paths and access patterns · XML report processing for external test and coverage tools · Custom report tabs and build statistics · Per-test history, flaky test detection and muting responsibly · Investigations and assigning a failure to a person · Build history cleanup rules and archiving projects · Disk pressure, retention and what a released build must keep forever

  • Assignments: (1) Instrument a pipeline so a reviewer can judge build health without opening a build log; (2) Write cleanup rules that keep every released artefact and discard the rest, then verify the effect on disk
  • Capstone: Deliver a reporting and retention policy covering test data, artefacts and history for one product line
08Templates, meta-runners and configuration reuseLive & Interactive5 hrs · 2 assignments · 1 capstone

How an estate stays maintainable past fifty configurations. Templates created from scratch and extracted from configurations that have already drifted, parameter defaults and overrides, and meta-runners that package a repeated sequence of steps as a reusable runner other teams can adopt without copying anything.

Topics: Creating templates and deriving configurations from them · Extracting a template from configurations that have already diverged · Template parameters, defaults and permitted overrides · Meta-runners: when to build one and when not to · Distributing shared logic without copy-paste across projects · Service messages and reporting to TeamCity from inside a build script

  • Assignments: (1) Extract one template from three drifting configurations and reconcile the differences deliberately; (2) Package a repeated step sequence as a meta-runner and adopt it in a second project
  • Capstone: Consolidate a set of near-identical configurations so a common change is made once and lands everywhere
09Kotlin DSL and versioned settingsLive & Interactive5 hrs · 2 assignments · 1 capstone

Pipelines reviewed like code. Enabling versioned settings on a live project, the synchronisation direction and the traps that come with it, generating DSL from an existing configuration rather than rewriting it, sharing logic across projects in code, and landing a pipeline change through the same pull request that carries the application change.

Topics: Versioned settings: Kotlin DSL and XML formats · Synchronisation direction, and what happens when the UI and the repository disagree · Generating DSL from an existing project as a migration path · Project structure, imports and sharing DSL logic between projects · Secure values, tokens and what must never enter the settings repository · Testing and reviewing a DSL change before it reaches the server · Branch-specific settings and the risk they carry

  • Assignments: (1) Move a live project to versioned settings without a rewrite and land one change through review; (2) Break the synchronisation deliberately and recover the project cleanly
  • Capstone: Deliver a project whose entire pipeline definition lives in version control and changes only through a reviewed pull request
10Deployment pipelines, promotion, permissions and secretsLive & Interactive5 hrs · 2 assignments · 1 capstone

Taking the chain past build. Publishing and consuming artefacts so the exact tested binary is what deploys, environments modelled as gates, identifying which build is live where, redeploying a previous version on demand, and then the controls: who may deploy to production, and how a credential is passed without appearing in a build log or an artefact.

Topics: Structuring a deployment chain and promoting a single artefact through it · Environments as gates, with manual approval where it belongs · Identifying the build currently deployed in an environment · Redeploying any historical version safely · Build result actions: tag, pin, promote and comment · Restricting deployment permissions to named roles · Sensitive parameters, token providers and keeping secrets out of logs

  • Assignments: (1) Promote one artefact through three environments with approval on the last; (2) Deliberately try to print a sensitive parameter and confirm what the log shows
  • Capstone: Deliver a deployment pipeline that can redeploy any previous release on demand with permissions enforced and secrets contained
11Server administration, database, upgrades and auditLive & Interactive5 hrs · 2 assignments · 1 capstone

Operating the server as production infrastructure, because it executes arbitrary code on machines you own and holds credentials for deployments. External database configuration and migration, backup and restore proved by rehearsal, upgrade ordering across server and agents, diagnostics when builds slow down, and the user, role and audit model that answers who changed what.

Topics: Moving to an external database and migrating between engines · Backups from the interface and from the maintenance tool, and manual data directory backup · Restoring into a clean server and verifying nothing was lost · Upgrading server and agents in the correct order, and version compatibility · Server diagnostics, thread dumps, memory and JVM tuning · Users, groups, roles and project-scoped permissions · Authentication and directory integration, notifications and licence management · The audit trail and tracking user actions

  • Assignments: (1) Migrate a running server to an external database and restore it into a clean host; (2) Design roles so one customer's project is invisible to another team, then verify by logging in as each
  • Capstone: Produce an operations runbook: backup schedule, tested restore, upgrade order, cleanup policy and permission model
12Migration between CI servers, in both directionsLive & Interactive5 hrs · 2 assignments · 1 capstone

The engagement that starts with somebody else's decision. Mapping jobs and pipelines onto projects, configurations and chains, and mapping them back the other way when a customer requires it; translating shared logic, credentials, artefact retention and triggers; and running both systems side by side long enough to prove equivalence before anything is switched off.

Topics: Mapping jobs, stages and pipelines onto projects, configurations and chains · Translating shared libraries into templates and meta-runners, and the reverse · Moving credentials and secrets without widening access · Carrying artefact retention and build history obligations across · Running both systems in parallel and comparing outputs · Deciding when a migration is not worth doing, and saying so · Cutover, rollback and decommissioning the old server

  • Assignments: (1) Translate one non-trivial pipeline in the direction your programme actually needs; (2) Define the equivalence tests that would justify switching the old system off
  • Capstone: Deliver a migration plan with a translated pipeline, an equivalence report and a rollback position

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

One configuration becomes a chain

Split a long build into compile, test and package configurations joined by snapshot and artifact dependencies, then use the chain view to show where the time really goes.

build chainsdependencieschain view
LAB · AGENTS

Make the queue move

With a fixed licensed agent count, use pools, requirements and priorities to cut measured queue time, then split a test suite across agents and report the real saving.

agent poolsroutingqueue
LAB · DOTNET

.NET build with a private feed

Build with MSBuild and the .NET runner, process NUnit results and coverage, publish a package to an internal feed and trigger the downstream build from it.

msbuildnunitnuget
LAB · DSL

Pipeline change in the same pull request

Move a live project onto Kotlin DSL versioned settings, land a change through review, then break synchronisation on purpose and recover the project.

kotlin dslversioned settingsreview
LAB · ISOLATION

Two customers, one server

Use project roles, agent pools and artefact access rules so one customer's builds, logs and artefacts are invisible to another team, then verify by logging in as each.

rolespoolsartefacts
CAPSTONE · MIGRATION

Translate a pipeline and prove it

Convert a non-trivial pipeline in the direction your programme needs, run both systems against the same commit, and produce the equivalence report that justifies a cutover.

migrationequivalencecutover
# ecosystem

The tools TeamCity sits next to

Git
MSBuild
NuGet
NUnit
Maven
Gradle
Docker
Artifactory
SonarQube
Octopus Deploy
PostgreSQL
Jira

Who this is for

  • Build and release engineers who own a TeamCity estate and its queue
  • .NET and JVM developers responsible for their team's build configurations
  • DevOps engineers designing delivery pipelines rather than individual jobs
  • QA and automation engineers wiring test suites, coverage and flaky-test handling into CI
  • Administrators accountable for the database, upgrades, backups and permissions
  • Teams consolidating several CI servers or migrating in either direction

Pre-requisites

  • You already build software with some toolchain — MSBuild, Maven, Gradle, npm or similar
  • Working knowledge of Git or another version control system and its branching model
  • Comfortable on a command line on Windows or Linux
  • Basic server administration for the operations modules: services, ports, databases and disk
  • A machine or VM per group able to run a server and at least two agents
# pune

TeamCity training in Pune

TeamCity has a narrower but far stickier footprint in Pune than the open-source automation servers, and it maps almost exactly onto the city's .NET and JetBrains-tooling population: enterprise product engineering around Baner, Balewadi and Viman Nagar, and the Microsoft-stack captives in Kharadi and Magarpatta whose developers already work in the same vendor's IDEs. What those teams book training for is build chains and dependencies — composite builds, snapshot and artifact dependencies between configurations, and templates so that forty near-identical projects stop being maintained forty separate times. Versioned settings in the Kotlin DSL is the other recurring request, because Pune teams reviewing a pipeline change want it in the same pull request as the code it builds rather than as an undocumented click in a web interface.

The operational half of a Pune engagement is agent economics. Organisations running TeamCity on their own hardware are usually constrained on licensed agents rather than on compute, so agent pools, requirements-based routing, build priority and cleanup policy are what decide whether a queue moves at nine in the morning; and because a good share of Pune work is delivered for an external customer, isolating one customer's builds, artefacts and logs behind project-level roles is a procurement question rather than a nicety. Migration is the third recurring theme and it runs in both directions — teams consolidating several open-source controllers onto TeamCity, and teams asked by a customer to move the other way — so a batch here has to cover translation of build logic, not just the product. Local postings tend to name TeamCity beside a .NET package feed and a deployment tool rather than beside a container orchestrator.

Where we deliver onsite

BanerBalewadiKharadiMagarpattaHinjewadiViman NagarYerwada

Teams trained in Pune

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

TeamCity 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
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · 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 are licence-constrained on build agents. Does the batch help?
Yes, and it is the operational core of the Pune version. Agent pools and requirements-based routing, build priority and queue behaviour, parallel test splitting against limited agents, and cleanup policies that stop artefact storage becoming the next constraint.
Can you cover versioned settings in the Kotlin DSL?
Yes, as a full module. Enabling versioned settings, the synchronisation direction and its traps, generating DSL from an existing configuration, sharing logic across projects, and reviewing pipeline changes in the same pull request as the code.
We may migrate to or from another CI server. Is that covered?
Yes, in both directions. Mapping build steps, dependencies and triggers, translating shared logic, moving artefact retention and credentials, and running both systems in parallel long enough to prove equivalence before switching off the old one.
Can the agenda be built around our stack and our licence?
Yes, and it materially changes the week. Tell us the edition, licensed agent count and whether the estate is .NET-heavy or JVM-heavy at the discovery call; a Professional-edition team with six agents and an Enterprise estate with thirty need different weighting between the pipeline and operations halves.
Do you cover the REST API and automating server administration?
Yes, in the administration module. Querying builds and results, triggering builds from another system, managing projects and users programmatically, and where the REST API is a better answer than a plugin — plus the token handling that keeps those calls from becoming a credential problem.
Can we bring our own build to work on during the batch?
Yes, and it is the fastest way to get value. Send a representative configuration before day one and the chain, template and DSL labs use your real build logic, under NDA if required, so what the group produces in the room is usable afterwards rather than an example.
What lab environment do attendees need?
One virtual machine per group for the server plus two more for agents is enough, and we walk the team through provisioning them on free-tier cloud or locally. Nobody experiments on the production build server, and the environment the group builds stays with them.
How many engineers can attend, and how many days does a private TeamCity batch need?
Private corporate batches run 8 to 30 engineers; public cohorts are capped at 10. Three days cover projects, chains, runners, reporting and configuration as code; four to five add agent economics in depth, deployment pipelines, full server administration and the migration work.
Is a certificate issued, and what happens if an engineer misses a day?
Each attendee receives a completion certificate verifiable at devopsschool.com/certificates, with an attendance and assessment report for corporate batches. Every session is recorded and stays in the LMS for a year, so a missed day is recoverable; in a public cohort it can also be repeated in a later batch.
How does billing work, and what if a batch is cancelled?
Billing is in INR with GST from our Indian entity, raised against your purchase order. A cohort that we cancel or postpone is refunded in full 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 TeamCity 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