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

TeamCity Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in build chains, agent grids and deployment pipelines on JetBrains TeamCity, from first build configuration to versioned Kotlin DSL — 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 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 a pipeline system and as a server to be operated. On the pipeline side: projects and build configurations, VCS roots and triggers, build steps across Maven, Gradle, Ant, MSBuild, NuGet and PowerShell runners, snapshot and artifact dependencies, build chains, parameters, agent requirements, test and coverage report processing, build failure conditions, templates, meta-runners and versioned Kotlin DSL settings. On the operations side: agent grid management, external database configuration and migration, backup and restore with maintainDB, upgrades across server and agents, cleanup rules and disk pressure, JVM tuning, role-based permissions on deployment builds, and passing secrets without leaking them into build logs. Sessions run live against a working server and agents.

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 — build chains, agent grids and deployment pipelines on JetBrains TeamCity, from first build configuration to versioned Kotlin DSL — 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.

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

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

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.

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 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 a continuous integration and delivery server from JetBrains. A server holds all configuration and history and schedules work; build agents execute it. Work is organised as projects containing build configurations, each bound to one or more VCS roots and made up of ordered build steps that invoke runners — Maven, Gradle, Ant, MSBuild, .NET, Docker, command line, PowerShell and dozens more.

What distinguishes TeamCity is the build chain. Snapshot dependencies tie build configurations to a consistent set of source revisions, artifact dependencies pass outputs between them, and the result is a deployment pipeline the server understands as a graph rather than a script that happens to call other scripts. Around that sit the features teams rely on daily: automatic test reporting and flaky-test detection with history per test, build failure conditions on metrics rather than just exit codes, personal and pre-tested commits, parameters with typed specs, shared resources, and agent requirements that route work to machines that can actually run it.

TeamCity is also configurable as code. Versioned settings store a project's entire configuration in its own repository as Kotlin DSL or XML, so pipelines are reviewed and branched like application code — while templates and meta-runners keep hundreds of build configurations from drifting apart. Underneath, it is a Java server with an external database, an agent fleet to manage, an upgrade path to plan and a backup that has to be provably restorable.

Why this skill matters now

Most organisations do not choose a CI server once. They inherit two or three, and the question becomes which one to consolidate on and who can actually operate it. TeamCity persists in that conversation because of where it is strong: heterogeneous builds, deep .NET and JVM support, first-class test history, and configuration as code that does not require rewriting every pipeline as a shell script.

The scarce skill is not writing one build configuration — the UI makes that easy, which is precisely the trap. It is designing build chains that stay comprehensible past fifty configurations, using templates and meta-runners so common logic exists once, moving settings into versioned Kotlin DSL without a big-bang rewrite, and running the agent fleet so queue time does not silently become the bottleneck.

The second scarce skill is administration. TeamCity executes arbitrary code on machines you own, holds credentials for deployments, and accumulates build history that grows without cleanup rules. Someone has to own the external database, the upgrade path across server and agents, artifact retention, role-based permissions on deployment configurations, and a restore that has been tested rather than assumed.

TeamCity training
# outcomes

What your team can do afterwards

Install and operate a TeamCity server and an agent grid across Windows, Linux and macOS
Model a delivery process as projects, build configurations and VCS roots rather than as one long script
Design build chains using snapshot and artifact dependencies, and read the chain view to find the real bottleneck
Wire real toolchains — Maven, Gradle, Ant, MSBuild, NUnit, NuGet, PowerShell, Node and Python — with proper report processing
Use parameters, typed parameter specs, shared resources and agent requirements to keep configurations reusable
Eliminate configuration drift with templates, meta-runners and versioned settings in Kotlin DSL
Build a deployment pipeline with environments as gates, controlled promotion and restricted deployment permissions
Handle secrets and sensitive parameters so they never reach a build log or an artifact
Administer the server properly: external database, backup and restore, upgrades, cleanup rules, diagnostics and JVM tuning
Control access with roles and permissions, and audit who changed what
# curriculum

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

