This document discusses setting up continuous integration with Teamcity. It defines continuous integration as making builds small and frequent, visualizing the build process, minimizing broken build time, and enabling continuous integrated and automated testing. It provides an overview of Teamcity's capabilities for continuous integration including running builds, unit tests, acceptance tests, code reviews, and automated deployments. It also demonstrates these features through a live demo and discusses how Teamcity helps new developers identify and fix errors.