You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Azure DevOps is Microsoft's suite of development tools for planning, building, testing, and deploying software. It provides an integrated set of services that support the entire software development lifecycle, from idea to production. Whether you are a small team or a large enterprise, Azure DevOps offers the tools to implement modern DevOps practices.
Azure DevOps is a collection of five core services, available as a cloud service (dev.azure.com) or as an on-premises product (Azure DevOps Server):
| Service | Purpose |
|---|---|
| Azure Boards | Work item tracking, Kanban boards, sprint planning, and backlog management |
| Azure Repos | Git repositories with branch policies, pull requests, and code reviews |
| Azure Pipelines | CI/CD pipelines for building, testing, and deploying to any platform |
| Azure Test Plans | Manual and exploratory testing, test case management |
| Azure Artifacts | Package management for NuGet, npm, Maven, Python, and universal packages |
| Feature | Azure DevOps Services (Cloud) | Azure DevOps Server (On-Premises) |
|---|---|---|
| Hosting | Microsoft-managed SaaS | Self-hosted on your infrastructure |
| Updates | Continuous (always latest) | Periodic releases |
| Scale | Automatic | You manage capacity |
| Compliance | SOC, ISO, GDPR compliant | You manage compliance |
| Access | Internet connectivity required | Can run in air-gapped environments |
Azure Boards helps teams plan, track, and discuss work:
| Type | Purpose |
|---|---|
| Epic | Large body of work spanning multiple sprints |
| Feature | Functionality that delivers user value |
| User Story / Product Backlog Item | A requirement described from the user's perspective |
| Task | A unit of work needed to complete a story |
| Bug | A defect to be fixed |
| Template | Best For |
|---|---|
| Basic | Simple tracking with Issues, Tasks, and Epics |
| Agile | Scrum-like teams using User Stories and Sprints |
| Scrum | Full Scrum implementation with Product Backlog Items |
| CMMI | Formal change management and governance |
Azure Repos provides Git-based source control:
Branch policies enforce quality gates on your main branch:
| Policy | Description |
|---|---|
| Minimum reviewers | Require N approvers before a PR can be completed |
| Build validation | A CI pipeline must succeed before merging |
| Work item linking | Every PR must be linked to a work item |
| Comment resolution | All PR comments must be resolved |
| Merge strategy | Enforce squash merge, rebase, or merge commit |
main (protected — requires PR with 2 reviewers + CI pass)
├── feature/add-payment-api
├── feature/update-dashboard
├── bugfix/fix-login-error
└── release/v2.1
Azure Pipelines is the CI/CD service — the engine that builds, tests, and deploys your code:
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.