YoVDO

Build applications with Azure DevOps

Offered By: Microsoft via Microsoft Learn

Tags

Microsoft Azure Courses DevOps Courses GitHub Courses Visual Studio Code Courses Continuous Integration Courses Automated testing Courses Azure DevOps Courses

Course Description

Overview

  • Module 1: Set up a continuous integration (CI) pipeline that automates the process of building your application.
  • After completing this module, you'll be able to:

    • Create a build pipeline in Azure Pipelines
    • Map manual build steps to automated build tasks
    • Publish your builds so others can access them
    • Use templates to build multiple configurations
  • Module 2: Learn along with the Space Game web team the benefits of collaboration through Visual Studio Code and GitHub.
  • After completing this module, you'll be able to:

    • Collaborate with others by choosing an appropriate branching and merging strategy
    • Add a badge to your GitHub repository to show the status of the latest build
    • Add a dashboard widget to help visualize your build history
    • Set up a rule on your GitHub repository to require a review
  • Module 3: Find out about automated testing that proves your code to be maintainable, understandable, and functioning without repetitive manual testing.
  • After completing this module, you'll be able to:

    • Explain the benefits of automated testing and the kinds of testing you can use
    • Run unit tests locally and then in Azure Pipelines
    • Add dashboard widgets to visualize test runs over time
    • Perform code coverage testing to see how much of your code is covered by unit tests
    • Fix and verify test failures in your build pipeline
  • Module 4: In this module, the Space Game web team guides you through creating a build pipeline that produces a package that can be used by multiple applications.
  • After completing this module, you'll be able to:

    • Create and share packages that can be used by multiple applications
    • Create a build pipeline for your package and publish your package to Azure Artifacts
    • Connect an application to your package and build the application in Azure Pipelines
    • Push changes to your package and update your application to use them
  • Module 5: Work with guidance from the Space Game web team to set up your build agent running on-premises or on an Azure virtual machine running in the cloud.
  • After completing this module, you'll be able to:

    • Choose when to use Microsoft-hosted build agents and when to host your own
    • Describe the options you have when you're managing your own build agents
    • Bring up and configure your own agent to work with Azure Pipelines
    • Connect your agent to a pipeline and build your application

Syllabus

  • Module 1: Create a build pipeline with Azure Pipelines
    • Introduction
    • What is Azure Pipelines?
    • Exercise - Get the sample application
    • Plan your build tasks
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Create the pipeline
    • Exercise - Publish the result to the pipeline
    • Exercise - Build multiple configurations by using templates
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 2: Implement a code workflow in your build pipeline by using Git and GitHub
    • Introduction
    • Choose a code flow strategy
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Create a pull request
    • Exercise - Push a change through the pipeline
    • Exercise - Add a build badge
    • Exercise - Track your build history
    • Exercise - Add a rule to require a review
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 3: Run quality tests in your build pipeline by using Azure Pipelines
    • Introduction
    • What is automated testing?
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Add unit tests to your application
    • Exercise - Add a testing widget to your dashboard
    • Exercise - Perform code coverage testing
    • Exercise - Fix a failed test
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 4: Manage build dependencies with Azure Artifacts
    • Introduction
    • Plan build dependencies for your pipeline
    • What is Azure Artifacts?
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Create a package feed in Azure Artifacts
    • Exercise - Create a pipeline for your package
    • Exercise - Reference the package from the application
    • Exercise - Push a change to your package
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 5: Host your own build agent in Azure Pipelines
    • Introduction
    • Choose a Microsoft-hosted or self-hosted build agent
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Create a build agent that runs on Azure
    • Exercise - Build the application using your agent
    • Exercise - Clean up your Azure DevOps environment
    • Summary

Tags

Related Courses

Designing a Technical Solution
Microsoft via edX
Building Applications with SAP Cloud Application Programming Model
SAP Learning
COBOL Programming with VSCode
IBM via Coursera
Learn to Code using C# on VS Code
Coursera Project Network via Coursera
Introduction to Github and Visual Studio Code
Coursera Project Network via Coursera