For an overview of the Team Foundation Build architecture see MSDN: Overview of Team Foundation Build.
Team Foundation Build uses build definitions for controlling the building of your applications in a distributed environment. Build definitions are created and managed by a Team Foundation Build administrator. Builds are triggered by a project contributor, i.e. a developer or tester, and the build results can be viewed by people with the appropriate permissions.
Teamprise provides access to a full range of TFS Build services including: