Azure Pipelines comprises various components to enable better code delivery. In this course, you'll outline the various Azure Pipelines stages and define the role of approvals and gates. You'll describe deployment conditions and triggers and the concept of queuing policies to control deployment. You'll identify the types of resources that can be used by Azure Pipelines and recognize the role of agents. You'll also outline how to translate Jenkins and Travis pipeline configurations to Azure pipelines.
Next, you'll create pipelines to build a GitHub repository, configure and execute Azure Pipelines jobs, organize deployment jobs in release pipelines into stages, and configure resource triggers from different branches. You'll then change the default branch for a pipeline and create new resource groups and virtual machine scale sets. Finally, you'll install extensions to organizations and create a custom extension for Azure DevOps to place in the marketplace.
DevOps Pipelines: Configuring & Building Core Elements of Azure Pipelines
discover the key concepts covered in this course
recall the key concepts and components used in Azure Pipelines to deliver better code efficiently and reliably
create pipelines to build GitHub repositories using Azure Pipelines from the Azure CLI
configure and execute Azure Pipelines jobs based on the status of previously run jobs and set timeouts for each task individually
describe the concept of stages in Azure Pipelines and list the major divisions of a logical release pipeline used to set up the correct stage abstraction in Azure Pipelines
recognize the role of approvals and gates, deployment conditions and triggers, and queuing policies in controling the deployment of a release to a stage
organize deployment jobs in release pipelines into stages and configure the approvals, deployment conditions, and queueing policies of the release pipelines
build new pipelines to create new definitions in separate projects by exporting and importing existing pipelines
specify the concept of a resource and the types of resources that can be used by Azure Pipelines along with their features
configure resource triggers from different branches and change the default branch for a pipeline
describe the role of agents in Azure Pipelines and list the features of various types of agents that can be used to build code or deploy software using Azure Pipelines
create new resource groups and virtual machine scale sets using Azure Cloud Shell to prepare a machine scale set agent pool that can in turn help Azure Pipelines determine how to perform scaling based on the number of incoming pipeline jobs
install extensions to organizations and create custom extensions for Azure DevOps to place in the marketplace
describe the approach of translating Jenkins and Travis pipeline configurations to Azure pipelines
demonstrate translating a Jenkins pipeline to an Azure pipeline