What is Azure DevOps and how does it support CI/CD pipelines?

Medium Topic: Azure June 17, 2026

Azure DevOps is a suite of developer services for planning, developing, testing, and delivering software. It provides integrated DevOps toolchain capabilities for Azure and third-party platforms.

Azure DevOps Services

Azure Boards: Agile project management with Kanban boards, backlogs, sprints, and work item tracking supporting Scrum and CMMI methodologies.

Azure Repos: Git repositories with branch policies, pull request workflows, and code review. Supports both Git and TFVC.

Azure Pipelines: CI/CD platform that builds, tests, and deploys code to any language, platform, and cloud. Runs on Microsoft-hosted or self-hosted agents.

Azure Test Plans: Manual and automated test management.

Azure Artifacts: Package management supporting NuGet, npm, Maven, Python, and Universal Packages.

CI/CD with Azure Pipelines

Pipelines are defined in YAML (azure-pipelines.yml) and consist of triggers, stages, jobs, and steps.

A typical pipeline structure:

  • trigger: branches to watch (e.g., main)
  • pool: agent image (ubuntu-latest, windows-latest)
  • stages: Build stage builds and pushes Docker image; Deploy stage deploys to AKS using kubectl or Helm

Key Features

Environments with deployment gates and approval workflows protect production. Variable groups and Azure Key Vault integration manage secrets securely. Service connections connect to Azure, AWS, GCP, and other external services. Matrix builds enable parallel testing across multiple OS/runtime combinations. Integration with GitHub, Jira, Slack, and Microsoft Teams for notifications and collaboration.

← Previous What is Azure Active Directory (Azure AD) and... Next → What are the different Azure storage services and...

Practice Similar Questions

Back to Azure Topics