Azure Virtual Machine Internals - Part 1