Overview
Course Description
Thank you for reading this post, don't forget to subscribe!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.