TeamCity Course Curriculum
You will be exposed to the complete TeamCity Trainingcourse details in the below sections.
1. Introduction to Continuous Integration
Practices
Benefits
Continuous deployment and Continuous Delivery
The build pipeline
2. Introduction to TeamCity
Licensing
Features
First-class support for various technologies
Lots of plugins
REST API
Comprehensive VCS support
A nice dashboard UI and build history
Ease of setup and comprehensive documentation
Build pipeline/chains
Agents and build grids
IDE integrations
3. TeamCity and its competitors
Jenkins
ThoughtWorks' Go
4. Summary
1. Installing on Windows
Installing the server and the default agent
Installing additional agents
2. Installation on Mac OS X
Running the TeamCity server and the default agent
Setting up the TeamCity server as a daemon
Installing additional agents
3. Installation on Linux
Running the server and the default agent
Running the TeamCity server as a daemon
Installing additional agents
4. Summary
1. Introducing version control systems
Centralized versus distributed VCSs
VCSs and CI
VCS used in this book
2. Setting up CI
1. The sample project
2. Creating a project in TeamCity
Subprojects
3. Adding build configurations
VCS roots and VCS settings
Introducing the build steps
Running our first build
Build failure conditions
Triggering the build on VCS changes
4. Build chains
1. Deploying to Heroku
2. Adding functional tests
Parameters and build parameters
3. Setting up the build chain
Snapshot dependencies
The Finish build trigger
The Build chain view
5. Fine-tuning our setup
1. Adding coverage and unit test reports
Publishing reports as artifacts
XML report processing
Report tabs
Build and project statistics
Shared resources
Agent Requirements
Most of the TeamCity Jobs in the industry expect the following add-on skills. Hence, we offer these skills-set as FREE Courses (Basics) to ease your learning process and help you stay ahead of the competition.