T2951

Ladda ner som PDF

Build and Release Management using TFS 2015 or VSTS

Team Foundation Server 2015 update 2 and Visual Studio Team Services offer a completely redeveloped build and release management solutions.

This 2-day course focuses on building and releasing .NET applications using these new systems. It focuses on the new scriptable, cross-platform build system introduced in TFS 2015 and how to use it. The course briefly looks at the current version of Release Management for Visual Studio 2015 but then deep dives into Release Management vNext. Release Management vNext is currently in Visual Studio Team Services and in TFS 2015 Update 2.

If you are eager to learn how to implement DevOps practises designed to streamline your build and release processes using TFS or VSTS, this is the course for you.

The content in this course is a subset of our 3-day “DevOps using Visual Studio 2015” course. 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.

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.

Prior knowledge

Attendees should be familiar with Visual Studio and deploying applications. Experience building applications will also be of benefit.

Certification

This course will help prepare for Microsoft exam 70-498 Delivering Continuous Value with Visual Studio Application Lifecycle Management

Informator Training Cloud

Our training portal supports your development throughout the training. The portal saves you time and is designed to give you a more effective learning experience - leading to better results and greater knowledge enforcement after the course. Read more >

Course Objectives

At the completion of this course, attendees will be able to;

  • 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

The following product and technologies will be covered in this course:

  • - Visual Studio Team Foundation Server 2015 or Visual Studio Team Services
  • - Visual Studio 2015
  • - Team Build 2015
  • - Windows Azure
  • - Release Management for Visual Studio 2015
  • - Release Management vNext

Modules

Module 1 – A lap around the Microsoft Visual Studio 2015 family

  • Overview of the Visual Studio 2015 family
  • Overview of product features
  • The... Läs mer

Course Objectives

At the completion of this course, attendees will be able to;

  • 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

The following product and technologies will be covered in this course:

  • - Visual Studio Team Foundation Server 2015 or Visual Studio Team Services
  • - Visual Studio 2015
  • - Team Build 2015
  • - Windows Azure
  • - Release Management for Visual Studio 2015
  • - Release Management vNext

Modules

Module 1 – A lap around the Microsoft Visual Studio 2015 family

  • Overview of the Visual Studio 2015 family
  • Overview of product features
  • The need for centralized builds
  • The importance of release management

Module 2 – Configuring your Build environment

  • Understanding the new 2015 Build infrastructure
  • Creating Agent pools and queues
  • Installing Build Agents
  • Specifying capabilities on your Build Agents
  • Configuring security
  • Overview of non-Windows Build Agents
  • Overview of hosted build infrastructure

Module 3 – Authoring our first build definition

  • Creating a new build definition
  • Understanding Build templates
  • Selecting the solution to build
  • Running tests as part of your build
  • Queuing a build

Module 4 – A closer look at builds

  • Selecting our source repository (TFVC/Git/GitHub/Subversion)
  • Running multiple concurrent builds
  • Working with Build variables
  • Configuring Continuous Integration (CI) and scheduled builds
  • Using Gated Check-ins
  • Using demands to influence agent selection
  • Build retention policies

Module 5 – Customizing your build process

  • A lap around the available build tasks
  • Using Build Tasks to deploy your application components
  • Extending builds using scripts

Module 6 – Other build enhancements and features

  • Viewing build status
  • Controlling build outputs and understanding artifacts
  • Packaging your .NET application
  • Examining test results from a build

Module 7 - Overview of Release Management

  • What is Release Management
  • Key concepts in Release Management
  • The current state of Release Management in TFS/VSTS

Module 8 - Release Management for Visual Studio 2015

  • Release Management for Visual Studio 2015
  • Creating environments and releases
  • Configuring approval workflows
  • Triggering and tracking releases

Module 9 - Release Management vNext

  • Authoring a new release definition
  • Linking your build definition to a release
  • Determining what to deploy using artifacts
  • Defining and using configuration variables
  • Configuring Continuous Release
  • Naming your release and using retention policies

Module 10 – Configuring environments

  • Understanding environments
  • Configuring your approval workflow
  • Notifying approvers
  • Selecting your deployment queue
  • Defining custom variables for your environments
  • Configuring the environment owner
  • Understanding deployment conditions
  • Cloning environments

Module 11 – Defining a release workflow for on-premises servers

  • Overview of release tasks
  • Copying files and running scripts
  • Releasing a web application to an IIS server
  • Executing tests as part of our on-premises release
  • Tracking our release

Module 12 - Defining a release workflow for Azure

  • Understanding Azure resources
  • Understanding Service Endpoints
  • Configuring endpoints for connecting to Azure
  • Releasing an Azure Web Application
  • Executing tests as part of our Azure release

Utbildningen levereras i samarbete med

Kurs-ID: T2951
Längd: 2 dagar
Pris exkl moms: 20 450 kr

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
8 maj-9 maj
Boka nu!
Göteborg
8 maj-9 maj R
Boka nu!
Malmö
8 maj-9 maj R
Boka nu!
Cloud Access
i Läs mer

Delta på kursen från ditt hem, jobb eller annan plats.

8 maj-9 maj
Boka nu!

Tipsa