¿Puede hablar sobre la tecnología subyacente de Windows Azure que los desarrolladores deben comprender a medida que avanzan para ir a la computación en la nube con Microsoft?

Esto depende completamente de lo que esté buscando hacer en Azure. Si está buscando administrar máquinas virtuales de infraestructura como servicio (IaaS), debe comprender la infraestructura, las redes, la administración del sistema operativo, etc., ya que esto es totalmente autogestionado. Si está buscando desarrollar, por ejemplo, una aplicación web, puede implementar los recursos necesarios para hacerlo utilizando las ofertas de Plataforma como Servicio (PaaS) donde nunca se preocupe por la infraestructura subyacente. En este caso, solo necesitará comprender las necesidades de su aplicación para configurar el servicio correctamente. También es posible desarrollar completamente sin cortes con algo como Azure Functions; en cuyo caso no necesitaría saber nada más que cómo codificar su aplicación.

En términos generales, la belleza de la nube es que no necesita preocuparse por la tecnología subyacente.