TFS Training: Implementing Microsoft Team Foundation Server


Course Delivery

Live Instructor-Led Training

Course Description

Team Foundation Server is a fully integrated management tool for application development. Microsoft Team Foundation Server allows code development organizations to store their code in a version control database while managing every aspect of their application development projects from requirements to bug tracking to work item tracking to reporting. In its full expression, Microsoft Team Foundation Server provides full support for iterative software development activities. The course Implementing Microsoft Team Foundation Server (TFS Training) provides participants with a comprehensive overview of the Team Foundation Server environment including creating projects, managing Git repositories, managing branches as well as planning and implementing daily builds & deployments.

Course Dates and Pricing


Mar 6 - 9, 2018$2,775.00Apr 10 - 13, 2018$2,775.00May 8 - 11, 2018$2,775.00Jun 5 - 8, 2018$2,775.00

Course Outline

Best Practices of Software Engineering

What is a Good System?
Characteristics of Good Software Solutions
Iterative Development
Requirements Management
Ongoing Verification of Software Quality
Use of Component-Based Architectures
Control of Software Changes
Symptoms and Causes of Problems

Installation and Configuration

Requirements
The Installation Process in a Nutshell
Install Windows Server
Configure Windows Server IIS Services
Install the Microsoft .NET Framework
Enable ASP.NET
Create user or domain accounts
Install/Configure SQL Server
Confirm SQL Server Services
Install Team Foundation Server
Install Team Build on the TFS Server
Client Configuration

VSTS Team Foundation Server

Visual Studio Team System Overview
Team Foundation Server Overview
TFS Physical Structure
TFS Security Architecture

Advanced Security and Customization

Team Foundation Server Security Concepts
Team Foundation Security for Users and Groups
Viewing TFS User/Group Permissions
Changing TFS User/Group Permissions
Managing Teams through TFS Customization
Using Team Foundation Server with SSL

Exploring Requirements

Systems Analysis
Design Perspectives
Functional and Non-Functional Requirements
Use Cases and the Analysis Process
Use Cases in the Software Development Process
Use Cases and Requirements

Iterative and Agile Software Development

Overview
The Unified Process
Agile Software Development

Setting Up the TFS Environment

Hardware and Software Planning
TFS and Visual Studio Licensing
SQL Server 2016 with Reporting Services
Windows Server TFS Accounts
TFS Installation Overview
TFS Database Backup/Recovery Planning

Team Foundation Server and SharePoint

Overview
Team Project Document Management

Process Overview

Overview
Creating Team Projects
Version Control
Work Items
Work Item Tracking
Build Management
Testing
Project Management
Project Reporting and Metrics

Team Projects

Team Projects
Team Project Artefacts
Team Foundation Server Security Accounts
Creating a New Team Project using a Process
Deleting Team Projects
Creating a Team Project-Specific Group
Granting Access to Team Project Services

Planning and Deploying Team Structure/Process

Strategies for Employing Team Projects
Providing Substructure within a Team Project
Team Projects and Solution/Process Frameworks
Team Projects Physical Definition
Agile Development and CMMI Process Improvement Templates
Team Project Work Items/Work Item Types
Customizing Process Templates
TFS Template Customisation and Tools

Source Code Control

Team Foundation Server vs. Visual SourceSafe
Structuring Team Projects for Version Control
Deciding What to Put into Version Control
Establishing the Initial Baseline for Your Project
Team Foundation Version Control
Managing Change and Sharing Information
Creating a Code Branch
Policing/Protecting Projects

Using Team Foundation Build

Software Construction and Building Overview
Making a Build Validation Test
Setting Team Build Permissions
Creating Team Build Definitions
Queuing and Running a Build Definition
Scheduling a Command-Line Daily Build
Integration Build
Deleting Build Products

Data Reporting

Team Foundation Server Reporting
Work Item Tracking
Using Team Project Data Reports
Viewing Built-In Team Project Reports
Microsoft Excel Data Reporting/Integration
Accessing Data in the TFS Relational Database

Advanced Security and Customization

Team Foundation Server Security Concepts
Team Foundation Security for Users and Groups
Viewing TFS User/Group Permissions
Changing TFS User/Group Permissions
Managing Teams through TFS Customization
Using Team Foundation Server with SSL

Case Study

Existing VB.NET Solution Overview
Creating a Team Project and Adding the Solution
Adding Work Items and Supporting Documents
Check-In and Check-In Policy Development
Code Updates: Versioning/Branching/Merging

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related TFS Training

Server 2016 Training: Microsoft Azure Administration & Use

