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
Rating
(46)
Level
Beginner
Updated
November 8, 2016
Duration
4h 3m
Table of contents
Description
Course info
Rating
(46)
Level
Beginner
Updated
November 8, 2016
Duration
4h 3m
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
More courses by Wes Higbee
Transcript
Transcript

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 in 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 coursse with the help of TeamCity.

First we'll take a look at how we can setup TeamCity in a variety of environments. We'll then use TeamCity to create application builds by setting up an automated build process inside of TeamCity much like a manual build process.

Once we have that setup we'll take a look at what it is like to get feedback quickly from this environment. How the build process can kick off automatically and how the build process can notify us when things go wrong. That way the build process can sit in the background until there's a problem that we need to look at.

Often times we have complex testing so next we'll take a look at how we can setup 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.