Learning Path: Automation with Team Foundation Server
3.8 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
78 students enrolled

Learning Path: Automation with Team Foundation Server

Grasp the skills to automate your infrastructure efficiently
3.8 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
78 students enrolled
Created by Packt Publishing
Last updated 3/2018
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn more about web performance and load testing usage scenarios
  • Use load tests for different types of testing including smoke, stress, and performance
  • testing
  • Create, run, and edit a load test
  • Edit load tests using the Load Test Editor
  • Execute load tests using the Load Test Service
  • Create agent pools and queues and understand the TFS 2017 build infrastructure
  • Install build agents to demonstrate it to the viewers
  • Run tests as part of your build to familiarize yourself with load tests
  • Run multiple concurrent builds to run more builds
  • Demonstrate and configure Continuous Integration (CI)
  • Use build tasks to deploy your application components
Course content
Expand all 39 lectures 05:40:35
+ Test Automation Features in TFS
12 lectures 01:43:31

This video provides an overview of the entire course.

Preview 02:42

In this video, we are going to introduce web performance and load testing in Visual Studio.

Preview 10:46

This video discusses the various usage scenarios for web performance and load testing.

Web Performance and Load Testing Usage Scenarios
07:07

In this video, we will learn are going to cover various types of tests that you can run.

Using Load Tests for Different Types of Testing Including Smoke, Stress, Perform
05:14

In this video, we will learn to create and run web performance tests.

Creating and Running a Web Performance Test
07:22

This video will introduce us to the performance test results viewer.

Using the Web Performance Test Results Viewer
06:24

In this video, we are going to see how to edit web performance tests.

Editing Web Performance Tests
12:15

In this video, we will create and run load tests in Visual Studio.

Creating and Running a Load Test
15:10

In this video, we will try to analyze the load test results.

Analyzing Load Test Results
06:40

In this vide, we are going to edit load tests with the Load Test Editor.

Editing Load Tests Using the Load Test Editor
06:27

In this video, we will learn how and when to use coded UI tests.

Using Coded UI Tests in Load Tests
07:00

In this video, we are going to use the cloud-based load testing service in VSTS to execute the load tests.

Executing Load Tests Using the Load Test Service
16:24
Test your knowledge
5 questions
+ Build Automation Features in TFS
27 lectures 03:57:04

This video provides an overview of the entire course.

Preview 01:31

In this video, we are going to help the viewer get an understanding of the TFS 2017 build infrastructure.

Understanding the New 2017 Build Infrastructure
06:20

In this video, we are going to discuss agents, pools, and queues in TFS builds.

Creating Agent Pools and Queues
09:47

In this video, we are going to show the viewer how to download and install the TFS build agents.

Installing Build Agents
17:38

In this video, we are showing the view how to set the demands and capabilities of the TFS build agent.

Specifying Capabilities on Your Build Agents
04:55

In this video, we are going to show the viewer how to configure the security settings for the TFS build.

Configuring Security
10:45

TFS build is not just for windows. In this video we are going to show you how to setup and run the TFS build agent on a Mac device.

Overview of Non-Windows Build Agents
07:49

In this video, we show how to take you current on premises TFS build environment and set it up to take advantage of the cloud features in a hybrid environment.

Hybrid Environments
03:20

In this video we are going to show you how to create a TFS build definition.

Creating a New Build Definition
05:35

In this video we will look deeper at the build templates.

Understanding Build Templates
16:23

In this video we show you how to select the solution to build.

Selecting the Solution to Build
05:26

In this video we setup the tests to run during the build.

Running Tests as Part of Your Build
09:01

In this video we will queue a new build.

Queuing a Build
10:58

Selecting the repository is the first step to setup a build.

Selecting Our Source Repository
03:57

Have multiple agents? Then you can run more than one build. We will look at running concurrent builds.

Running Multiple Concurrent Builds
10:38

Do not hard code values all over the place in the build, use variables instead. They are perfect for minimizing maintenance and you can mask them to hide values like passwords.

Working with Build Variables
07:36

You need to ensure the code you are committing is going to integrate successfully. In this video we show how to setup a continuous integration build.

Configuring Continuous Integration
11:34

In this video , we will take a look at creating a pre-check-in build known as a gated check-in.

Using Gated Check-Ins
08:47

Run the build on the correct agent by setting the build capabilities to influence selection.

Using Capabilities to Influence Agent Selection
11:11

In this video, we will take a look at the retention policies for the builds.

Build Retention Policies
09:11

Get a good understanding of the various tasks that are available to you for creating build definitions.

A Lap Around the Available Build Tasks
12:00

Setup the build tasks and configure them to deploy your application.

Using Build Tasks to Deploy Your Application Components
14:06

In this video, we will take a look at using PowerShell to extend the build.

Extending Builds Using Scripts
07:59

In this video, we will take a look at the build details that are created at the end of the build.

Viewing Build Status
08:28

Understanding the artifacts that are created as part of the build is important. We are going to take a closer look at build artifacts.

Controlling Build Outputs and Understanding Artifacts
07:01

Most builds you run will package the application for further processing such as a release.

Packaging Your .NET Application
04:57

Running tests during a build is a smart thing to do. But you have to understand how to read the results.

Examining Test Results from a Build
10:11
Test your knowledge
5 questions
Requirements
  • Basic knowledge of Team Foundation Server is needed
Description

Team Foundation Server (TFS) is a collaborative software development tool by Microsoft that provides automated builds, testing and various other features. So, if you're a software professional who want to explore the automation features of TFS, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

  • Use the Web Performance Test Results Viewer to create and run a web performance test
  • Create a new build definition and configure a build task

Let’s take a quick look at your learning journey. You will start with the web performance and load test for different types of testing. You will then move on to understand how to configure and run web performance tests. You will then see how to create and execute load tests. Next, you are going to explore the build features in TFS. You will setup and configure the environment that will be able to run Windows and non-Windows builds. Once you have seen how to author build definitions, you will take a closer look at builds. Finally, you will look at the many ways to customize and extend the builds as well as other features and enhancements.

On the completion of this Learning Path, you will be well versed with the automation features available in the Team Foundation Server.

Meet Your Expert:

We have the best works of the following esteemed author to ensure that your learning journey is smooth: Paul Hacker, a Principal Consultant with AgileThought, has over 15 years of application architecture, design, development, and management expertise in Microsoft technologies. He has a depth of experience in ALM, Process Improvement, and Team Foundation Server. Having distinguished himself as a leader in the IT industry he has been awarded the distinction of Microsoft MVP in the ALM category every year since 2006

Who this course is for:
  • This Learning Path is targeted at software professional who want to explore the automation features of Team Foundation Software