Microsoft Windows TFS 2017 administration

Microsoft windows Team Foundation Server administration 2019
=====

—–
* Course Id : WIND-TFSA
* Duration : 24 Hours

Overview
—–
* TFS is a Microsoft product which provides source code management, requirements management, lab and project management, reporting, testing and release management capabilities
* TFS delivers work item tracking, source control, Team Foundation Build, a team project portal Web site and project management capabilities
* TFS also has a data warehouse where the data from monitoring product, builds, control, testing tools are stored
* In this course you will learn how to deploy, configure and manage Microsoft TFS 2019 and related software components

Pre-Requisites
——-
Participants should have the knowledge of
* Windows Server 2012 or later
* Windows security and networking basics
* SQL Server 2012 or later
* SharePoint 2013 or later
* A working knowledge on Visual Studio 2017 would be preferable

Training Objectives
——
* Understand how to navigate Team Foundation Server (TFS)
* Plan and deploy TFS
* Learn to manage team project collections, team projects, and process templates
* Work with TFS Client Access Licenses (CAL)
* Understand set up and configure Git and TFVC version control
* Work with the Visual Studio 2017 build system
* Upgrade Team Foundation Server
* Monitor the health of Team Foundation Server
* Learn to customize and extend TFS

Course Structure
—–
* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems

Materials Provided
—–
* All participants receive
* PDF of slides
* PDF of handson
* Access to instance with lab environment

Software Requirements
—–
Any of the following
* Any current internet browser
* vnc client
* rdp client

Hardware Requirements
—–
* Processor: 1.2 GHz+
* RAM: 512 MB+
* Disk space: 1 GB+
* Network Connection with low latency (<250ms) to Internet

## Daywise Course Outline
—–
## Day 1
—–
* Unit 1 : Introduction to Team Foundation Server
* Unit 2 : Planning and Deploying TFS
* Unit 3 : Configuring TFS

## Day 2
—–
* Unit 4 : Client Applications
* Unit 5 : Version Control
* Unit 6 : Building and Releasing

## Day 3
—–
* Unit 7 : Upgrading, Migrating, and Integrating
* Unit 8 : Advanced Administration
* Unit 9 : Customizing and Extending

## Detailed Outline
—–
Unit 1 : Introduction to Team Foundation Server
—–
* Introduction to Team Foundation Server
* Editions, components, and configurations
* Visual Studio Online comparison
* TFS’ support of Application Lifecycle Management
* TFS administrator responsibilities and tasks
* “Must-have” tools of a TFS administrator

Unit 2 : Planning and Deploying TFS
—–
* Planning the deployment
* System requirements, software, and accounts
* Installing and configuring TFS
* Installing Team Explorer
* Installing TFS Power Tools
* Troubleshooting

Unit 3 : Configuring TFS
—–
* Administrator roles and tools
* Managing team project collections
* Managing team projects
* Managing process templates
* Securing TFS, SharePoint, and SQL Server
* Using the community TFS Admin Tool
* Renaming and deleting a team project

Unit 4 : Client Applications
—–
* TFS Client Access Licenses (CAL)
* Team Explorer and Team Web Access
* Microsoft Excel and Microsoft Project
* SharePoint project portal
* Command-line and 3rd party tools

Unit 5 : Version Control
—–
* Overview of Git and TFVC version control systems
* Integration with Visual Studio
* Setting up and configuring Git version control
* Setting up and configuring TFVC version control
* Basic and advanced workflows
* Controlling access to version control
* TF and TFPT command-line tools
* TFS Proxy and MSSCCI Provider
* TFS Sidekicks

Unit 6 : Building and Releasing
—–
* Overview of the Visual Studio build system
* Build agents, agent pools, agent queues
* Creating and queuing a build
* 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

Unit 7 : Upgrading, Migrating, and Integrating
—–
* Upgrading Team Foundation Server
* Standard vs Advanced upgrades
* Performing post-upgrade tasks
* Migrating work items and version controlled items
* Integrating with Team Foundation Server
* Custom and 3rd party solutions

Unit 8 : Advanced Administration
—–
* Monitoring the health of Team Foundation Server
* Options for scalability and high availability
* Disaster recovery, backup, and restore
* Moving Team Foundation Server
* Managing the data warehouse
* Using PowerShell to manage TFS

Unit 9 : Customizing and Extending
—–
* Customizing vs. extending
* Customizing a process template
* Customizing a work item type
* Creating and using a global list
* Using Witadmin.exe
* Using the TFPT Process Editor
* Using work item templates
* Creating a custom report
* Creating a custom check-in policy

Scroll to top