Microsoft is making an enormous effort to support the overburdened customer with best practices and tools. There are also various Azure training courses on the market. Nevertheless, this does not change the fact that even with all the tools, non-experts can hardly get the most out of the platform. The DIY approach in our own household is a very illustrative example of this: with some manual skills, we can manage to pull cables ourselves at home or lay paving stones in the garden, but if the roof is dripping, the façade is no longer completely watertight or the toilet in the bathroom is constantly clogged, then a professional has to be called in. You call a tradesman into your home. Because they specialise in these issues. He has the necessary experience and the contact persons/specialists for all possible issues relating to house construction in the house.
What I'm getting at is that it's the same in IT. A service provider that is well positioned for the cloud has specialists in-house who are familiar with infrastructure, backup, networking, security and virtualisation, among other things, but also know about new topics such as big data, IoT, containers, serverless and the like. Only such a broad-based service provider can provide comprehensive advice or support on the basis of hyperscalers such as AWS, Azure, Google, etc.