Administering Team Foundation Server 2010

This three-day, instructor-led course provides students with the knowledge and skills to deploy, configure, and manage Microsoft Team Foundation Server 2010.

AUDIENCE

This course is intended for experienced administrators with a background in either
software development or system administration. Team leaders, lead developers,
and other de facto Team Foundation Server administrators are also encouraged to
take this course.

 This course will help you prepare for the Microsoft 70-512
exam

 This course does not cover any developer practices

PREREQUISITES

Before attending this course, students should have:

 A working knowledge of Windows Server 2003, 2008, or 2008R2

 An understanding of Windows-based security, networking, and virtualization

 Experience managing SQL Server 2005 or 2010

 Experience managing SharePoint 2007 or 2010

 Familiarity with Visual Studio 2005, 2008, or 2010

 Familiarity with their organization’s software development process

 Be able to read and understand C# .NET code (all source code will be provided)

To help prepare for this course, students are encouraged to download and review the following:

 Team Foundation Server 2010 Installation
Guide

 Team Foundation Server 2010 Administration
Guide

 Team Foundation Server 2010 Upgrade Guide
(CodePlex)

 Visual Studio 2010 Quick Reference Guidance
(CodePlex)

 Visual Studio 2010 and MSDN Licensing White
Paper

COURSE OUTLINE

Module 1: Introduction to Team Foundation Server

This module introduces Team Foundation Server, its architecture and components, and how it can manage a software development team’s application lifecycle.

Lessons

 Introduction to Team Foundation Server (TFS)

 TFS support of Application Lifecycle Management (ALM)

 TFS editions and components

 Team Foundation Power Tools

 Team Foundation Server Sidekicks

 Administration responsibilities and tasks

Lab

 Setup the learning environment

 Review reference documentation

Module 2: Planning and Deploying Team Foundation Server

This module assists an administrator in planning a Team Foundation Server
deployment. Topology options, system requirements, prerequisites, and other key
decision points will be discussed so that a deployment can be performed that
meets the requirements of the team and the organization.

Lessons

 Team Foundation Server 2010 editions and features

 Supported topologies (single/dual/multiple servers)

 Hardware, software, and security requirements

 Installing Team Foundation Server prerequisites (IIS, SQL, SharePoint)

 Installing Team Foundation Server

 Installing Team Explorer

 Installing Team Foundation Server Power Tools

 Troubleshooting

Lab

 Capacity planning worksheet

 Create service accounts

 Install prerequisite software

 Install Team Foundation Server

 Install Team Explorer

 Install Team Foundation Server Power Tools

 Review the health of the deployment

 Run Best Practices Analyzer

Module 3: Configuring Team Foundation Server

This module introduces the Team Foundation Server Administration Console and how to use it and other tools to monitor Team Foundation Server and configure its
security and behavior.

Lessons

 Managing team project collections

 Managing process templates

 Managing team projects

 Managing security groups and
permissions

 Configuring SharePoint

 Configuring SQL Server

 Using tfsconfig.exe

 Deleting a team project

 Troubleshooting

Lab

 Create and secure a team project collection

 Upload a new process template

 Create and secure a team project

 Configure SharePoint project portal

 Configure SQL Reporting Services

 Configure SQL Analysis Services

 TFS Administration Tool (CodePlex)

Module 4: Team Foundation Server Client Applications

This module introduces the various client applications that can communicate and
interact with Team Foundation Server. This will allow the different team members to use the tool(s) of their choice.

Lessons

 Client Access Licenses (CAL)

 Integration with Visual Studio

 Team Explorer

 Microsoft Office

 SharePoint

 Team Web Access

 Command-line utilities

 Troubleshooting

Lab

 Review the Visual Studio licensing white paper

 Configure and use Team Explorer

 Configure and use Microsoft Excel

 Configure and use Microsoft Project

 Configure and use the SharePoint project portal

 Configure and use Team Web Access

 Use various command-line utilities

Module 5: Team Foundation Version Control

This module focuses on administering Team Foundation Version Control and related components.

