- Home
- .NET tutorials
- What is Azure DevOps? Learn about the services in this guide
What is Azure DevOps? Learn about the services in this guide
Published: Monday 11 April 2022
Azure DevOps is a Microsoft platform that provides a number of services allowing teams to project manage, code, develop and deploy applications.
Setting up an Organization
With Azure DevOps, the first thing that needs to be done is to set up an organization. Setting one up involves inputting a name and a location to host the projects.
Setting up an organization in Azure DevOps
An organization has many settings, such as managing projects, billing details and the users that have access to it. It's also the level where agent and deployment pools are created.
Organization settings in Azure DevOps
Agent pools are servers that are responsible for building the CI/CD pipelines. They can either be done using an Azure agent pool, or we can setup our own server to act as an agent pool.
Creating a new project
With the organization setup, we can go ahead and create projects within it. The good thing about an Azure DevOps organization is that we can create multiple projects within it.
Create a new project in an Azure DevOps organization
In-addition, there are some more advanced features that we can set, such as whether we are using Git, or Team Foundation Version Control.
What Azure DevOps Services are available?
Now that we have an organization and a project setup, we can start using the services. All these services are optional and can be hidden if they are not being used.
Azure Boards
Azure Boards is a management tool that allows for planning and tracking work within a project. It also allows to track for code bugs, and any issues relating to Kanban and Scrum methods.
Work items on Azure Boards
It has many similarilites with Atlassian's Jira that also software for issue and project tracking.
Azure Repos
Azure Repos allows for source control and supports private repositories using either Git or Team Foundation Version Control.
An empty Git repository in Azure Repos
Similar tools include GitHub and BitBucket, which also supports checkout in Azure when building up a pipeline, so it's not essential to host the repo with Azure.
Azure Test Plans
Azure Test Plans allows for tools for testing apps, including continous testing.
An empty Azure Test Plan in DevOps
Azure Artifacts
If an application is reliant on an NPM or Nuget package that is not publicly visible, it can be connected up through Azure Artifacts.
dotnet command.
Connecting a Nuget feed to Azure Artifacts
Azure Pipelines
Azure Pipelines allows for the whole CI/CD process to take place.
A recently run pipeline in Azure DevOps Pipelines
Hiding features we are not using
As we said, all these features are optional, and we can hide the features that we are not using.
Allow to toggle betweeen Azure DevOps services in a project
Pricing
All Azure DevOps services are free to try, but come with a price when more than five users are assigned to an organization, or when we wish to run parallel CI/CD pipelines.
More resources
Watch our video where we set up an Azure organization and project, and talk through the different services that are available.
Related tutorials
Azure DevOps pipeline build with .NET for CI/CD
Build an Azure DevOps pipeline with .NET. Setup tutorial for ASP.NET Core CI/CD using YAML and publish to artifacts.