TFS Training: Configure, Code, Build & Release - Git


Course Delivery

Live Instructor-Led Training

Course Description

The course Configure, Code, Build & Release - Git (TFS Training) explores every aspect of Software Development with TFS. The course begins with the technology infrastructure that unperpins a TFS environment and includes a general discussion of SCRUM and Product Backlog grooming. The course delves into the details of Git in the context of code branch design & use and covers every aspect of writing, comparing and merging production code in an Agile context with TFS. This is followed by a practical & hands-on section on agent pools, automated build & release and the implementation of continuous integration. The training concludes with practical full lifecycle example of continuous integration in the context of an IIS web application based on ASP .NET.

Course Dates and Pricing


Jan 15 - 18, 2019$2,775.00Feb 12 - 15, 2019$2,775.00Mar 12 - 15, 2019$2,775.00Apr 9 - 12, 2019$2,775.00

Course Outline

Exploring TFS

The Role of TFS
Exploring TFS Architecture
Preparing for TFS: The Processes
Preparing for TFS: The Technology
Overview of Server Installation
Completing the Configuration
Implementing Continuous Integration: Concepts and Technology

Project Collections and Team Projects

Comparing Git and TFSVC
Understanding the Role of the Project Collection
Creating the Team Project: Choosing a Version Control Format
Creating the Team Project: Choosing a Project Template
About Project Configuration
Exploring TFS Security: Users and Roles
Exploring Project Security: User and Roles
Exploring the Team Portal

SCRUM Fundamentals and Preparation

Understanding SCRUM
Understanding the Structure of Sprints
Creating a Product Backlog: Epics and Features
Moving towards the Sprint: Sprintable PBIs
Configuring Areas and Iterations
Creating Work Items and Associations
Writing Custom Queries
Working in the Portal
About Continuous Integration

Exploring Git

Working with a Distributed Source Code Control
Understanding Git Branches
Setting up Git the Right Way
Creating the Repository
Adding Files to the Repository
Committing Files to the Repository
About Checkout and the Snapshot Approach
Working with Tags
Working with the Stash

Working with Git Branches

Adding Remote Branches
Understanding Pushing and Pulling
Understanding Merging and Syncing
What rebase Does
The Need for Pull Requests
Completing a Pull Request

Working with Branches

The Importance of a Good Branching Strategy
Understanding Master, Development, Feature and Hot Fix Branches
Setting up your Workspace
Creating the Master and Development Branches
Making Appropriate use of Labels
Best Practices for Branching and Merging

Working with Code

The Mechanics of Check-In and Check-Out
Viewing Code Modification History
Comparing Code Versions
Dealing with Conflict
Linking Code to Work Items
Merging Changes from Feature to Development
Merging Changes from Development to Master
Implementing Hot Fixes
Ensuring Proper Change Authorization

Build and Release

Setting Build Policies
About Agent Pools and Build Architecture
Creating Agent Pools and Configuring Agents
Creating and Scheduling a Build
Adding Release Capabilities
Configuring a Release
Setting up Continuous Integration

Continuous Integration with IIS Web Applications

Understanding IIS architecture and components
Creating the IIS Web Application
Creating the Release Definition
Making Code Changes and Observing Automated Build and Deployment

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related TFS Training

TFS Training: Configure, Code, Build & Release - TFSVC

The course Configure, Code, Build & Release - TFSVC (TFS Training) explores every aspect of Software Development with TFS. The course begins with the technology infrastructure that unperpins a TFS environment and includes a general discussion of SCRUM and Product Backlog grooming. The course delves into the design and use of code branches and covers every aspect of writing, comparing and merging production code in an Agile context with TFS and TFS based version control. This is followed by a practical & hands-on section on agent pools, automated build & release and the implementation of continuous integration. The training concludes with practical full lifecycle example of continuous integration in the context of an IIS web application based on ASP .NET. Training course titled TFS Training: Configure, Code, Build & Release - TFSVC that will allow you to hone your professional skills.

Jan 8 - 11, 2019$2,775.00Feb 5 - 8, 2019$2,775.00Mar 5 - 8, 2019$2,775.00Apr 2 - 5, 2019$2,775.00

TFS Training: Implementing Microsoft Team Foundation Server

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. Training course titled TFS Training: Implementing Microsoft Team Foundation Server that will allow you to hone your professional skills.

Jan 15 - 18, 2019$2,775.00Feb 12 - 15, 2019$2,775.00Mar 12 - 15, 2019$2,775.00Apr 9 - 12, 2019$2,775.00