I recently did some online training in Microsoft Azure and PowerShell with the Microsoft Virtual Academy. I was really surprised at really how in depth the content was, and just how good the presenters were. E.g. the PowerShell training included Jeffrey Snover, who was Microsoft’s technical lead for the product, so could answer just about any question you can think of on the subject.