Criar aplicações na cloud
Saiba como os programadores escrevem programas que são executados na cloud, incluindo como implementar, ser tolerante a falhas, equilíbrio de carga, escala e lidar com a latência.
Objetivos de aprendizagem
Neste módulo, irá:
- Avaliar diferentes considerações ao programar aplicações executadas em clouds
- Avaliar diferentes considerações ao programar aplicações em clouds
- Comparar e contrastar medidas proativas e reativas para tolerância a falhas nas aplicações na cloud
- Descrever a importância do balanceamento de carga em aplicações na cloud e enumerar vários métodos para alcançá-lo
- Enumerar as estratégias e considerações no dimensionamento de aplicações na cloud
- Motivar o caso para minimizar a latência do caudal e debater as várias estratégias para reduzir a latência do caudal
- Descrever as estratégias para otimizar o custo operacional total de utilizar serviços cloud
Em parceria com o Dr. Majd Sakr e a Carnegie Mellon University.
Pré-requisitos
- Compreender o que é a computação na cloud, incluindo os modelos de serviços cloud e os fornecedores de serviços cloud
- Conhecer as tecnologias que permitem a computação na cloud
- Compreender como os fornecedores de serviços cloud pagam e faturam a cloud
- Saber o que são datacenters e por que existem
- Saber como os datacenters são configurados, alimentados e aprovisionados
- Compreender como os recursos cloud são aprovisionados e medidos