Today we are announcing Azure DevOps. Working with our customers and developers around the world, it’s clear DevOps has become increasingly critical to a team’s success. Azure DevOps captures over 15 years of investment and learnings in providing tools to support software development teams. In the last month, over 80,000 internal Microsoft users and thousands of our customers, in teams both small and large, used these services to ship products to you.

The services we are announcing today span the breadth of the development lifecycle to help developers ship software faster and with higher quality. They represent the most complete offering in the public cloud. Azure DevOps includes: Azure Pipelines

CI/CD that works with any language, platform, and cloud. Connect to GitHub or any Git repository and deploy continuously. Learn More > Azure Boards

Powerful work tracking with Kanban boards, backlogs, team dashboards, and custom reporting. Learn more > Azure Artifacts

Maven, npm, and NuGet package feeds from public and private sources. Learn more > Azure Repos

Unlimited cloud-hosted private Git repos for your project. Collaborative pull requests, advanced file management, and more. Learn more > Azure Test Plans

All in one planned and exploratory testing solution. Learn more >

Each Azure DevOps service is open and extensible. They work great for any type of application regardless of the framework, platform, or cloud. You can use them together for a full DevOps solution or with other services. If you want to use Azure Pipelines to build and test a Node service from a repo in GitHub and deploy it to a container in AWS, go for it. Azure DevOps supports both public and private cloud configurations. Run them in our cloud or in your own data center. No need to purchase different licenses. Learn more about Azure DevOps pricing.

Here's an example of Azure Pipelines used independently to build a GitHub repo: Alternatively, here’s an example of a developer using all Azure DevOps services together from the vantage point of Azure Boards. Open Source projects receive free CI/CD with Azure Pipelines

As an extension of our commitment to provide open and flexible tools for all developers, Azure Pipelines offers free CI/CD with unlimited minutes and 10 parallel jobs for every open source project. With cloud hosted Linux, macOS and Windows pools, Azure Pipelines is great for all types of projects.

We want everyone to have extremely high quality of service. Accordingly, we run open source projects on the same infrastructure that our paying customers use.

Azure Pipelines is also now available in the GitHub Marketplace making it easy to get setup for your GitHub repos, open source or otherwise.

Here’s a walkthrough of Azure Pipelines:

Learn more >

The evolution of Visual Studio Team Services (VSTS)

Azure DevOps represents the evolution of Visual Studio Team Services (VSTS). VSTS users will be upgraded into Azure DevOps projects automatically. For existing users, there is no loss of functionally, simply more choice and control. The end to end traceability and integration that has been the hallmark of VSTS is all there. Azure DevOps services work great together. Today is the start of a transformation and over the next few months existing users will begin to see changes show up. What does this mean?

Learn how to enable these changes for your existing VSTS organizations today.

To learn more about Azure DevOps, please join us:

We couldn’t be more excited to offer Azure DevOps to you and your teams. We can’t wait to see what amazing things you create with it.
[null, null, null, {"document_url": "https://azure.microsoft.com/en-gb/blog/introducing-azure-devops/", "unformatted_src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/48a57936-939a-460e-8a29-c290cd686697.png", "src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/48a57936-939a-460e-8a29-c290cd686697.png", "formatted_filename": "a a e a c cd", "alt_text": "Azure Pipelines", "rendered_width": 30, "rendered_height": 30}, null, {"document_url": "https://azure.microsoft.com/en-gb/blog/introducing-azure-devops/", "unformatted_src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/ce42b3b2-dd80-4305-b396-114b34fcf97f.png", "src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/ce42b3b2-dd80-4305-b396-114b34fcf97f.png", "formatted_filename": "ce b b dd b b fcf f", "alt_text": "Azure Boards", "rendered_width": 33, "rendered_height": 33}, null, {"document_url": "https://azure.microsoft.com/en-gb/blog/introducing-azure-devops/", "unformatted_src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/99e338d7-f1f4-4c6e-84e6-6ee6a2f076d7.png", "src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/99e338d7-f1f4-4c6e-84e6-6ee6a2f076d7.png", "formatted_filename": "e d f f c e e ee a f d", "alt_text": "Azure Artifacts", "rendered_width": 33, "rendered_height": 33}, null, {"document_url": "https://azure.microsoft.com/en-gb/blog/introducing-azure-devops/", "unformatted_src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/a269235b-176b-4db4-99c8-6ff77aa12da8.png", "src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/a269235b-176b-4db4-99c8-6ff77aa12da8.png", "formatted_filename": "a b b db c ff aa da", "alt_text": "Azure Repos", "rendered_width": 32, "rendered_height": 32}, null, {"document_url": "https://azure.microsoft.com/en-gb/blog/introducing-azure-devops/", "unformatted_src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/916579bf-29bd-4c00-96a2-59b0ba2a2761.png", "src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/916579bf-29bd-4c00-96a2-59b0ba2a2761.png", "formatted_filename": "bf bd c a b ba a", "alt_text": "Azure Test Plans", "rendered_width": 29, "rendered_height": 29}, null, {"document_url": "https://azure.microsoft.com/en-gb/blog/introducing-azure-devops/", "unformatted_src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/b67ea220-45a2-4bef-8706-9bc2e53fd0d7.png", "src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/b67ea220-45a2-4bef-8706-9bc2e53fd0d7.png", "formatted_filename": "b ea a bef bc e fd d", "alt_text": "pipelinesbuild2x", "rendered_width": 2006, "rendered_height": 1275}, null, {"document_url": "https://azure.microsoft.com/en-gb/blog/introducing-azure-devops/", "unformatted_src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/59c97ac7-02f5-46b1-bb6e-4200326cafec.png", "src": "https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/59c97ac7-02f5-46b1-bb6e-4200326cafec.png", "formatted_filename": "c ac f b bb e cafec", "alt_text": "boards2x", "rendered_width": 2940, "rendered_height": 1869}, null]