Build applications with Azure DevOps

Go to class
Write Review

Free Online Course: Build applications with Azure DevOps provided by Microsoft Learn is a comprehensive online course, which lasts for 6-7 hours worth of material. The course is taught in English and is free of charge.

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