Build applications with Azure DevOps
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Set up a continuous integration (CI) pipeline that automates the process of building your application.
- 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.
- 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.
- 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.
- 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.
- 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
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
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
Introduction to Agile Software Development: Tools & TechniquesUniversity of California, Berkeley via edX Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX The Data Scientist’s Toolbox
Johns Hopkins University via Coursera How to Use Git and GitHub
Udacity Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera