I might disagree a bit or don’t like really the fact that Microsoft renamed & re-designed VSTS to Azure DevOps, but I am sure, there are bigger reasons behind this (something to do with the purchase of Git Hub for $7.5 Billions).
As it would take long time to explain the whole code version control concepts, in this article, I am assuming you are familiar with VSTS or ‘at least’ TFS, I will summarize what has change ‘AGAIN’ this time, and what might be the reasons behind this
VSTS features are now separate services:
|VSTS feature name||Azure DevOps service name||Description|
|Build & release||Azure Pipelines||Continuous integration and continuous delivery (CI/CD) that works with any language, platform, and cloud.|
|Code||Azure Repos||Unlimited cloud-hosted private Git and Team Foundation Version Control (TFVC) repos for your project.|
|Work||Azure Boards||Work tracking with Kanban boards, backlogs, team dashboards, and custom reporting.|
|Test||Azure Test Plans||All-in-one planned and exploratory testing solution.|
|Packages (extension)||Azure Artifacts||Maven, npm, and NuGet package feeds from public and private sources.|
So, why is this a big deal to Microsoft and the Eco System ?
- Get the best of Git Hub
- Why not attracting other developers for other platforms ($$$) ?
- Compete against AWS
- More reasons to deploy to Azure
- Sell more computing ressources (PAAS, SAAS, IAAS, CAAS…etc.)
In other words, money is the biggest driver for this change (in my opinion).