DevOps Using Visual Studio TFS Team Foundation Server 2015 (DevOps-VS-TFS)

This 3-day course aims to help you achieve some of the key goals of DevOps namely reducing friction, increasing velocity and increasing value to your customers.
    • Learning Style
      Virtual Instructor-Led
    • Difficulty
      Beginner
    • Course Duration
      3 Days
This 3-day course aims to help you achieve some of the key goals of DevOps namely reducing friction, increasing velocity and increasing value to your customers.
Purchase For Teams
Team Pricing Available - Request A Quote Today!

  • Group Discounts & Private Training Available
  • Free Learning Management Center
  • Group Reporting & Tracking
  • Author / Publish Your Own Courses
  • Request Team Enrollment

The course starts by introducing DevOps and the Visual Studio 2015 product family. We'll look at how you can reduce lead time using the Agile planning tools in Visual Studio with still aligning with Enterprise goals.

Next we’ll look at how a number of features in Visual Studio 2015 including Code Clone Analysis, CodeLens and Code Maps can help you reduce technical debt and thereby help increase team productivity.

The course then focuses on the new scriptable, cross-platform build system introduced in TFS 2015 and how to use it. We briefly examine the current version of Release Management for Visual Studio 2015 before deep diving into Release Management vNext. Release Management vNext is in Visual Studio Team Services and TFS 2015 Update 2.

The course then looks at the benefits of PowerShell and the use of Desired State Configuration (DSC) to configure the machines where you’ll deploy your application components. The final modules of the course look at Application Insights and how you can monitor your application.

This course includes hands-on labs to reinforce practical skills and ensure you're ready to use the tools on your return to your workplace.


Course Objectives

  • Describe the full feature-set of Microsoft’s Application Lifecycle Management suite
  • Use the Agile Planning tools to maintain a prioritised flow of work to the team
  • Identify the problems caused by technical debt
  • Use some common features in Visual Studio to help reduce Technical Debt
  • Describe the current features in TFS or VSTS 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
  • Configure Continuous Integration (CI) builds as well as scheduled builds
  • Use existing build templates as well as create new build templates
  • Create custom build workflow using build steps
  • Automate the execution of tests as part of our build
  • Understand the features of the current version of Release Management for Visual Studio
  • Use Release Management vNext to create and manage releases
  • Use Release Management vNext to create environments
  • Manage configuration information in each environment
  • Deploy software to both on-premises servers as well as to Azure
  • Configure Continuous Release by triggering releases from builds
  • Create approval workflows and track releases across environments
  • Configure Application Insights to provide rich information about the availability, usage and performance of your application


Audience

    This course is designed for .NET developers, TFS Administrators and Build masters. It is a hands-on look at various technologies rather than a high-level management overview.


Prerequisites

    Attendees should be familiar with Visual Studio and the basic use of Team Foundation Server or Visual Studio Team Services.

More Information
Brand Microsoft
Lab Access No
Technology Microsoft
Learning Style Virtual Instructor-Led
Difficulty Beginner
Course Duration 3 Days
Language English
Write Your Own Review
You're reviewing:DevOps Using Visual Studio TFS Team Foundation Server 2015 (DevOps-VS-TFS)
Your Rating