01Continuous integration and where TeamCity fitsLive & Interactive5 hrs · 2 assignments · 1 capstone

The practice before the product. What continuous integration actually requires of a team, how continuous delivery and continuous deployment differ, and what a build pipeline is meant to guarantee. Then TeamCity itself: architecture, licensing model, the feature set that distinguishes it, and a direct comparison with Jenkins and other CI servers including where TeamCity is the wrong choice.

Topics: CI practices and the benefits that justify them · Continuous delivery versus continuous deployment · The build pipeline as a quality gate · Introduction to TeamCity and its architecture · Licensing and agent economics · First-class support for many technologies, plugins and the REST API · Comprehensive VCS support, dashboard and build history · Build chains, agents and build grids · IDE integrations · TeamCity compared with Jenkins and other CI servers

  • Assignments: (1) Map an existing manual build and release process to a pipeline diagram with gates; (2) Write a short comparison arguing for or against TeamCity for a specific estate
  • Capstone: Produce a CI adoption plan for one real product, naming the gates and what each one blocks
02Installation, agents and topologyLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting a real server and grid running. Installation on Windows, Linux and macOS, running server and default agent, adding further agents, and running both as services or daemons so they survive a reboot. Then the topology decisions that matter later: where the data directory lives, how agents are authorised, and how agents are containerised or provisioned on demand.

Topics: Installing TeamCity on Windows, including server and default agent · Installation on Linux and macOS · Running the server and agent as a service or daemon · Installing and authorising additional agents · The TeamCity data directory and what must be backed up · Agent pools and capacity planning · Dockerised agents and cloud agent profiles · Agent requirements and compatibility

  • Assignments: (1) Stand up a server with two agents on different operating systems and prove both pick up work; (2) Create an agent pool and route a build to it using an explicit requirement
  • Capstone: Design an agent topology for a mixed Windows and Linux build estate with stated capacity assumptions
03Projects, build configurations and VCS rootsLive & Interactive5 hrs · 2 assignments · 1 capstone

The first working pipeline. Creating a project and subprojects, adding build configurations, attaching VCS roots and configuring checkout rules and branch specifications, then defining build steps and running the first build. Ending with the two things that make a build meaningful: failure conditions and triggering on VCS change.

Topics: Creating a project and using subprojects · Adding build configurations · VCS roots, VCS settings and checkout rules · Branch specifications and feature branch builds · Introducing build steps and runners · Running the first build and reading the build log · Build failure conditions, including metric-based failures · Triggering builds on VCS changes and on schedule

  • Assignments: (1) Create a project with two build configurations sharing one VCS root; (2) Make a build fail on a metric rather than an exit code, and prove it
  • Capstone: Deliver a compile-and-test pipeline for a real repository, triggered automatically on every commit
04Build 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 set of revisions, artifact dependencies that pass outputs downstream, the finish build trigger, and the build chain view as a diagnostic tool. Then parameters — system, environment and configuration — plus shared resources and agent requirements that keep parallel builds from colliding.

Topics: Snapshot dependencies and consistent revisions across a chain · Artifact dependencies and passing outputs downstream · The finish build trigger · Reading and debugging the build chain view · Parameters: system properties, environment variables and configuration parameters · Typed parameter specs and prompts · Shared resources and locks · Agent requirements and build priorities · Adding functional tests as a downstream stage

  • Assignments: (1) Build a three-stage chain — compile, test, package — with correct snapshot and artifact dependencies; (2) Use a shared resource to serialise two builds that contend for one database
  • Capstone: Refactor a monolithic build configuration into a chain whose failure point is obvious from the chain view
05Tests, coverage, artifacts and statisticsLive & Interactive5 hrs · 2 assignments · 1 capstone

Making build results answer questions. Publishing artifacts and controlling what is kept, XML report processing so external tool output becomes first-class test data, code coverage reporting, custom report tabs, and the build and project statistics that reveal trends — including flaky tests and creeping build duration.

