Getting Started with TeamCity

In this course you'll learn everything necessary to automate application builds, testing, and deployment of software with TeamCity.
Course info
Level
Beginner
Updated
Nov 8, 2016
Duration
4h 4m
Table of contents
Course Overview
Setting up TeamCity
Creating Application Builds
Automating Builds for Fast Feedback
Chaining Builds to Perform Parallel Integration Testing
Deploying Software with the Build Chain DSL
Description
Course info
Level
Beginner
Updated
Nov 8, 2016
Duration
4h 4m
Description

Developing software involves many processes to get code from development into a production environment. TeamCity helps you automate every step of this process. In this course, Getting Started with TeamCity, you'll learn how to set up application builds to compile, test and package your apps. First, you'll see how to kick off this process every time someone checks in code and get notifications when something fails. Next, you'll explore how to get high-level reporting about failures. Finally, you'll learn how to create templates for reusable build processes and how to rapidly automate an entire delivery pipeline. By the time you're done with this course, you'll have everything you need to automate taking your software from development through to production with TeamCity.

About the author
About the author

Wes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies delight customers.

More from the author
What Is DevOps: Executive Briefing
Beginner
23m
Nov 2, 2018
Implementing a Self-hosted Docker Registry
Intermediate
4h 8m
Jun 5, 2018
Webpack: Transpiling and Bundling JavaScript
Intermediate
4h 56m
Jan 30, 2018
More courses by Wes Higbee
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, my name is Wes Higbee. Welcome to my course Getting Started with TeamCity for continuous delivery. Somehow, software has to get from our development environment into the hands of our users and a production environment. There are many steps on this journey from development through to production and that's what we'll take a look at in this course with the help of TeamCity. First we'll take a look at how we can set up TeamCity in a variety of environments. We'll then use TeamCity to create application builds by setting up an automated build processes inside of TeamCity, much like a manual build process. Once we have that set up, we'll take a look at what's it's like to get feedback quickly from this environment. Oftentimes we have complex testing, so next we'll take a look at how we can set up parallel integration testing within TeamCity to start to form a deployment pipeline. And then in the last module of this course we'll take a look at how we can continue our pipeline through to deploying software. So that we have an automated process that can take software from development through to production. By the time you're done with this course you'll have the expertise necessary to use TeamCity to automate just about anything you can think of when it comes to developing and releasing your software.