odule 1: Overview of TFS 2015
This module explains basic concepts of TFS 2015 and basic configuration steps.
Lessons
- Lesson 1: Overview of TFS
- Lesson 2: What’s New in TFS 2015
- Lesson 3: Connect to TFS 2015
- Lesson 4: Configuring TFS 2015
Lab 1: Overview of TFS 2015
- Exercise 1: Create a Project Collection
- Exercise 2: Connect Team Explorer to TFS
After completing this module, students will be able to:
- Describe the key feature of TFS 2015
- Configuring TFS 2015
- Using Team Explorer
Module 2: Application Life Cycle Management with TFS
This module explains overview of different application development methodologies supported and overview of the use of project portal
Lessons
- Lesson 1: Overview of TFS Process
- Lesson 2: Overview of Agile Tools
- Lesson 3: Using Project Portal for Issue Tracking
Lab 1: Application Life Cycle Management with TFS
- Exercise 1: Creating Work Item
- Exercise 2: Linking Work Item
After completing this module, students will be able to:
- Describe Application life-cycle methodologies Supported
- Describe the use of TFS process
- Understanding of Agile tools available in TFS
- Overview of Project Portal and basic issue tracking
Module 3: Managing Project with Agile Development Method
This module explains how to use Agile process template for managing application development projects.
Lessons
- Lesson 1: Overview of Agile Development Methodologies
- Lesson 2: Managing Agile Projects with TFS
Lab 1: Managing Project with Agile Development Method
- Exercise 1: Creating Agile Project
- Exercise 2: Create User Feature
After completing this module, students will be able to:
- Understand Agile Development Methodologies
- Manage project with Agile process template
Module 4: Managing Project with SCRUM Development Method
This module explains how to use SCRUM process template for managing application development projects.
Lessons
- Lesson 1: Overview of SCRUM Development Methodologies
- Lesson 2: Managing SCRUM Projects with TFS
Lab 1: Managing Project with SCRUM Development Method
- Exercise 1: Creating SCRUM Project
- Exercise 2: Create Product Backlog Item
After completing this module, students will be able to:
- Understand SCRUM Development Methodologies
- Manage project with SCRUM process template
Module 5: Managing Project with CMMI Development Method
This module explains how to use CMMI process template for managing application development projects.
Lessons
- Lesson 1: Overview of CMMI Development Methodologies
- Lesson 2: Managing CMMI Projects with TFS
Lab 1: Managing Project with CMMI Development Method
- Exercise 1: Creating CMMI Project
- Exercise 2: Create Test Cases
After completing this module, students will be able to:
- Understand CMMI Development Methodologies
- Manage project with CMMI process template
Module 6: Managing Source Code with TFS
This module explains how to use TFS to manage source code
Lessons
- Lesson 1: Version Control System
- Lesson 2: Using Team Foundation Version Control
- Lesson 3: Using Git
- Lesson 4: Managing Version Control
Lab 1: Managing Source Code with TFVC
- Exercise 1: Create TFVC Repository
- Exercise 2: Configure Check-in Quality Check
Lab 2: Managing Source Code with TFS Git
- Exercise 1: Create Git Repository
- Exercise 2: Using Git in Visual Studio
Lab 3: Controlling Access to Source Control
- Exercise 1: Restrict Access to Source
After completing this module, students will be able to:
- Describe what is TFS version control system
- Describe using TFVC for version control
- Describe using Git with TFS
- Managing TFS version control repository
Module 7: Using Continuous Integration Build
This module explains how to configure TFS to perform continuous integrations for application projects
Lessons
- Lesson 1: Requirements for Using Continuous Integration Build
- Lesson 2: Configuring Continuous Integration Build
Lab 1: Using Continuous Integration
- Exercise 1: Install Build Agent
- Exercise 2: Configure Build Definition
- Exercise 3: Using Gated Check-in
- Exercise 4: Using Unit Test with Continuous Build
After completing this module, students will be able to:
- Describe what is continuous integration build
- How to configure continuous integration build
Module 8: Using Release Management
This module explains the key features related managing and automating release process with TFS
Lessons
- Lesson 1: Overview of Release Management
- Lesson 2: Requirements for using Release Management
- Lesson 3: Configuring Release Management
Lab 1: Using Release Management
- Exercise 1: Configure Release Definition
- Exercise 2: Test Release Management
After completing this module, students will be able to:
- Describe what is release management
- How to configure release management
Module 9: Reporting
This module explains how to generate application development reports to support the application life-cycle management
Lessons
- Lesson 1: Overview of Reporting
- Lesson 2: Configuring TFS Reporting
- Lesson 3: Configuring Excel Reporting
Lab 1: Reporting
- Exercise 1: Configure TFS Reporting
- Exercise 2: Accessing Excel Reports
After completing this module, students will be able to:
- Describe what is difference between different reporting approach in TFS
- How to configure reporting in TFS