Topics: Publishing artifacts and artifact paths · Artifact rules, dependencies and access patterns · XML report processing for external test tools · Adding coverage and unit test reports · Custom report tabs · Build and project statistics and custom charts · Test history, muting and flaky test detection · Investigations and assigning failures

  • Assignments: (1) Feed an external test tool's XML output into TeamCity so failures appear as tests, not log text; (2) Add a coverage report and a custom statistic chart to an existing configuration
  • Capstone: Instrument a pipeline so a reviewer can judge build health without opening a single build log
06Java and JVM buildsLive & Interactive5 hrs · 2 assignments · 1 capstone

TeamCity against a real JVM toolchain. Ant, Maven and Gradle runners; building from POM and Gradle scripts; setting version numbers from build counters; wiring code coverage; and the distinction that decides long-term maintainability — what belongs in the build script versus what belongs in a TeamCity feature.

Topics: Using Ant with TeamCity: build files and unit tests · Maven: POM basics, the Maven runner and build configuration · Setting the version number from TeamCity · Code coverage for JVM builds · Global Maven settings and server-side settings · Maven-based triggers and snapshot dependency triggers · Using Gradle with TeamCity · Build scripts versus TeamCity features · System properties and how they reach the build

  • Assignments: (1) Build the same project with Maven and with Gradle and compare what TeamCity reports for each; (2) Move version stamping out of the build script and into TeamCity, or argue why it should stay
  • Capstone: Deliver a JVM pipeline producing a versioned, tested, published artifact on every commit to main
07.NET builds, NuGet and PowerShellLive & Interactive5 hrs · 2 assignments · 1 capstone

The stack TeamCity is often chosen for. NAnt and MSBuild runners, NUnit tests run both as a task and via the TeamCity runner, code coverage under MSBuild, and agent requirements for toolchain versions. Then NuGet end to end — the command-line client on agents, TeamCity acting as a NuGet server, the NuGet runners and the dependency trigger — plus PowerShell as a build and deployment language.

Topics: Getting started with NAnt on TeamCity · Building with MSBuild and the .NET runner · NUnit report processing, and running tests via task versus runner · Configuring code coverage with MSBuild · Configuring agent requirements for toolchain versions · Installing the NuGet client on agents · TeamCity as a NuGet server · NuGet build runners and the NuGet dependency trigger · PowerShell build tools and the PowerShell runner · Database migrations in a .NET pipeline

  • Assignments: (1) Build, test and package a .NET solution with coverage and NUnit results surfaced in TeamCity; (2) Publish a package to TeamCity's NuGet feed and consume it from a second build configuration
  • Capstone: Deliver a .NET pipeline including package publication and a dependency-triggered downstream build
08Other stacks — Ruby, Node, Python and mobileLive & Interactive5 hrs · 2 assignments · 1 capstone

TeamCity beyond the JVM and .NET. Ruby and Rails builds with version managers, Bundler and Rake; Node and Python via plugins and runners; and mobile pipelines — generating an Android APK and running instrumentation or Calabash tests, plus the agent constraints that iOS builds impose.

Topics: Ruby version management and setting the interpreter · Bundler, Rake and a Rails build on TeamCity · Running Capybara and Selenium feature tests · CI for Android projects and generating the APK · Building iOS projects and macOS agent requirements · Installing and managing TeamCity plugins · The Python build runner · Node builds and the TeamCity.Node plugin · Docker-based build steps for language isolation

  • Assignments: (1) Build a non-JVM project end to end and surface its test results natively in TeamCity; (2) Constrain a mobile build to the only agents capable of running it, and prove the routing
  • Capstone: Add a second technology stack to an existing TeamCity estate without duplicating pipeline logic
09Templates, meta-runners and configuration as codeLive & Interactive5 hrs · 2 assignments · 1 capstone

