Administering Team Foundation Server 2015

This three-day course provides students with the knowledge and skills to deploy, configure, and manage Microsoft Team Foundation Server 2015 and related software components.

Course Objectives

At course completion, attendees will have had exposure to …

TFS editions and components Supported topologies and environmentsMust-have TFS administration tools
Hardware and software requirementsRequired service accounts and permissions
Installing Team Foundation ServerConfiguring Team Foundation Server
Managing relevant SharePoint componentsInstalling and using Team Explorer
Installing and using TFS Power ToolsTeam project collections and team projects
Using and customizing process templatesTFS licensing and Client Access Licenses
Connecting and using Microsoft Excel & ProjectInstalling and using Team Explorer Everywhere
Integrating TFS and SharePointUsing the TFS web portal
Git and TFVC version control systemsBasic and advanced version control workflows
Labeling, shelving, branching, and mergingConfiguring and using check-in policies
Controlling access to version controlled itemsCommand-line and third party tools
Configuring automated buildsDeploying and using build agents
Configuring agent pools and queuesCreating and queuing automated builds
Configuring Release ManagementCreating a release definition
Creating and deploying a releaseStrategies for upgrading and migrating to TFS
Integrating TFS with other systems and dataHigh availability and scalability options
Capacity planning and disaster recoveryBacking up, restoring, and moving TFS data
Managing the data warehouseUsing PowerShell to manage TFS
Customizing Team Foundation ServerExtending Team Foundation Server

Who Should Attend

This course is intended for experienced administrators with a background in either software development or system administration. Team leaders, lead developers, and other accidental Team Foundation Server administrators are also encouraged to take this course. This course will also help a student prepare for the relevant Microsoft certification exam.


Before attending this course, students should have experience or familiarity with:

Windows Server 2012, 2012 R2Windows security and networking basics
SQL Server 2012 or 2014SharePoint 2013 or SharePoint Foundation 2013
Visual Studio 2012, 2013, or 2015Their organization’s ALM process and tools
Reading and understanding Visual C# code


Module 1: Introduction to Team Foundation Server
  • Introduction to Team Foundation Server
  • Editions, components, and configurations
  • Visual Studio Team Services comparison
  • TFS' support of Application Lifecycle Management
  • TFS administrator responsibilities and tasks
  • “Must-have” tools of a TFS administrator
Module 6: Building and Releasing
  • Overview of the Visual Studio build system
  • Build agents, agent pools, agent queues
  • Creating and queuing a build
  • Monitoring, and managing a build
  • Securing the build process
  • Running tests as part of the build
  • Overview of Release Management
  • Creating a release definition
  • Creating and deploying a release
Module 2: Planning and Deploying TFS
  • Planning the deployment
  • System requirements, software, and accounts
  • Installing and configuring TFS
  • Installing Team Explorer
  • Installing TFS Power Tools
  • Troubleshooting
Module 7: Upgrading, Migrating, and Integrating
  • Upgrading Team Foundation Server
  • In-place vs. migration upgrade
  • Performing post-upgrade tasks
  • Migrating work items
  • Migrating items under version controlled
  • Integrating with Team Foundation Server
  • Custom and 3rd party solutions
Module 3: Configuring TFS
  • Administrator roles and tools
  • Managing team project collections
  • Managing team projects
  • Managing process templates
  • Securing TFS, SharePoint, and SQL Server
  • Renaming and deleting a team project
Module 8: Advanced Administration
  • Monitoring the health of Team Foundation Server
  • Web-based diagnostic tools
  • Options for scalability and high availability
  • Disaster recovery, backup, and restore
  • Moving Team Foundation Server
  • Managing the data warehouse
  • Using PowerShell to manage TFS
Module 4: Client Applications
  • TFS Client Access Licenses (CAL)
  • Team Explorer and the web portal
  • Microsoft Excel and Microsoft Project
  • SharePoint project portal
  • Team Explorer Everywhere
  • Command-line and 3rd party tools
Module 9: Customizing and Extending
  • Customizing vs. extending
  • Customizing a process template
  • Customizing a work item type
  • Creating default work items
  • Creating and using a global list
  • Using Witadmin.exe
  • Using the TFPT Process Editor
  • Using work item templates
  • Creating a custom report
  • Using the REST API to extend TFS
Module 5: Version Control
  • Overview of Git and TFVC version control systems
  • Integration with Visual Studio
  • Using TFVC and Git version control
  • Basic and advanced workflows
  • Controlling access to version control
  • TF and TFPT command-line tools
  • TFS Proxy, MSSCCI Provider, and TFS Sidekicks

Course Designer

This course was designed by Richard Hundhausen, a Visual Studio ALM MVP, Microsoft Regional Director, and an experienced software developer and trainer.