Azure DevOps
Service 46

Azure DevOps

DevOps

Azure DevOps is an integrated suite for the software delivery lifecycle: Boards for work tracking, Repos for Git hosting, Pipelines for CI/CD, Artifacts for package feeds, and Test Plans for manual and exploratory testing. It is the all-in-one option for teams that want planning, source, build, and release under one roof rather than stitched together.

Its main competitor is Microsoft's own GitHub, and the choice between them is real. GitHub leads for open-source, community, and the developer-first experience (and now hosts the strongest CI in GitHub Actions); Azure DevOps remains strong for enterprise project management, fine-grained process control, and organizations already standardized on it. New green-field teams increasingly start on GitHub.

Boards

Boards provides backlogs, sprints, Kanban boards, and work-item tracking with configurable processes (Agile, Scrum, CMMI). It is the planning and tracking layer, linking work items to commits, pull requests, and builds so a feature is traceable from idea to deployment.

Repos

Repos hosts Git repositories with branch policies, pull-request review, and build validation gates. Branch policies — required reviewers, linked work items, passing builds — are how quality gates are enforced before code merges, the same role GitHub's protected branches play.

Pipelines, Artifacts, and Test Plans

Pipelines is the CI/CD engine (its own service, covered next). Artifacts hosts package feeds — NuGet, npm, Maven, Python — for sharing internal packages and caching public ones. Test Plans supports manual and exploratory testing for teams with formal QA. Together with Boards and Repos, they cover the full lifecycle in one product.

Azure DevOps vs GitHub

Azure DevOps — Integrated enterprise suite — Boards, Repos, Pipelines, Artifacts, Test Plans — with deep project-management and process control. Strong where an org is standardized on it.

GitHub — Developer-first platform with the largest community, GitHub Actions CI/CD, and Advanced Security. The increasingly common choice for new and open-source projects.

Common Mistakes
  • Starting a new green-field team on Azure DevOps by default without weighing GitHub, where Microsoft is investing most heavily.
  • Leaving branch policies off Repos, so code merges without review or a passing build.
  • Treating Boards, Repos, and Pipelines as disconnected when linking work items to commits and builds is the suite's main advantage.
  • Running manual package sharing instead of using Artifacts feeds, losing versioning and provenance.
  • Ignoring the GitHub-vs-DevOps decision and ending up with both in the same org by accident.
  • Over-customizing the work-item process early, creating friction the team then fights.
Best Practices
  • Weigh GitHub against Azure DevOps deliberately for new teams; both are first-party and interoperate.
  • Enforce branch policies in Repos — required reviewers, linked work items, build validation.
  • Link work items to commits, pull requests, and builds for end-to-end traceability.
  • Use Artifacts feeds for internal packages and upstream caching rather than ad-hoc sharing.
  • Standardize on one platform per organization to avoid split tooling.
  • Keep the work-item process simple until the team's real needs justify customization.
Comparable servicesAWS CodeCatalyst / CodeCommitGCP Cloud Source Repositories / Cloud Build

Knowledge Check

What does Azure DevOps bundle that makes it an integrated suite?

  • Boards, Repos, Pipelines, Artifacts, and Test Plans under one product with cross-linking
  • Only a bare Git host for storing source, with no boards, builds, or releases
  • A container registry and a managed Kubernetes service for building, storing, and running containerized workloads at scale
  • A SIEM for log analysis and a web application firewall for edge protection

How should a new team approach the Azure DevOps vs GitHub choice?

  • Weigh them deliberately — both are first-party; GitHub leads for community and Actions, DevOps for enterprise process
  • Always choose Azure DevOps, since GitHub sits outside the Microsoft ecosystem as a third-party tool with no first-party support or integration
  • Run both at once across the org so each acts as a redundant backup for the other
  • The choice is irrelevant because the two products are functionally identical

What enforces quality gates before code merges in Repos?

  • Branch policies — required reviewers, linked work items, and build validation
  • Artifacts feeds hosting the NuGet, npm, and Maven packages the build consumes
  • Test Plans running manual and exploratory QA passes before each release
  • The work-item process template that picks Agile, Scrum, or CMMI for Boards

You got correct