Administering Team Foundation Server 2010

Request more details:

submit request
Description:
This three-day, instructor-led course provides students with the knowledge and skills to deploy, configure, and manage Microsoft Team Foundation Server 2010.
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 2008
- Experience managing SharePoint 2007 or 2010
- Familiarity with Visual Studio 2005, 2008, or 2010
- Familiarity with your organizationís software development process
- Be able to read and understand C# .NET code (all source code will be provided)
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 editions and components
- Supported topologies
TFS support of Application Lifecycle Management (ALM)
- TFS administratorís ďmust-haveĒ tools
- Administration responsibilities and tasks
Lab
- Setup the learning environment
- Create the teamís Windows groups and user accounts
- Review relevant guidance documentation
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
Planning a Team Foundation Server deployment
- Hardware, software, and security requirements
- Installing Team Foundation Server prerequisites (IIS, SQL, SharePoint)
- Installing Team Foundation Server
- Configuring Team Foundation Server
- Installing Team Explorer
- Installing Team Foundation Server Power Tools
- Troubleshooting
Lab
- Validate the environment
- Create service accounts
- Install Team Foundation Server
- Configure Team Foundation Server
- Install Team Explorer
- Install Team Foundation Server Power Tools
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
Lab
- Create and secure a team project collection
- Create and secure a team project
- Configure SharePoint project portal
- Configure SQL Reporting Services
- Use TFS Administration Tool (CodePlex)
- Run Best Practices Analyzer
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 (CALs)
- Team Explorer
- Microsoft Excel
- Microsoft Project
- SharePoint
- Team Web Access
- Command-line tools
Lab
- 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 tools
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
- Controlling access to version control
- Team Foundation Server Proxy
- tf.exe command-line tool
- VSSConverter.exe (Visual SourceSafe)
- MSSCCI Provider
- TFS Sidekicks (Attrice)
Lab
- Create and manage workspaces
- Add source code to version control
- Use labels
- Create and manage shelvesets
- Branch and merge code
- Track branches and changesets
- Configure security and permissions
- Configure and use the MSSCCI Provider
- Use TFS Sidekicks
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
- Gated check-ins and private builds
- Using build process templates
- Customizing a build process template
- Using tfsbuild.exe
- FAQs
Lab Exercises
- Configure build controller and agents
- Create a build definition
- Queue a build in various ways
- Configure and use a gated check-in
- Manage builds
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 version controlled items
- Migrating from Visual SourceSafe
- Integrating with Team Foundation Server
- TFS Integration Tools (Microsoft)
- TFS Integration Platform (CodePlex)
- Custom and 3rd party migration and integration solutions
Lab
- Migrate work items using Microsoft Excel
- Migrate work items using TFPT.exe
- Migrate test cases using Test Case Migrator Plus" (CodePlex)
- Use Team Foundation Server Integration Tools
ADVANCED TEAM FOUNDATION SERVER ADMINISTRATION:
This module 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 the health of Team Foundation Server
- Options for high availability
- Options for scalability
- Capacity planning
- Disaster recovery
- Backing up and restoring Team Foundation Server
- Moving Team Foundation Server
- Splitting a Team Project Collection
- Managing the data warehouse
- Using PowerShell to manage Team Foundation Server
Lab
- Enable Team Foundation Server Trace
- Backup Team Foundation Server using SQL Server
- Process and rebuild the data warehouse and cube
- Use PowerShell scripts to manage TFS
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
- Customizing vs. extending
- Customizing a process template
- Customizing process guidance
- Customizing a work item type
- Using a global list
- Using the Process Editor
- Using witadmin.exe
- Using work item templates
- Team Foundation Server reports
- Creating a custom Excel report
- Creating a custom SQL Server report
- Creating a custom check-in policy
Lab
- Use Process Template Manager to manage process templates
- Use Process Editor
- Customize a process template
- Customize a work item type for an existing team project
- Create and use a global list
- Use work item templates
- Create a custom SQL Server report
- Deploy and test a custom check-in policy