Team Foundation Server 2013 Advanced Topics

This two-day, instructor-led training class dives deep into Team Foundation Server (TFS). 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. This course provides students with the knowledge and skills to effectively understand, customize, and leverage these features and capabilities.

This course is intended for students with a working knowledge of Team Foundation Server.


Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!

Private Classes: Delivered at your offices , or any other location of your choice.

  1. Learn to process template architecture.
  2. Learn to modify a process template.
  3. Learn to create and alter work item types.
  4. Learn to customize TWA agile planning tools.
  5. Learn to use the process editor power tool.
  6. Learn to create and use global lists.
  7. Learn parallel development concepts and challenges.
  8. Learn parallel development support in TFS.
  9. Learn to branch and merge patterns and strategies.
  10. Learn to select an appropriate branching strategy.
  11. Learn about version control workspace types and usage.
  12. Learn to set up and manage workspaces.
  13. Learn to use branch and merge commands.
  14. Learn to use shelve and unshelve commands.
  15. Learn to detect and resolve conflicts.
  16. Learn to secure folders and files in version control.
  17. Learn to use the TF and TFPT command line utilities.
  18. Learn to install and use the MSSCCI provider.
  19. Learn to use alternate compare and merge tools.
  20. Learn to set up a build controller and agent.
  21. Learn to run tests during a build .
  22. Learn to queue a build in different ways.
  23. Learn to implement Continuous Integration .
  24. Learn to support code coverage and code analysis.
  25. Learn to use gated check-in builds and private builds.
  26. Learn about build security and build permissions.
  27. Learn to customize a build process template.
  28. Learn to select and use a build workflow activity.
  29. Learn about client and server object models.
  30. Learn to extend work item tracking.
  31. Learn to extend version control.
  32. Learn to create a custom check-in policy.
  33. Learn to extend Team Foundation Build.
  34. Learn to use a custom Team Build workflow activity.
  1. Process Template Customization
    1. Customizing vs. Extending
    2. Process Template Architecture
    3. Modifying a Process Template
    4. Customizing Work Item Types
    5. Using Global Lists
    6. Customizing Process Guidance
    7. Customizing Agile Planning Tools
  2. Managing Change during Parallel Development
    1. Introduction to Parallel Development
    2. Workspace and Locking Models
    3. Branch, Merge, Shelve and Unshelve
    4. Branching Patterns
    5. Conflict Detection and Resolution
    6. Securing Folders and Files
    7. The TF.exe Command Line Utility
    8. TFS Power Tools
  3. Advanced Team Foundation Build
    1. Team Foundation Build architecture
    2. Automating and Securing Team Build
    3. Implementing Continuous Integration
    4. Gated Check-ins and Private Builds
    5. Tagging Build Agents
    6. Team Build Community Projects
    7. Customizing Build Process Templates
    8. Team Foundation Build FAQ
    9. Extending Team Foundation Server
    10. Extending Team Foundation Server
    11. Relevant object models
    12. Extending work item tracking
    13. Extending version control
    14. Extending Team Build
    15. Team Foundation Services
  4. Preferred Practices
    1. Team Projects, Areas, Iterations, WORK ITEM TRACKING, and Licensing
    2. Version Control, Branching, Shared Code, Dependencies, and Builds
    3. Collaboration, Productivity, Code Reviews, Feedback, and Getting Done!
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Azure DevOps Services class:

  • Experience using Team Foundation Server.
  • Familiarity with their team's software development process. .
  • Experience with the types of conflicts that can arise from a multi-developer project.
  • Experience developing and supporting multiple versions of a software product.
  • Ability to read and understand C# .NET code (all source code will be provided).
  • Experience working with multiple developers on a software development team.
  • Understand the Microsoft Windows operating system and security basics.

Training for your Team

Length: 2 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

This class and instructor exceeded my expectations! Money well spent!
Christopher Colgrove
The class moved at a good pace and the instructor kept us all involved.
Jerry Beasler
My Webucator Course introduced me to new concepts and ways to design applications to make my days more efficient. I look forward to another course in the future.
Sonja Shaw
ABM Industries, Inc
The instructor was absolutely amazing and awesome!
LaRhonda Gilstrap
Federal Emergency Management Agency (FEMA)

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Instructor-led Training


Organizations who trust Webucator for their Instructor-led training needs


Satisfaction guarantee and retake option


Students rated our trainers 9.30 out of 10 based on 29,938 reviews

Contact Us or call 1-877-932-8228