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!
