1 – INTRODUCTION TO TEAM FOUNDATION SERVER
- Introduction to Team Foundation Server
- Editions, components and configurations
- Comparison with Azure DevOps Services (formerly Visual Studio Team Services)
- How TFS supports Application Lifecycle Management
- Responsibilities and tasks of a TFS administrator
- «Must-have» tools for a TFS administrator
2 – PLANNING AND DEPLOYING TFS
- Planning the deployment
- System requirements, software and accounts
- Installing and configuring TFS
- Installing Team Explorer
- Troubleshooting
3 – CONFIGURING TFS
- Administrator roles and tools
- Managing team project collections
- Managing team projects
- Managing process templates
- Securing TFS, SharePoint and SQL Server
- Renaming and deleting a team project
4 – CLIENT APPLICATIONS
- TFS Client Access Licenses (CAL)
- Team Explorer and the web portal
- Microsoft Excel and Microsoft Project
- SharePoint project portal
- Team Explorer Everywhere
- Command-line tools and third-party tools
5 – VERSION CONTROL
- Overview of the Git and TFVC version control systems
- Integration with Visual Studio
- Using version control with TFVC and Git
- Basic and advanced workflows
- Controlling access to version control
- Command-line tools and utilities
- TFS Proxy, MSSCCI Provider and TFS Sidekicks
6 – CREATING AND PUBLISHING BUILDS AND RELEASES
- Overview of the Visual Studio build system
- Build agents, agent pools, agent queues
- Creating a build and queuing it
- Monitoring and managing a build
- Securing the build process
- Running tests as part of the build
- Overview of Package Management
- Overview of Release Management
- Defining, creating and deploying a release
7 – UPGRADING, MIGRATING AND INTEGRATING
- Upgrading Team Foundation Server
- In-place upgrade vs. migration upgrade
- Performing post-upgrade tasks
- Migrating work items
- Migrating version-controlled items
- Integrating with Team Foundation Server
- Custom solutions and third-party solutions
8 – ADVANCED ADMINISTRATION
- Monitoring the health of Team Foundation Server
- Web-based diagnostic tools
- Options for scalability and high availability
- Disaster recovery, backup and restore
- Moving Team Foundation Server
- Managing the data warehouse
- Using PowerShell to manage TFS
9 – CUSTOMISING AND EXTENDING
- Customising vs. extending
- Customising a process template
- Customising a work item type
- Creating default work items
- Creating and using a global list
- Using Witadmin.exe
- Using work item templates
- Creating a custom report
- Using the REST API to extend Team Foundation Server