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