Azure Devops

Published date: March 8, 2024, Version: 1.0

Our Azure DevOps platform currently includes:

  • Azure Pipelines, a CI/CD tool

  • Azure Repos, a Git-based source control management system

Other elements of Azure DevOps include Boards (equivalent to Jira), Wikis (equivalent to Confluence), and Artifacts (equivalent to Artifactory).  These tools are not integrated to our SDLC at this time.

What languages, tools, and platforms do the Azure DevOps pipeline templates support?

Pipeline Templates

IT Governance and Automation curates a set of Azure Pipelines templates.  These templates support common development scenarios and are designed to be extended to accommodate future applications.

Build Templates

Currently, there are build templates supporting three development languages:

  1. Java

  2. Node.JS

  3. Python

See Implementing a Build Pipeline for details.

Deployment Templates

There are deployment templates supporting three types of target architecture:

  1. Azure Kubernetes Service (AKS)
  2. Azure Function
  3. Azure App Service

See Implementing a Deployment Pipeline for details.

Adopting the Templates

In order to start using the templates, there are a few prerequisites:

  1. An Azure DevOps project for your team
  2. Individual access to the Azure DevOps platform
  3. Pipeline Read access to the pipeline template library

Once these are satisfied, you can start making use of the templates.

Official Microsoft Documentation

More documentation - Azure Pipelines basics

Template Reference Documentation

The Template Reference Documentation describes the variables and configurations available for usage with the pipelines.