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!