View all courses

This 2-day instructor-led 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. Note: 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.

Target 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.

What You'll Learn

  • Describe the current features in TFS focused on build and release management
  • Plan and configure a scalable build environment including pools and queues
  • Configure appropriate security on pools and queues
  • Author build definitions to suit most scenarios
  • Configure Continuous Integration (CI) builds as well as scheduled builds
  • Use existing build templates as well as create new build templates
  • Create customized build workflow using OOTB and third-party build steps
  • Automate the execution of tests as part of our build
  • Understand the features and capabilities of Release Management
  • Use Release Management to create and manage releases
  • Use Release Management to create environments
  • Manage configuration information in each environment
  • Deploy software to on-premises servers
  • Configure continuous release by triggering releases from builds
  • Create approval workflows and track releases across environments
  • Create an environment for the execution of functional tests including Coded UI and Selenium tests
  • Create dashboards to show current build and release status

*Request Detailed Syllabus

Register for this course
View all courses
  • Course Number TFSBR
  • Course Length 2 days
  • Course Fee $1,595.00
  • Delivery Format VLT (Instructor Led; Virtual LIVE Online; Remote Training)
  • Course Topic Team/Lifecycle Management
  • Vendor Microsoft
  • Technology Team Foundation Server (TFS); Azure DevOps (VSTS)

Register for course: TFSBR

"*" indicates required fields

Training Agreement*
This field is for validation purposes and should be left unchanged.