Team Foundation Server 2013 Advanced Topics

Customized Onsite Training

  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors

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 or who have attended comparable training classes.

  1. Learn to process template architecture.
  2. Learn to modifying a process template.
  3. Learn to creating and altering work item types.
  4. Learn to customizing TWA agile planning tools.
  5. Learn to using the process editor power tool.
  6. Learn to creating and using global lists.
  7. Learn to parallel development concepts and challenges.
  8. Learn to parallel development support in TFS.
  9. Learn to branching and merging patterns and strategies.
  10. Learn to selecting an appropriate branching strategy.
  11. Learn to version control workspace types and usage.
  12. Learn to setting up and managing workspaces.
  13. Learn to using branch and merge commands.
  14. Learn to forward integration and reverse integration.
  15. Learn to using shelve and unshelve commands.
  16. Learn to detecting and resolving conflicts.
  17. Learn to securing folders and files in version control.
  18. Learn to using the TF and TFPT command line utilities.
  19. Learn to installing and using the MSSCCI provider.
  20. Learn to using alternate compare and merge tools.
  21. Learn to team Foundation Build architecture.
  22. Learn to setting up a build controller and agent.
  23. Learn to running tests during a build .
  24. Learn to queuing a build in different ways.
  25. Learn to implementing Continuous Integration .
  26. Learn to supporting code coverage and code analysis.
  27. Learn to using gated check-in builds and private builds.
  28. Learn to build security and build permissions.
  29. Learn to team Foundation Build community projects.
  30. Learn to customizing a build process template.
  31. Learn to selecting and using a build workflow activity.
  32. Learn to client and server object models.
  33. Learn to extending work item tracking.
  34. Learn to extending version control.
  35. Learn to creating a custom check-in policy.
  36. Learn to extending Team Foundation Build.
  37. Learn to using a custom Team Build workflow activity.
  38. Learn to team Foundation Services.
  39. Learn to team Foundation Server eventing service.
  40. Learn to people, process, and tools: preferred practices.
  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 Team Foundation Server 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.
Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Live Online Training


Organizations who trust Webucator for their training needs


Satisfaction guarantee and retake option


Students rated our trainers 9.42 out of 10 based on 5,208 reviews

Contact Us or call 1-877-932-8228