How an estate stays maintainable past fifty build configurations. Templates created from scratch and extracted from existing configurations, meta-runners that package a sequence of steps as a reusable runner, and versioned settings that put an entire project's configuration into its own repository as Kotlin DSL — reviewed, branched and diffed like application code.

Topics: Build configuration templates from scratch · Creating build configurations from a template · Extracting a template from an existing configuration · Meta-runners and when to build one · Versioned settings: Kotlin DSL and XML · Migrating an existing project to versioned settings without a rewrite · Testing and reviewing DSL changes · Interacting with TeamCity from build scripts: service messages · teamcity-info.xml and reporting from inside a build

  • Assignments: (1) Extract a template from three near-identical configurations and prove drift is gone; (2) Convert one project to Kotlin DSL versioned settings and change it through a pull request
  • Capstone: Deliver a project whose entire pipeline definition lives in version control and is reviewed like code
10Continuous delivery and deployment pipelinesLive & Interactive5 hrs · 2 assignments · 1 capstone

Taking the chain past build. What continuous delivery requires structurally, implementing a deployment pipeline in TeamCity, publishing and consuming artifacts so the exact tested binary is what deploys, environments as gates, identifying which build is currently deployed where, and redeploying any historical version. Then the controls: who may deploy, and how sensitive values are passed without leaking.

Topics: What continuous delivery is and why it changes pipeline shape · Implementing the deployment pipeline in TeamCity · Publishing and consuming artifacts across the chain · Deploying to environments and environments as gates · Identifying the build deployed in an environment · Deploying any version to an environment · Build result actions: comment, tag, pin and promote · Limiting deployment permissions to specific users · Passing sensitive information during deployment · Feature branching and feature toggling in a CI context

  • Assignments: (1) Promote one build artifact through dev, staging and production configurations with a manual gate; (2) Restrict production deployment to a single role and prove another user cannot trigger it
  • Capstone: Deliver a deployment pipeline that can redeploy any previous release on demand, with permissions enforced
11Server administration — database, backup, upgrades and diagnosticsLive & Interactive5 hrs · 2 assignments · 1 capstone

Operating the server as production infrastructure. Moving off the internal database to PostgreSQL and migrating between databases, backups taken from the UI and with maintainDB plus manual backups of the data directory, upgrading server and agents in the right order, and the diagnostics that matter when builds slow down: disk usage, thread dumps, memory and JVM tuning.

Topics: Using TeamCity with an external database · Configuring PostgreSQL as the external database · Migrating from one database to another · Backups from the server UI and with the maintainDB tool · Manual backup of the data directory, and restore testing · Upgrading a server installed from an archive or installer · Upgrading agents and version compatibility · Disk space, build history cleanup rules and archiving projects · Server diagnostics, thread dumps and performance monitoring · Tweaking the TeamCity JVM

  • Assignments: (1) Migrate a running server to PostgreSQL and verify no history is lost; (2) Restore a backup into a clean server and confirm builds, artifacts and history came with it
  • Capstone: Produce an operations runbook: backup schedule, restore procedure, upgrade order and cleanup policy
12Users, permissions, integrations and auditLive & Interactive5 hrs · 2 assignments · 1 capstone

Running TeamCity for an organisation. User accounts, groups, roles and the permission model that decides who can edit a configuration or deploy to production; notification rules that people actually read; licence management; assigning build configurations to specific agents; integrating with issue trackers, code quality and artifact repositories; and tracking user actions when someone asks what changed.

Topics: Managing user accounts, groups, roles and permissions · Authentication options and directory integration · Customising notifications and notification rules · Managing licences and agent licences · Managing projects and build configurations at scale · Assigning build configurations to specific build agents · Integrating with issue trackers, SonarQube and artifact repositories · Patterns for accessing build artifacts, including from outside TeamCity · REST API and automating server administration · Tracking user actions and the audit trail

  • Assignments: (1) Design a role and permission scheme separating build editors from deployers, and implement it; (2) Automate a routine administration task through the REST API
  • Capstone: Deliver a governed TeamCity estate: permissions, notifications, integrations and an audit story

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 · FIRST BUILD

