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