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.

Goals
  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.
Outline
  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.
Preparing for Class

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 has given me the boost of confidence that I needed to take over my companies AdWords campaigns. So many helpful pointers and tips that I learned in hours that would have otherwise taken me months to pick up on. Great class!
Samantha Mills
mywedding.com
Provides a great team working environment. The trainers and Classes are incredibly informative. If for first time training or just a refresher course I would recommend Webucator to any company looking to improve their employees skills.
Casey Ringeisen
PAE
Webucator lifted my veil of ignorance that has hung over Microsoft Excel for years.... and I even had fun!
Kevin Martin
InnerSea Discoveries
Great trainer and excellent class for learning Excel.
Scott Walkden
General Services Administration

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

61,492

Students who have taken Instructor-led Training

11,770

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.29

Students rated our trainers 9.29 out of 10 based on 29,338 reviews

Contact Us or call 1-877-932-8228