Build and Release Management Using TFS 2018

PT20552
Training Summary
This 2-day course focuses on building and releasing .NET applications using the capabilities of Team Foundation Server 2018. This course has been designed for organizations who build and release applications within their organization rather than in the cloud. That said, a large part of the course is equally useful for cloud scenarios. We’ll start with an overview of the Visual Studio product family and then work through configuring the team project we’ll be using. We’ll configure teams to better manage work, and then clone a Git repository containing the primary application we’ll be building and releasing. The course covers planning, installing, and maintaining build environments and how to author build definitions for your applications. We’ll examine many of the configuration options to understand how to best configure the pipeline for your applications. We then deep dive into Release Management and how you can release your applications to your on-premises infrastructure. The final two modules of the course examine how to run automated functional tests as part of your pipeline and how you can visualize the build and release status using dashboards. If you are eager to learn how to implement DevOps practices designed to streamline your build and release processes using TFS, this is the course for you. This course includes hands-on labs to reinforce practical skills and ensure you’re ready to use the tools upon your return to the workplace.
Prerequisites
Before taking this course, you should be familiar with Visual Studio and the use of Team Foundation Server.
Duration
2 Days/Lecture & Lab
Audience
This course is designed for DevOps engineers, .NET developers, TFS administrators, and build masters. It is a hands-on look at various technologies rather than a high-level management overview.
Course Topics
  • A Lap Around the Microsoft Visual Studio Family
  • Configuring Your Project in TFS
  • Configuring Your Build Environment
  • Automating Builds
  • A Closer Look at Build Attributes
  • Customizing Your Build Process
  • Other Build Features
  • Overview of Release Management
  • Creating Automated Release Pipelines
  • A Closer Look at Configuring Environments
  • Defining a Release Workflow for On-Premises Servers
  • Automating Functional and Performance Tests
  • Creating Dashboards to Show Build and Release Status

Related Scheduled Courses