Criar aplicativos na nuvem
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