October 2, 2018 Mayank Baweja

Pricing information

15 USD

Duration

8 Hours

Audience

Application Developer

Technologies

App Service

SQL Database

Application Insight

Azure resource Manager

Visual Studio Team Service

Continuous delivery in VSTS and Azure – 8 HRS Hands-on Workshop

In this workshop, you will learn how to setup and configure continuous delivery within Azure using a combination of Azure Resource Manager templates and Visual Studio Team Services (VSTS). You will do this throughout the use of a new VSTS project, Git repository for source control, and an Azure Resource Manager template for Azure resource deployment and configuration management. In addition, you’ll create an Azure Resource Manager (ARM) template to provision Azure resources, configure continuous delivery with Visual Studio Team Services (VSTS), configure Application Insights into an application, and create a Visual Studio Team Services project and Git repository. 

Agenda

5 H

Create an Azure Resource Manager (ARM) template that can provision the web application, SQL database, and deployment slots in a single automated process

Create an Azure Resource Manager (ARM) template using Visual Studio
Add an Azure SQL database and server to the template
Add a web hosting plan and web app to the template
Add Application Insights to the template
Configure automatic scale for the web app in the template
Configure the list of release environments parameters
Configure the name of the web app using the environments parameters
Add a deployment slot for the "staging" version of the site
Create the dev environment and deploy the template to Azure
Create the test environment and deploy the template to Azure
Create the production environment and deploy the template to Azure

1 H

Create Visual Studio Team Services team project and Git Repository

Create Visual Studio Team Services Account
Add the Tailspin Toys source code repository to Visual Studio Team Services

1 H

Create Visual Studio Team Services build definition

Create a build definition
Enable continuous integration

1 H

Create Visual Studio Team Services release pipeline

Create a release definition
Add test and production environments to release definition

0.5 H

Trigger a build and release

Manually queue a new build and follow it through the release pipeline

2 H

Create a feature branch and submit a pull request

Create a new branch
Make a code change to the feature branch
Submit a pull request
Approve and complete a pull request