Buyer's Guide | Microsoft Azure DevOps Server

What is DevOps?

Microsoft Azure DevOps Server is a set of integrated software development tools for sharing code, tracking work, and shipping software on-premises. Your team may utilize all DevOps features or select what you need to enhance your collaborative workflows. Azure DevOps Server is compatible with your existing editor or integrated development environment (IDE), enabling your cross-functional team to complete any size project.



Microsoft Azure DevOps Server includes a license and software assurance along with the following features:

Azure BoardsAzure Boards - Quicken user value via proven agile tools to plan, track, and discuss projects across your teams. Develop projects with Kanban boards, backlogs, team dashboards, and custom reporting.

Azure PipelinesAzure Pipelines - Build, test, and deploy with continuous integration and delivery (CI/CD) that is compatible with any language, platform, and cloud. Connect to GitHub or any other Git provider for continuous deployment.

Azure ReposAzure Repos - Acquire unlimited, cloud-hosted private Git repos and support for TFVC, then scale your projects to the world’s largest repository. Collaborate and build better code via pull requests and advanced file management systems.

Azure Test PlansAzure Test Plans - Plan, test and ship with confidence via manual and exploratory testing tools for desktop and web. Enhance your app code quality with end-to-end traceability and rich scenario data capture.

Azure ArtifactsAzure Artifacts - Create and share fully integrated package feeds from a multitude of public and private sources. Add and host universal artifacts to your CI/CD pipelines with a simple click.

Extensions Marketplace - Access community-built extensions from Slack to SonarCloud and over 1,000 other apps and services.


DevOps Phase Model

Follow these DevOps phases through a delivery pipeline to swiftly scale products to market:


Plan & Track

Visually tracked projects allow stakeholders the developmental transparency they need to properly plan and prioritize their tasks.

Develop

Write code using modern version control systems like Git to enable teams to continuously and safely integrate to the master branch.

Build & Test

Test and validate code to catch bugs early in the development process to reduce repair costs. Production-deployable artifacts result from successful builds and integration processes.

Deploy

Automate the process from code commit to production with continuous deployment (CD). Once code is automatically deployed, customers can access new features as they are released.

Monitor & Operate

Mitigate user issues and gather data for informed business development decisions. Ensure deployed apps utilize desired state configurations aligned with security best practices.