Azure DevOps is compiled out of Azure DevOps Services and Azure DevOps Server. Both were formally Visual Studio Team Services / VSTS. Azure DevOps Services is a cloud-hosted service offering a collection of development and collaboration tools. It’s basically a project management platform, or if you will, a CI/CD platform providing various tools in the DevOps arena. Azure DevOps Server, formally Team Foundation Server (TFS) is a hosted on-premises version of Azure DevOps Services. It offers all the functionalities needed to manage a software development project from testing through builds automation, and release management. Originated from Microsoft’s own experience in using their tools, Azure DevOps is a SaaS solution that integrates with many leading tools and consists of various services covering the development life cycle such as Azure Boards, Azure Pipelines, Azure Repos, Azure Test Plans, and Azure Artifacts.
What is Azure DevOps Server?
Azure DevOps Server, formally Team Foundation Server (TFS) is an on-premises version of Azure DevOps. Like the online version, it provides tools for version control, project and build management, reporting, test execution, and collaborative application development.
Azure DevOps Services vs. Azure DevOps Server
When comparing Azure DevOps Services vs. Azure DevOps Server, one should note that Azure DevOps Services is a cloud solution while Azure DevOps Server is basically Azure DevOps on-premise. That is the main difference between the two, as both solutions offer similar functionalities. However, Azure DevOps Services has some benefits over Azure DevOps Server, as described by Microsoft itself:
- “Simplified server management.”
- “Immediate access to the latest and greatest features.”
- “Improved connectivity with remote sites.”
- “A transition from capital expenditures (servers and the like) to operational expenditures (subscriptions)”.
Microsoft also reports several areas where there are differences between the two:
- “Scope and scale data”
- “Users and groups”
- “Manage user access”
- “Security and data protection”
History of Azure DevOps
Azure DevOps, was previously referred to as Visual Studio Team Services until 2018 when the online and on-premise versions became known as Azure DevOps.
How does it work?
Azure DevOps assists developers and DevOps teams in the development life cycle of applications and provides “an integrated, collaborative environment that supports Git, continuous integration, and Agile tools for planning and tracking work.”
Azure DevOps Advantages
- Offers a free version for developers to be able to learn and be productive
- Works with various programming languages, platforms and cloud providers
- Includes a wide range of integrations & collaboration capabilities
- Based on Git repositories for code management
- Customizable (such as fields)
- Built in CI/CD
- Compatibility with various Microsoft tools
- SaaS offering updates regularly with new features
Azure DevOps and Incredibuild
Incredibuild Azure DevOps integration is seamless and offer the ability to highly accelerate time-consuming tasks that are part of your Azure DevOps builds, such as compilations, testing, code signing and more (to learn more about it, check out the following webinar). Minitab accelerate Azure DevOps tests from 11 hours to 11 minutes, using Incredibuild and Azure DevOps integration as well as running the compilations x3 faster.