Repository to green build

Create a project, attach a VCS root with checkout rules and a branch specification, define build steps, add a VCS trigger and a metric-based failure condition, and get a genuinely meaningful green build.

vcs rootbuild stepstriggers
LAB · CHAINS

Break a monolith into a chain

Split one long build configuration into compile, test and package configurations wired with snapshot and artifact dependencies, then use the chain view to find where time is actually spent.

snapshot dependenciesartifactsbuild chain
LAB · REPORTING

Make the build answer questions

Wire XML report processing, coverage, custom statistics and report tabs so a reviewer can judge build health without reading a log — then mute a flaky test properly rather than deleting it.

xml report processingcoverageflaky tests
LAB · DSL

Pipelines as reviewed code

Extract a template from three drifting configurations, package a repeated step sequence as a meta-runner, then move the project to Kotlin DSL versioned settings and land a change through review.

templatesmeta-runnerkotlin dsl
LAB · DELIVERY

Promote a build to production

Build a deployment chain with environments as gates, promote one artifact through each, restrict production deployment by role, and redeploy a previous version on demand.

deploymentpromotionpermissions
CAPSTONE · OPERATIONS

Migrate, back up, restore, upgrade

Move a running server to PostgreSQL, take a backup with maintainDB, restore into a clean server, then upgrade server and agents in order and prove history and artifacts survived.

postgresqlmaintainDBupgrade
# ecosystem

The tools TeamCity sits next to

Git
Maven
Gradle
Ant
MSBuild
NuGet
Docker
Artifactory
SonarQube
Jira
Octopus Deploy
Kubernetes

Who this is for

  • Build and release engineers who own the CI estate
  • DevOps engineers designing delivery pipelines rather than single jobs
  • .NET and JVM developers responsible for their team's build configurations
  • QA and automation engineers integrating test suites and reports into CI
  • Administrators running TeamCity servers, agent grids, upgrades and backups
  • Teams consolidating several CI systems or migrating between Jenkins and TeamCity

Pre-requisites

  • You build software with some toolchain already — Maven, Gradle, MSBuild, npm or similar
  • Working knowledge of Git or another version control system
  • Comfortable on a command line on Windows or Linux
  • Basic administration skills for the server modules: services, ports, databases, disk
  • A machine or VM per attendee able to run a TeamCity server and at least one 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

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
★★★★★
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
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Can 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 the languages, build tools, artifact repository and deployment targets you actually use, and rebuild the module list around them. A .NET-heavy estate and a JVM estate get materially different agendas.
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 VM or free-tier cloud instance running a TeamCity server and one or two agents — and we walk them through it. The Professional edition is enough for every lab, and the pipelines built during the course stay with the attendee.
How long does a private TeamCity batch take?
Three days covers projects, build chains, reporting, one or two toolchains and configuration as code. Four to five days adds full server administration, the deployment pipeline module and permission design.
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.
Do you cover the Kotlin DSL and versioned settings?
Yes, as a full module. Templates, meta-runners and versioned settings in Kotlin DSL are the difference between an estate that stays maintainable and one that becomes fifty divergent copies of the same build, so we cover migration to DSL on an existing project rather than only greenfield examples.
We are considering moving between Jenkins and TeamCity. Can you help?
Yes, with a customised agenda. Migration work is mostly conceptual mapping — jobs and pipelines to projects, build configurations and chains; shared libraries to templates and meta-runners; credentials to typed sensitive parameters — plus agent estate planning. We cover both directions honestly, including where the move is not worth it.
Is administration covered, or only pipeline authoring?
Both. Two full modules cover server operations: external database and migration, backup and restore with maintainDB, server and agent upgrades, cleanup rules and disk pressure, JVM tuning and diagnostics, plus roles, permissions and the audit trail.
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
# by location

TeamCity training near your team

Delivered onsite at your premises or live online in your timezone.

# 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