I think almost all of us are working in mixed environments, there is no best/singe solution. This whitepaper provides you a list of what the Microsoft alternatives are for the known OpenSource products.
Type | Common Tools | Microsoft |
Containerization | Docker/Vagrant | Drawbridge |
Cloud | AWS/Google | Azure |
Development | Various | .NET (Visual Studio Code) |
Config Automation | Puppet/Chef | SCCM and PowerShell |
Versioning | Git, SVN | Team Foundation Server |
Collaboration | Slack/Asana/Google Apps | Visual Studio Team Services |
Database | MySQL, MongoDB | Microsoft SQL Server |
Web Server | Apache, nginx | IIS |
Source: Upguard.com