Class overview :
This two-day, instructor-led Team Server training class dives deep into the areas of process template customization, version control, parallel development and Team Foundation Build. It provides students with the knowledge and skills to effectively customize process templates, understand the advanced usage of the version control and check-in policies in a parallel development environment, and how to customize and leverage Team Foundation Build.
Class goals :
Understand the architecture of a process template and modify an existing process template
Use global lists to share selection data between fields and team projects
Understand parallel development
Understand Team Foundation Server’s support for parallel development
Use branching, merging, shelving, and unshelving effectively
Visualize branch hierarchies and changeset merges
Use the TF command line utility and the TF Rollback command
Install and use the MSSCCI provider
Understand Team Foundation Build controller and agent architecture
Content of Training TFS 2010 / Advanced
Class Outline
- Customizing Process Templates
- Customizing vs. extending
- Process template architecture
- Modifying a process template
- Work item type schema
- Customizing work item types
- Configuring work item states and transitions (workflow)
- Using global lists
- Lab Exercises
- Create a team project for managing TFS customization
- Download and explore a process template
- Modify the process template
- Upload and test a process template
- Create a new process template
- Implement a global list
- Alter work item types for an existing team project
- Use the Team Foundation Power Tools Process Editor
- Parallel Development
- Introduction to parallel development
- Branching, promotion and locking models
- Branch, merge, shelve and unshelve operations
- Conflict detection and resolution
- Securing version control folders and files
- The TF.exe command line utility
- Team Foundation Server Power Tools
- Alternate compare and merge tools
- The MSSCCI provider
- Lab Exercises
- Create version control folders, branches and workspaces
- Branch code, merge changes and visualize hierarchies
- Detect and resolve conflicts
- Perform a baseless merge using TF.exe
- Rollback changes using TF.exe
- Secure artifacts in version control
- Shelve and unshelve changes
- Install and use the MSSCCI provider (optional)
- Install and use an alternate merge tool (optional)
- Check-In Policies
- Ensuring changes are properly implemented
- Configuring check-in policies and notes
- Team Foundation Server Power Tools policy-pack
- Understanding policy failure, overriding and managing overrides
- Creating, deploying and debugging a custom check-in policy
- Lab Exercises
- Configure the work item association check-in policy
- Configure the code analysis check-in policy
- Migrate code analysis policy settings to Visual Studio projects
- Create a unit test and managing test lists
- Configure a unit testing check-in policy
- Using Test Impact Analysis with the testing policy
- Use the Custom Path policy to scope other check-in policies
- Create, deploy and debug a custom check-in policy (optional)
- Team Foundation Build
- Team Foundation Build architecture
- Controllers, agents and pooling
- Securing the build process
- Automating Team Foundation Build
- Implementing Continuous Integration (CI)
- Builds check-in policy
- Gated check-ins and private builds
- Publish debugging symbols
- Customizing Team Foundation Build
- Using build process templates
- Customizing Windows Workflow-based build definitions
- Creating a custom Windows Workflow activity
- Customizing MSBuild-based build definitions
- Creating a custom MSBuild task
- Lab Exercises
- Setup build controller and build agents
- Create an automated build definition
- Configure build notifications
- Ensure a quality build by enabling code analysis
- Ensure a quality build by running automated tests
- Configure a gated check-in build
- Configure a private build
- Configure the build to publish debugging symbols
- Create a custom build template
- Customize a Windows Workflow-based build definition
- Create a custom Windows Workflow activity (optional)
- Customize an MSBuild-based build definition (optional)
- Create a custom MSBuild task (optional)
Onze voordelen :
- Type of training: Inter-company, intra-company and individual
- 100% flexible & personalised training : You choose the place, the dates and the training program
- Offer request : Response within 24 hours
- 50% discount for SME’s from Brussels-Capital Region
- Free parking, lunch & drinks
- Free use of our Digital Competence Centre: Manuals, courses, exercises, …