Criar aplicativos na nuvem

Iniciante
Desenvolvedor
Estudante
Azure

Saiba como os desenvolvedores escrevem programas que são executados na nuvem, incluindo como implantar, ser tolerante a falhas, balancear carga, dimensionar e lidar com a latência.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Avaliar diferentes aspectos da programação de aplicativos executados na nuvem
  • Avaliar diferentes aspectos da implantação de aplicativos na nuvem
  • Comparar e contrastar medidas proativas e reativas relacionadas à tolerância a falhas em aplicativos de nuvem
  • Descrever a importância do balanceamento de carga em aplicativos de nuvem e listar diferentes métodos para obtê-lo
  • Listar as estratégias e considerações relacionadas ao dimensionamento de aplicativos de nuvem
  • Argumentar a favor de minimizar a latência de cauda e discutir diferentes estratégias de como fazer isso
  • Descrever estratégias de otimização do custo operacional total do uso de serviços de nuvem

Em parceria com o Dr. Majd Sakr e a Universidade Carnegie Mellon.

Pré-requisitos

  • Entender o que é a computação em nuvem, inclusive modelos de serviço de nuvem e provedores de nuvem comuns
  • Conhecer as tecnologias que habilitam a computação em nuvem
  • Entender como os provedores de serviço de nuvem pagam e cobram pela nuvem
  • Saber o que são os datacenters e por que eles existem
  • Saber como os datacenters são configurados, habilitados e provisionados
  • Entender como os recursos de nuvem são provisionados e medidos