Compilación de aplicaciones en la nube

Principiante
Desarrollador
Estudiante
Azure

Obtenga información sobre cómo los desarrolladores escriben programas que se ejecutan en la nube, incluido cómo implementar, ser tolerante a errores, equilibrar la carga, escalar y tratar la latencia.

Objetivos de aprendizaje

Objetivos de este módulo:

  • Evaluar diferentes consideraciones al programar aplicaciones que se ejecutan en nubes
  • Evaluar diferentes consideraciones al implementar aplicaciones en nubes
  • Comparar y contrastar medidas proactivas y reactivas para la tolerancia a errores en aplicaciones en la nube
  • Describir la importancia del equilibrio de carga en las aplicaciones en la nube y enumerar varios métodos para lograrlo
  • Enumerar las estrategias y las consideraciones a la hora de escalar aplicaciones en la nube
  • Motivar el caso para minimizar la latencia de cola y analizar las diversas estrategias para reducirla
  • Describir las estrategias para optimizar el costo operativo total del uso de los servicios en la nube

En colaboración con el Dr. Majd Sakr y la Carnegie Mellon University.

Requisitos previos

  • Entender en qué consiste la informática en la nube, incluidos los modelos de servicio en la nube y los proveedores de nube comunes
  • Conocer las tecnologías que habilitan la informática en la nube
  • Comprender cómo los proveedores de servicios en la nube pagan y facturan por la nube
  • Saber qué son los centros de datos y por qué existen
  • Saber cómo se configuran, alimentan y aprovisionan los centros de datos
  • Comprender cómo se aprovisionan y miden los recursos en la nube