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
Conventions
The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted as described in RFC 2119.
Practical tips
Practical tips
Examples of good practice
Examples of good practice...
Practices to avoid
...and practices to avoid
Further reading and information
Links to further guides, information and work instructions. If a hyperlink is missing, search for the document in our Document Management System.
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.