Continuous Integration on Microsoft Azure for DevOps Engineers

Paths

Continuous Integration on Microsoft Azure for DevOps Engineers

Authors: Chris Behrens, Marcel de Vries

Continuous Integration on Microsoft Azure enables DevOps engineers to improve the overall development pipeline through regular code integration into a shared repository. Using... Read more

What you will learn:

  • How to create automated build workflows with Azure DevOps
  • How to write different application tests using Visual Studio
  • How to integrate application tests into your build and release pipelines
  • How to measure code quality and integrate code quality checks into your builds

Pre-requisites

This path is targeted to Azure DevOps engineers who are already familiar with the Azure portal and expects learners to understand fundamental DevOps concepts.

Beginner

The course in this section of the path teaches how to create automated build workflows, how to manage dependencies within your workflow and how to make them work for your specific needs.

Microsoft Azure DevOps Engineer: Creating an Automated Build Workflow

by Chris Behrens

Sep 6, 2019 / 1h 29m

1h 29m

Start Course
Description

Automating your build process puts your organization on the bottom rung of a quality ladder that leads to efficiency and quality. In this course, Microsoft Azure DevOps Engineer: Creating an Automated Build Workflow, you will gain the ability to automate your build process with Azure DevOps. First, you will learn the basics of creating a build. Next, you will discover the ins and outs of dependency management. Finally, you will explore how to make your automated processes work for you. When you’re finished with this course, you will have the skills and knowledge of build automation needed to make your manual processes repeatable, efficient and effective.

Table of contents
  1. Course Overview
  2. Getting Started with Build Pipelines in Azure DevOp
  3. Managing Dependencies in Your Build
  4. Making Your Build Work for You

Intermediate

The course in this section of the path addresses everything you need to know about application testing within Azure DevOps, including how to form good test strategies, create actual tests and integrate tests into your build.

Application Testing with Azure DevOps and Visual Studio 2019

by Marcel de Vries

Aug 2, 2019 / 1h 33m

1h 33m

Start Course
Description

Application testing is one of those tasks that was traditionally done manually, but this is not fast enough when you want to implement DevOps practices. You need something that works well with engineering disciplines like Continuous Integration and Continuous Deployment. In this course, Application Testing with Azure DevOps and Visual Studio 2019, you will get started with the engineering discipline around automated testing, using Azure DevOps and Visual Studio. First, you will define a good test strategy for your team, using the Agile Test pyramid to learn what tests you must write. Next, you will write your business logic and use the continuous test runner to get feedback while you write code and then integrate them in your CI build. Finally, you will dive into using selenium to test your web application and integrate this into Azure DevOps, as well as learn how to use containers to set up your test data fast and consistently for your test suites using SQL server. After completing this course, you will be able to define a test strategy for your team and use Visual Studio to write unit tests using frameworks like MSTest, Nunit, Xunit, or any other framework you like.

Table of contents
  1. Course Overview
  2. Selecting Your Test Strategy
  3. Unit Testing with Visual Studio and Azure DevOps
  4. Integration and UI Testing

Advanced

The course in this section of the path covers the ins and outs of code quality. You’ll learn about both static and dynamic analysis of your codebase, along with the best practices for testing your code for security and performance.

Microsoft Azure DevOps Engineer: Monitoring Code Quality

by Chris Behrens

Jul 18, 2019 / 1h 6m

1h 6m

Start Course
Description

Creating and maintaining code quality is one of the most valuable jobs a build engineer performs. In this course, Microsoft Azure DevOps Engineer: Monitoring Code Quality, you will gain the ability to execute code quality checks in your build. First, you will learn static analysis of your codebase. Next, you will discover dynamic analysis, where to execute the code and measure the results. Finally, you will explore how to test your code for security and performance. When you’re finished with this course, you will have the skills and knowledge of integrating code quality checks in your Azure builds needed to take your application quality to the next level.

Table of contents
  1. Course Overview
  2. What Is Code Quality?
  3. Implementing Tools for Managing and Monitoring Technical Debt
  4. Implementing Security and Compliance in the Pipeline