Team Foundation Server 2013 Advanced Topics

Overview

Course Description

 Students will explore areas of process templates, template customization, advanced version control, parallel development, Team Foundation Build, extending Team Foundation Server, and a variety of preferred practices.

 Learning Objectives

 At course completion, attendees will have had exposure to: Process template architecture Team Foundation Build architecture Modifying a process template Setting up a build controller and agent Creating and altering work item types Running tests during a build Customizing TWA agile planning tools Queuing a build in different ways Using the process editor power tool Implementing Continuous Integration Creating and using global lists Supporting code coverage and code analysis Parallel development concepts and challenges Using gated check-in builds and private builds Parallel development support in TFS Build security and build permissions Branching and merging patterns and strategies Team Foundation Build community projects Selecting an appropriate branching strategy Customizing a build process template Version control workspace types and usage Selecting and using a build workflow activity Setting up and managing workspaces Client and server object models Using branch and merge commands Extending work item tracking Forward integration and reverse integration Extending version control Using shelve and unshelve commands Creating a custom check-in policy Detecting and resolving conflicts Extending Team Foundation Build Securing folders and files in version control Using a custom Team Build workflow activity Using the TF and TFPT command line utilities Team Foundation Services Installing and using the MSSCCI provider Team Foundation Server eventing service Using alternate compare and merge tools People, process, and tools: preferred practices

Course Outline

Course Outline

1 – PROCESS TEMPLATE CUSTOMIZATION

Customizing vs. extending Process template architecture Modifying a process template Customizing work item types Using global lists Customizing process guidance Customizing Agile planning tools

2 – MANAGING CHANGE DURING PARALLEL DEVELOPMENT

Introduction to parallel development Workspace and locking models Branch, merge, shelve and unshelve Branching patterns Conflict detection and resolution Securing folders and files The TF.exe command line utility TFS Power Tools

3 – ADVANCED TEAM FOUNDATION BUILD

Team Foundation Build architecture Automating and securing Team Build Implementing Continuous Integration Gated check-ins and private builds Tagging build agents Team Build community projects Customizing build process templates Team Foundation Build FAQ

4 – EXTENDING TEAM FOUNDATION SERVER

Extending Team Foundation Server Relevant object models Extending work item tracking Extending version control Extending Team Build Team Foundation Services

5 – PREFERRED PRACTICES

Team projects, areas, iterations, work Item tracking, and licensing Version control, branching, shared code, dependencies, and builds Collaboration, productivity, code reviews, feedback, and getting done.

 

Register for Course

Tuition
Available Registrations: Unlimited
The Tuition ticket is sold out. You can try another ticket or another date.

Cost

$1,350.00

Course Code

FRCMIC-126

Course Duration

2

Instructions Method

Instructor Led
REGISTER