Consulting Training Blog Careers About Us Contact Us

DevOps Using VSTS and Azure Training

Upcoming Classes

Rows
Calender
Guaranteed to Run
To Be Determined

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
 
9:00 AM - 5:30 PM CST Online Only $2,095.00
     
18 19 20 21 22 23 24
25 26 27 28 29 30 1

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
     
9:00 AM - 5:30 PM CST Online Only $2,095.00
 
27 28 29 30 31 1 2

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
     
9:00 AM - 5:30 PM CST Online Only $2,095.00
 
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 1 2

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
24 25 26 27 28 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
     
9:00 AM - 5:30 PM CST Online Only $2,095.00
 
24 25 26 27 28 29 30
31 1 2 3 4 5 6

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
26 27 28 29 30 31 1
2 3 4 5 6 7 8
 
9:00 AM - 5:30 PM CST Online Only $2,095.00
     
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5

Click to be notified when a date becomes Guaranteed to Run (GTR).

Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Sun Mon Tue Wed Thu Fri Sat
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Upcoming Classes

Rows
Calendar
Start Date Time Location Price Classroom Live Online GTR
Nov 19, 2018 9:00 AM - 5:30 PM CST Online Only $2,095.00 Enroll Enroll
Jan 30, 2019 9:00 AM - 5:30 PM CST Online Only $2,095.00 Enroll Enroll
Mar 27, 2019 9:00 AM - 5:30 PM CST Online Only $2,095.00 Enroll Enroll
Jun 10, 2019 9:00 AM - 5:30 PM CST Online Only $2,095.00 Enroll Enroll
- GTR      - Not GTR
Click to be notified when a date becomes Guaranteed to Run (GTR).

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

The combination of Visual Studio Team Services (VSTS) and Microsoft Azure provides a powerful and fully featured solution to enable you to plan, build, test, release, and measure your modern business applications. You’ll learn how to efficiently release your applications to Microsoft Azure and gain a better understanding of PaaS (Platform as a Service).

This course helps you enhance your multidisciplinary knowledge in the areas of build, infrastructure, release, and configuration management. We’ll start with overviews of both the Visual Studio family and Microsoft Azure as a foundation for the rest of the course before moving on to 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 to the cloud.

The course then examines how you can reduce lead time using the Agile planning tools in Visual Studio, while still aligning with enterprise goals. These planning tools play an integral part in ensuring that we get meaningful traceability right through our DevOps pipeline.

We cover build environments, including cloud and hybrid options, and how to author build definitions for your applications. Quality is a critical consideration in your DevOps pipeline, so we’ll look at a number of features in Visual Studio 2017 designed to help you reduce technical debt and thereby help increase team productivity.

The remainder of the course looks into release and configuration management with a focus on deploying to Microsoft Azure. We’ll create release definitions, configure Continuous Deployment (CD) and learn how we can manage secrets using the Azure Key Vault. You’ll be introduced to Azure Resource Manager (ARM) and see how we can use ARM templates to better manage the creation of the Azure resources our application requires.

The final module in the course looks at Application Insights and how you can easily add monitoring to your applications. Learn how to reduce mean time to detect (MTTD) and also mean time to repair (MTTR) using Application Insights.

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.

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

  • Describe the full feature set of Microsoft’s Application Lifecycle Management suite
  • Understand some of the key products within Microsoft Azure
  • Create and configure your team project
  • Create teams within your project to better manage work
  • Clone a Git repository
  • Use the Agile planning tools to maintain a prioritized flow of work to the team
  • Plan and configure different types of scalable build environments
  • Author build definitions for a variety of application types including ASP.NET and .NET Core
  • Configure Continuous Integration (CI) builds
  • Create custom build workflows using build steps
  • Use popular third-party extensions to improve your build workflow
  • Identify the problems caused by technical debt
  • Use some common features in Visual Studio to help reduce technical debt
  • Automate the execution of tests as part of our build
  • Understand the features and capabilities of Release Management
  • Create and manage release definitions
  • Create environments to handle your release requirements
  • Manage configuration information in each environment
  • Deploy software to Microsoft Azure
  • Configure Continuous Deployment (CD) by triggering releases from builds
  • Create approval workflows and track releases across environments
  • Understand Azure Resource Manager (ARM) and create ARM templates
  • Configure Application Insights to provide rich information about the availability, usage and performance of your application
  • Create information-rich dashboards to show build and release status

Audience

DevOps-focused team members working with VSTS and Azure to build, release, and monitor applications.

Prerequisites

Attendees should be familiar with Visual Studio and have used Visual Studio Team Services.

Course Outline

Module 1: A Lap Around the Visual Studio 2017 Family

  • What’s new in Visual Studio 2017
  • Overview of the Visual Studio 2017 family
  • Overview of product features
  • A lap around Visual Studio Team Services

Module 2: A Lap Around Microsoft Azure

  • Overview of Microsoft Azure
  • Advantages of Platform as a Service (PaaS)
  • Azure App Service
  • Azure Virtual Machines

Module 3: Configuring Our Project in VSTS

  • Creating and configuring a new team project
  • Configuring teams in VSTS
  • Cloning a Git repository into your team project

Module 4: Agile Planning

  • Overview of Agile planning tools
  • Managing work using teams
  • Tracking progress using Kanban and task boards
  • Portfolio management

Module 5: Configuring a Modern Build Environment

  • Understanding build infrastructure
  • Using hosted build infrastructure
  • Configuring a hybrid environment with on-premises agents
  • Hosting private build infrastructure in Azure

Module 6: Automating Builds

  • Creating a build definition
  • Customizing your build using tasks
  • A closer look at build attributes
  • Triggering builds

Module 7: Maintaining Code Quality

  • The importance of maintaining code quality
  • Unit testing
  • Code coverage
  • Code Clone Analysis

Module 8: Creating Automated Release Pipelines

  • Overview of release management
  • Understanding artifacts
  • Creating a release definition
  • Understanding environments
  • Approval workflows and notifications

Module 9: A Closer Look at Build and Release Definitions

  • Configuring Continuous Deployment (CD)
  • Multi-machine deployment using deployment groups
  • Managing secrets in the Azure Key Vault

Module 10: Automating Functional and Performance Tests

  • Configuring infrastructure for test execution
  • Executing UI tests (Coded UI and Selenium tests)
  • Executing load and performance tests using Azure

Module 11: Using Azure Resource Manager

  • Overview of Azure Resource Manager (ARM)
  • Creating an ARM template
  • Using ARM in your release pipelines

Module 12: Monitoring Applications Using Application Insights

  • Overview of Application Insights (AI)
  • Adding AI to our applications
  • Alerts and availability
  • Diagnose failures and exceptions

Module 13: Creating Dashboards to Show Build and Release Status

  • Creating a Build and Release dashboard
  • Displaying build information on the dashboard
  • Displaying release information on the dashboard

Free Resources from Intertech

Free eBook: IoT with an ESP8266

Free Guide: Building Cloud Apps with Microsoft Azure

Guide: Building Hybrid Cloud Applications on Windows Azure

X