Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of...

8
Azure DevOps Services DevOpsGroup Academy Course Syllabus

Transcript of Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of...

Page 1: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being

Azure DevOps Services

DevOpsGroup Academy Course Syllabus

Page 2: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being
Page 3: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being

Practitioner Certificate in Azure DevOps Services

Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping

applications, with the aim being to support “any language and any platform”.

Out of the box you get Azure Repos for version control, Azure Boards for work planning and tracking, Azure Pipelines

for CI/CD, Azure Test for managing manual and automated testing and Azure Artifacts for hosting and sharing packages.

With a pedigree that stretches as far back as 2006 with the release of Visual Studio 2005 Team System followed by Team

Foundation Server in 2010 and Visual Studio Team Services (VSTS) in 2015, the breadth and depth of features in Azure

DevOps Services is truly staggering.

At DevOpsGroup we understand that for teams new to Azure DevOps (and also for many teams that have previously

used TFS or VSTS) it can be a real challenge to devise and implement a strategy for building an end-to-end software

delivery pipeline that aims to deliver software faster and with greater quality. To assist with meeting this challenge we

have developed our Azure DevOps Services Hands-on Labs training course. Designed and delivered by DevOpsGroup

Consultants and Engineers who have from-the-trenches experience of developing software delivery pipelines with Azure

DevOps and its predecessors, the course gives candidates hands-on experience of developing a real-world example of

a software delivery pipeline in a classroom setting where the group discussions that take place are as valued as the

practical work itself.

Page 4: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being

Learning Objectives

A two-day 101 event comprising 10 labs that cover configuring Azure

DevOps and creating and using a software delivery pipeline for an example

ASP.NET Core website that is deployed to an Azure App Service. Candidates

will learn how to:

• Create a new Azure DevOps project and configure it for a new team with Iterations,

a Backlog (consisting of Epics, Features and Product Backlog Items) and a Repo

• Configure a basic Continuous Integration pipeline to build the application,

run unit tests against it and then create artefacts for consumption in a

Continuous Delivery pipeline

• Provision an Azure App Service in the Azure Portal

• Configure a Continuous Delivery pipeline that includes a QA stage that runs

automated acceptance tests using Selenium, SpecFlow and a page object model

• Create and configure Dashboards

• Implement basic Monitoring and Alerting

• Implement Branch Policies and configure and use a Pull Request Workflow

• Provision an Azure App Service using either ARM Templates or Terraform

Further optional complementary 201 training from our growing list of labs

designed to teach advanced or specialist topics. These include:

• Code Quality with SonarCloud

• Vulnerability Scanning with WhiteSource Bolt

• Advanced Monitoring and Alerting

• Continuous Integration and Continuous Deployment with YAML (in development,

available when this feature is fully implemented by Microsoft)

Page 5: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being

101 Syllabus

Lab 1: Running the Contoso University application locally

Lab 2: Creating and configuring an Azure DevOps Project

Lab 3: Configuring Continuous Integration Basics

Lab 4: Provision Azure App Service using the Azure Portal

Lab 5: Configuring Continuous Delivery Basics

Lab 6: Configure the Continuous Delivery QA Stage to run Automated Acceptance Tests

Lab 7: Creating and Configuring Dashboards

Lab 8: Basic Monitoring and Alerting

Lab 9: Branch Policies and Pull Request Workflow

Lab 10: Provision Azure App Service using ARM Templates or Terraform

Page 6: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being

Target Audience

This course is relevant to anyone that needs to understand how to use Azure

DevOps Services to create software delivery pipelines to deliver software

faster and with higher quality. This includes engineers who will work with

Azure DevOps Services on a daily basis as well as technical managers and

architects who are responsible for commissioning software delivery pipelines

with Azure DevOps Services. The course is also relevant to those using the

on-premises version of Azure DevOps Services (Azure DevOps Server)

although some of the features demonstrated in the course may not be

immediately available in that version.

Page 7: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being
Page 8: Azure DevOps Services · Azure DevOps Services Azure DevOps Services is Microsoft’s suite of cloud-based tools for planning, testing and shipping applications, with the aim being

Your Learning Accelerated

0800 368 7378

@DOGroupAcademy

[email protected]

academy.devopsgroup.com