Introduction
Purpose
This opinionated guide explains how to use Azure DevOps to manage software projects. If you're new to Azure DevOps or DevOps in general, start by reading the Ebook -- 'What is DevOps?'
Further reading and information
What Is DevOps? - Azure DevOps Succinctly Ebook | Syncfusion
And for in-depth training use:
Further reading and information
Get started with Azure DevOps learning path - Training | Microsoft Learn
Build applications with Azure DevOps learning path - Training | Microsoft Learn
Deploy applications with Azure DevOps learning path - Training | Microsoft Learn
Define and implement continuous integration - Training | Microsoft Learn
AZ-400: Design and implement a dependency management strategy - Training | Microsoft Learn
AZ-400: Design and implement a release strategy - Training | Microsoft Learn
AZ-400: Implement CI with Azure Pipelines and GitHub Actions - Training | Microsoft Learn
How Microsoft develops with DevOps - Azure DevOps | Microsoft Learn
Scope
In-scope
-
Good practices for using Azure DevOps core and advanced features.
-
Recommended conventions and naming standards.
-
Good practice checklist.
Out-of-scope
-
Creating and configuring a new Azure DevOps organisation.
-
Adding external users to Azure DevOps projects and teams.
-
Integrating third-party software.
-
Foundational DevOps topics, such as branching strategies, continuous integration (CI) and continuous delivery (CD).
-
This guide offers links to detailed resources on Microsoft Learn rather than provide step-by-step instructions.
References
See how this handbook is organised for the full list of sections.
Conventions
This section follows the handbook-wide conventions for RFC 2119 key words and callout boxes.
The need for guidance
We use Azure DevOps to manage thousands of tasks, performed daily by hundreds of staff. Following good practice is essential to ensure consistent use across the organisation.
This standard is designed to help you plan, build and release software in a way that enables seamless coordination across teams and boundaries.