TeamCity Training — JetBrains CI/CD for Enterprise Build Pipelines
Master JetBrains TeamCity: build configurations, templates, Kotlin DSL, agent pools, and advanced CI/CD patterns. Enterprise-grade build management with first-class .NET and Java support.
What Is TeamCity?
JetBrains TeamCity is an enterprise CI/CD server known for its excellent .NET and Java support, intuitive UI, build configuration templates, and Kotlin DSL for Pipeline as Code. TeamCity's "build chains" (pipeline dependencies), snapshot dependencies, and artifact dependency management provide sophisticated build orchestration. TeamCity is widely used in enterprises with .NET and Java stacks, particularly where JetBrains tools (IntelliJ, ReSharper, Rider) are the standard.
Current Relevance
TeamCity is a mature, actively developed CI/CD server with a loyal enterprise user base. JetBrains continues to invest in TeamCity (including TeamCity Cloud), but GitHub Actions and GitLab CI have gained broader market adoption. TeamCity's strengths — Kotlin DSL, build configuration templates, first-class .NET support, and local agent execution for development testing — make it compelling for specific ecosystems. This course covers both operating TeamCity and evaluating alternatives.
Who Should Attend
- DevOps engineers operating TeamCity in enterprise environments
- .NET and Java developers using TeamCity for CI/CD
- Build/release engineers managing build configuration templates
- Teams evaluating TeamCity vs. GitHub Actions
Learning Outcomes
- Design TeamCity build configurations with VCS triggers, build chains, and artifact dependencies
- Implement TeamCity Pipelines as Code using Kotlin DSL
- Build and manage build configuration templates for standardization across teams
- Integrate TeamCity with Docker, Kubernetes, SonarQube, and artifact repositories
- Manage agent pools, cloud agents, and build performance optimization
Course Modules
- TeamCity Architecture — Server, agents, build configurations. Projects hierarchy. VCS roots.
- Build Configuration Design — Build steps, triggers, failure conditions. Snapshot and artifact dependencies. Build chains.
- Kotlin DSL — Pipeline as Code with Kotlin. Version-controlled settings. DSL extensions.
- Build Templates — Template design. Inheritance. Parameterization. Applying templates across projects.
- Agent Management — Agent pools. Cloud agents (AWS, Azure, GCP, Kubernetes). Agent requirements. Build distribution.
- Integrations — SonarQube, Nexus, Docker registry, Kubernetes. Commit status publishing. Slack/Teams notifications.
- TeamCity Administration — User management, permissions, backup, maintenance, monitoring. TeamCity Cloud vs. on-premises.
- Capstone: TeamCity Pipeline — Build a complete CI/CD pipeline: VCS trigger → build → test → scan → publish → deploy.
Enterprise Use Cases
- Operating TeamCity for 200+ .NET and Java projects with standardized build templates
- Using Kotlin DSL for version-controlled, reviewable CI/CD configuration
- Building a TeamCity→GitHub Actions migration strategy for cloud-native projects
Related Courses
See Jenkins Training, DevOps Engineering, and .NET Build & Release.
TOOLS_COVERED
PREREQUISITES
- Basic CI/CD concepts
- Git fundamentals
CURRICULUM
READY TO UPSKILL YOUR ENGINEERING TEAM?
Browse our training catalog, check upcoming cohorts, and enroll in the program that fits your transformation goals.
FIND YOUR TRAINING PATHOnline · Classroom · Corporate · Self-paced · Certification-aligned