In my role as a Microsoft Certified Trainer I deliver courses on Microsoft Azure (Microsoft's Public Cloud).
Obviously I would like people to books courses and come and have a chat, but sometimes it's good to have access to additional resources.
With The above in mind Microsoft have a useful resource:
Microsoft Azure Essentials
"You've arrived at the best place to get started with Azure and learn new skills. Whatever your level of expertise, Azure Essentials can help you take it further. Choose a topic and use the curated set of demo videos, hands-on labs, and product trials to learn about and try Azure at your own pace. Azure Essentials also offers multiple learning paths, Azure certification, and support. Best of all, we'll guide you every step of the way."
Sign up, it's worth a look.