The course Microsoft Azure Administration & Use (Server 2016 Training) teaches you how to create, delete & manage Azure virtual machines. The training includes Windows & Linux installation and configuration, basic machine configuration, networking, security & more. Concepts such as SQL Server machine configuration, IIS web site creation and TFS & SharePoint use are covered. Training course titled Server 2016 Training: Microsoft Azure Administration & Use that will allow you to hone your professional skills.

Feb 28 - Mar 2, 2018$1,675.00Mar 27 - 29, 2018$1,675.00May 2 - 4, 2018$2,250.00

Server 2016 Training: The Complete SCOM Training Course

The course The Complete SCOM Training Course (Server 2016 Training) explores the rich functionality of Microsoft SCOM in an enterprise environment. Starting with the installation and configuration of a complete SCOM enterprise environment, the course quickly moves into the essential topics of monitoring and audit using SCOM. We then discuss the use and development of common SCOM management packs for both Windows and Linux environments. The course concludes with a complete troubleshooting lab that allows participants to apply the many skills that they have acquired in class to a practical SCOM environment. Training course titled Server 2016 Training: The Complete SCOM Training Course that will allow you to hone your professional skills.

Mar 6 - 9, 2018$2,775.00Apr 24 - 27, 2018$2,775.00May 22 - 25, 2018$2,775.00Jun 19 - 22, 2018$2,775.00

Server 2016 Training: Introduction to PowerShell

The course Introduction to PowerShell (Server 2016 Training) provides participants with a cursory introduction to PowerShell scripting. Starting with the essential elements of the language (variables and other programming structures), the course quickly moves through those base elements to focus on practical examples of the use of PowerShell for administration and automation purposes. If you are an IT professional who wants to learn how to use PowerShell, this SETC certified course will provide you with the introduction that you need. Training course titled Server 2016 Training: Introduction to PowerShell that will allow you to hone your professional skills.

Mar 5 - 6, 2018$1,150.00Apr 16 - 17, 2018$1,150.00May 14 - 15, 2018$1,150.00Jun 11 - 12, 2018$1,150.00

Server 2016 Training: Exchange Server Administration Course

The course Exchange Server Administration Course (Server 2016 Training) is a detailed study of Exchange Server. You learn to plan, install, secure & maintain a corporate Exchange server. The training includes installation as well as Exchange server configuration of message boxes, distribution lists, calendar services, connectors, & more. The course also discusses high availability, fault tolerance, performance tuning, disaster recovery & security as it relates to Exchange server in the enterprise. Training course titled Server 2016 Training: Exchange Server Administration Course that will allow you to hone your professional skills.

Contact us for delivery$2,775.00

Server 2016 Training: PowerShell for Administrators

The course PowerShell for Administrators (Server 2016 Training) focuses on the use of PowerShell to perform common administrative tasks such as retrieving active directory information, performing software audits, performing installation, & more. Beginning with the basics of the PowerShell command environment, the course covers variables, data types, modules, cmdlets, script parameters as well as local & remote execution. If you need to use PowerShell to automate tasks, this is the course for you. Training course titled Server 2016 Training: PowerShell for Administrators that will allow you to hone your professional skills.

Mar 20 - 23, 2018$2,775.00Apr 17 - 20, 2018$2,775.00May 15 - 18, 2018$2,775.00Jun 12 - 15, 2018$2,775.00

Server 2016 Training: Professional Administration

The course Professional Administration (Server 2016 Training) discusses the full support lifecycle of a Server 2016 deployment. The training includes Windows Server 2016 installation, configuration, deployment, security, fault tolerance & troubleshooting and more. he training includes strategies for planning & implementing Server 2016 networks & network services including IPv4 & Ipv6, DNS, DHCP, IIS & more. This course is a must have for individuals who manage Windows Server 2016. Training course titled Server 2016 Training: Professional Administration that will allow you to hone your professional skills.

Mar 5 - 9, 2018$2,775.00Apr 24 - 27, 2018$2,775.00May 22 - 25, 2018$2,775.00Jun 19 - 22, 2018$2,775.00

Server 2016 Training: Exchange Server Power Messaging

This SETC certified presentation covers the complete range of best practices in the installation, configuration and maintenance of Exchange Server 2010. Areas as pre and post installation, requirements, server roles, recipient objects, client access, transport mechanisms and security are included in the discussion. If you want to implement Exchange Server, this presentation will get you started down the road to messaging and collaboration. Training course titled Server 2016 Training: Exchange Server Power Messaging that will allow you to hone your professional skills.

Contact us for delivery$650.00

.NET Training: Implementing WCF Distributed Solutions

The course Implementing WCF Distributed Solutions (.NET Training) teaches you about WCF development in .NET. The course begins with an overview of WCF basics including message types, contracts, protocols & bindings. The training includes understanding and customizing the WCF message payload, bindings and behaviors as well as implementing transactions. The importance of messaging in an organization makes this course a must for any programmer that uses WCF in their .NET applications. Training course titled .NET Training: Implementing WCF Distributed Solutions that will allow you to hone your professional skills.

Mar 13 - 16, 2018$2,775.00Apr 17 - 20, 2018$2,775.00May 15 - 18, 2018$2,775.00Jun 12 - 15, 2018$2,775.00

Java Training: JEE Web Application Development

The course JEE Web Application Development (Java Training) covers modern web application development using Enterprise Java. The course starts with a review of Enterprise Java before diving into the creation of Servlets, Filters, JSP, views, view models, controllers, custom tag libraries & Java Server Faces. Students are introduced to security, JNDI, JDBC and enterprise patterns such as MVC. Training course titled Java Training: JEE Web Application Development that will allow you to hone your professional skills.

Mar 5 - 9, 2018$2,775.00May 1 - 4, 2018$2,775.00May 29 - Jun 1, 2018$2,775.00Jun 26 - 29, 2018$2,775.00

.NET Training: Multilingual Web Development with ASP .NET

The course Multilingual Web Development with ASP .NET explores ASP .NET web development. The training begins with the design & implementation of ASP .NET web forms & the C# code behind page. The course covers server controls, data access & validation and user navigation and includes advanced topics such as globalization, generics, database access, state management & messaging to name a few. If you need to develop a traditional ASP .NET web application, this SETC Training Ottawa course if for you. Training course titled .NET Training: Multilingual Web Development with ASP .NET that will allow you to hone your professional skills.

Feb 27 - Mar 2, 2018$2,775.00Mar 26 - 29, 2018$2,775.00Apr 10 - 13, 2018$2,775.00May 8 - 11, 2018$2,775.00Jun 5 - 8, 2018$2,775.00

SharePoint Training: Complete System Administration Course

This popular SETC Certified course provides a complete discussion of SharePoint 2007 administration from installation to optimization. Beginning with a thorough discussion of server planning, participants are asked to perform a complete installation of the product as they would in a production server environment. This is followed by a series of configuration topics including the configuration of shared service providers, corporate search, application services and Office application services amongst others. The course includes a complete discussion of the performance and security requirements of a corporate SharePoint server. The discussion ends with a complete discussion on availability and fault tolerance requirements. If you need to implement a SharePoint 2007 server, this is the course for you. Training course titled SharePoint Training: Complete System Administration Course that will allow you to hone your professional skills.

Mar 12 - 16, 2018$2,775.00May 1 - 4, 2018$2,775.00May 29 - Jun 1, 2018$2,775.00Jun 26 - 29, 2018$2,775.00

IIS Training: IIS Design & Implementation

The course IIS Design & Implementation (IIS Training) is a detailed exploration of the IIS we server. The training covers IIS installation & configuration and includes web site creation & configuration. The course discusses application pools, web server security, .NET integration, .NET Core configuration, .NET application configuration, MIME Types, content compression, IIS modules & more. If you need to install & manage IIS, this is the training course for you. Training course titled IIS Training: IIS Design & Implementation that will allow you to hone your professional skills.

Mar 7 - 9, 2018$1,675.00Apr 25 - 27, 2018$1,675.00May 23 - 25, 2018$1,675.00Jun 20 - 22, 2018$1,675.00

Windows Server Training: Advanced Installer Enterprise

The course Advanced Installer Enterprise (Windows Server Training) introduces participants to the rich functionality of Caphyon enterprise installer as it applies to enterprise applications deployments. Every aspect of the application packaging process is included from basic MSI concepts to advanced deployment and packaging features. If you want to use Caphyon to plan and implement application deployments in your organization, this is the course for you. Training course titled Windows Server Training: Advanced Installer Enterprise that will allow you to hone your professional skills.

Mar 7 - 9, 2018$2,775.00Apr 18 - 20, 2018$2,775.00May 16 - 18, 2018$2,775.00Jun 13 - 15, 2018$2,775.00

Java Training: JEE Programming for WebSphere

The course JEE Programming for WebSphere (Java Training) is designed for professionals who are working with the IBM WebSphere Application Server. The course starts with an overview of Enterprise Java Technologies before moving to an exploration of the WebLogic server. Using practical examples, the student will learn to build web application that use Servlets, JSPs and Struts before moving to JNDI, JDBC, Enterprise Beans & JMS. Training course titled Java Training: JEE Programming for WebSphere that will allow you to hone your professional skills.

Feb 26 - Mar 2, 2018$2,775.00Mar 26 - 29, 2018$2,775.00Apr 24 - 27, 2018$2,775.00May 22 - 25, 2018$2,775.00Jun 19 - 22, 2018$2,775.00