T1704: TFS 2017 Configuration and Administration

This 2-day course is designed for team members who are Responsible for the installation, configuration and administration of Microsoft Team Foundation Server 2017. It features a mix of lectures and hands-on lab exercises designed to ENSURE attendees gain the maximum benefit from the course .

This course has been designed to equip attendees with a solid knowledge of the many areas That a TFS champion ice thwart called upon to Configure and Manage. Key topics covered in this course include product installation, security & permissions, reporting, Customization and team building.

If you're Responsible for looking after your organization's TFS Server, then this is the course for you.

Audience:

This course is designed for administrators and software development professionals Responsible for the day to day management and operation of a Team Foundation Server. Every organization using TFS Should have at least one or two "TFS champions" who are skilled in the topics and areas covered in this course.

Prerequisites:

Attendees Should have some familiarity with the installation of server products such as operating systems, SQL Server, etc. Some experience using Visual Studio would finns be beneficial.

Course objectives:

At the completion of this course, attendees will be able to;

  • Plan your TFS deployment and install TFS 2017 in a variety of Topologies
  • Appropriate create service accounts
  • use the Best Practices Analyzer to validate your TFS deployment
  • A migration plan and / or upgrade to TFS 2017
  • understand the value of quarterly updates and how to install them
  • configure SMTP support and Customize Email Alerts
  • Keep your TFS data safe using Backup and Restore
  • monitor the health and performance of your TFS instance
  • Plan your project Hierarchies using Team Projects and Team Project Collections
  • create, modify, rename and delete Team Projects and Team Project Collections
  • configure default Role Based Security for team projects
  • use Advanced Security to Manage fine grained security
  • configure version control settings including backward compatibility
  • Customize the process template to better suit your team's requirements
  • understand the reporting infrastructure and create custom Excel reports
  • Configure Data warehouse and OLAP cube refresh and rebuilds
  • plan, install and Manage the new build environments Introduced in 2017
  • Optimize build infrastructure to Provide feedback to the teams
  • Install and configure the build infrastructure for Legacy builds XAML (pre-2017 builds)

The Following product and technologies will be covered in this course

  • Team Foundation Server 2017

Modules:

Module 1 - Introducing the Visual Studio 2017 family 

  • What's new in Visual Studio 2017
  • Overview of the Visual Studio 2017 family
  • Overview of Product Features
  • A lap around Visual Studio Online
  • Project workflow across the Visual Studio 2017 suite of products

Module 2 - Planning a TFS 2017 deployment

  • Overview of TFS architecture
  • Planning a TFS Deployment
  • An overview of Product Licensing

Module 3 - Installing TFS

  • Installing and Configuring TFS prerequisites
  • TFS 2015 Installation
  • Using the Best Practice Analyzer
  • Integration with SharePoint

Module 4 - Upgrading to TFS 2017

  • Overview of upgrade options
  • In-place vs migration based upgrades
  • Performing your upgrade
  • Migration options from other version control providers

Module 5 - Managing TFS instances

  • Using the TFS Administration Console
  • Configuring SMTP Support for TFS
  • Customising Email Alerts
  • TFS Server Health Monitoring
  • Changing service accounts
  • Viewing installed updates

Module 6 - TFS Backup and Restore

  • TFS Backup and Restore Strategies
  • Understanding the TFS databases
  • Creating a backup schedule
  • The restore process
  • Refreshing the client data cache

Module 7 - Creating and Managing Team Projects 

  • Creating Team Projects
  • Understanding Team Project Collections
  • Creating Project Welcome pages
  • Renaming Team Projects
  • Deleting Team Project

Module 8 - Configuring Team Project Level Security 

  • Overview of TFS security
  • Configuring security using standard groups
  • Understanding and Configuring Teams

Module 9 - Advanced Security and Permissions

  • Fine-grain security options
  • Troubleshooting security
  • TFS Server-level permissions
  • Setting permissions at the Team Project Collection Level
  • Setting Web Access permissions
  • Restricting access the TFS
  • Using command line tools for managing security

Module 10 - Source Control Configuration 

  • Create source control folder structures
  • Setting project wide source control settings
  • Understanding workspaces
  • Using the TF command line utility
  • Using the TFS Rollback command
  • Using the TFS Proxy to Improve Performance
  • Backward compatibility using the MSSCCI provider

Module 11 - Managing Process Templates

  • Understanding the process templates
  • Basics of template Customization
  • Adding new fields to Work Item Types
  • Adding New Work Item Types
  • Adding new queries and reports
  • Updating an Upgraded Team Project

Module 12 - Reporting

  • Understanding the Reporting Architecture
  • Adding new reports
  • Creating ad-hoc reports using Excel
  • TFS Warehouse and OLAP Cube overview
  • Changing the Data Warehouse and Analysis Services Cube processing frequency
  • Rebuild the Data Warehouse and Analysis Services Cube

Module 13 - Build Automation

  • Overview of the build infrastructure
  • Installing and Configuring the Build Agents and Controllers
  • How to scale your build infrastructure
  • Overview of the build hosted services

Module 14 - Supporting legacy XAML builds

  • Overview of legacy build infrastructure
  • Installing and Configuring the Build Agents and Controllers
  • How to scale your legacy build infrastructure

 

Other relevant courses