Lessons

 Team Foundation Version Control

 Managing workspaces

 Managing labels

 Managing shelvesets

 Managing branches

 Check-in policies and notes

 Controlling access to version
control

 Team Foundation Server Proxy

 Using tf.exe

 TFS Sidekicks (3rd party)

Lab

 Setup and use workspaces

 Create and manage labels

 Create and manage shelvesets

 Branch and merge code

 Track branches and changesets

 Configure and use check-in policies and notes

 Manage check-in policy overrides

 Use Team Foundation Power Tools and Sidekicks (optional)

 Configure and use Team Foundation Server Proxy (optional)

Module 6: Team Foundation Build

This module focuses on Team Foundation Build, including a technical look into the architecture, execution, customization, and other administration topics.

Lessons

 Team Foundation Build architecture

 Controllers and agents

 Securing the build process

 Automating Team Foundation
Build

 Implementing Continuous
Integration (CI)

 Builds check-in policy

 Gated check-ins and private
builds

 Using build process templates

 Customizing a build process
template

 Creating a custom Windows
Workflow activity (optional)

 Using tfsbuild.exe

Lab Exercises

 Configure Team Foundation Build controller and agent

 Create a build definition

 Queue a build in various ways

 Configure and use a gated check-in

 Create a custom Windows Workflow-based build template

Module 7: Upgrading, Migrating, and Integrating

This module discusses the various approaches to upgrading to Team Foundation Server 2010 as well as migrating data and integrating with an organization’s existing
ALM tools.

Lessons

 Upgrading to Team Foundation Server 2010

 In-place vs. migration upgrade

 Migrating work items

 Migrating source controlled artifacts

 Migrating from Visual SourceSafe

 3rd part migration utilities

 Integrating ALM tools with Team Foundation Server

 TFS Integration Platform (CodePlex)

Lab

 Migrate work items using Microsoft Excel

 Migrate work items using TFPT.exe

 Migrate work items using a custom TFS API utility

 Migrate test cases using Test Case Migrator Plus” (CodePlex)

 Migrate artifacts from Visual SourceSafe manually (optional)

 Migrate artifacts from Visual SourceSafe using VSSConverter.exe (optional)

 Use Team Foundation Server Integration Tools (optional)

Module 8: Advanced Team Foundation Server Administration

This modules dives into the more advanced Team Foundation Server administration
topics. In addition to disaster recovery and high availability, the students
will learn more advanced ways to monitor and manage Team Foundation Server.

Lessons

 Monitoring health and availability

 Options for disaster recovery

 Options for high availability

 Backing up and restoring Team Foundation Server

 Moving Team Foundation Server

 Managing the data warehouse

 Using PowerShell to manage Team Foundation Server

 Configuring alerts and notifications

 Configuring automated reports

Lab

 Monitor Team Foundation Server health

 Backup and Restore using SQL Server Management Studio

 Backup and Restore using Team Foundation Server Power Tools

 Configure email alerts and build notifications

 Process the data warehouse

 Rebuild the data warehouse

 Use PowerShell scripts to manage Team Foundation Server

Module 9: Customizing and Extending Team Foundation Server

This module discusses the various customization and extensibility points found in Team Foundation Server and how to leverage them to fine-tune its behavior to better meet a team’s needs.

Lessons

 Customization vs. extensibility

 Customizing a process template

 Customizing a work item type

 Managing a global list

 Using the process editor

 Using witadmin.exe

 Using work item templates

 Creating a custom Excel report

 Creating a custom SQL Reporting Services report

 Team Foundation Server SDK

 Creating a custom work-item utility

 Creating a custom check-in
policy

 Deploying binaries to the
team

Lab

 Use the Process Editor to customize a process template

 Use a global list

 Alter work item types for an existing team project

 Use work item templates

 Create a custom Excel report

 Create a custom SQL Reporting Services report

 Create a custom work-item migration utility (optional)

 Create a custom check-in policy (optional)

To Hire a proven Team Foundation Server Subject Matter Expert Consultant and Instructor who teaches this class, call 800-798-3901 today!

Leave a Reply