Objetivo

Conhecer e aplicar 8 padrões maduros para construir serviços que rodam bem na nuvem: 12-Factor App, idempotência e retry, circuit breaker e padrões de resiliência, containers e orquestração, autoscaling e load balancing, API Gateway e Service Mesh, gestão de secrets e FinOps básico.

Pontos-chave

Atividade prática em sala (1h05)

Em grupo, cada equipe escolhe 3 padrões dos 8 vistos na aula. Para cada um: descrição em 3 frases, onde no projeto faz sentido aplicar e código/config de prova de conceito (snippet em YAML, C#, Dockerfile etc.). Atualizar o diagrama da arquitetura (evoluindo o da aula 3) marcando onde cada padrão entra e cruzar com os RNFs já listados. Entrega via Merge Request com docs/cloud-practices.md. Excelência ⭐: implementar 1 padrão de fato em código (ex.: Circuit Breaker com Polly funcionando + teste de integração que prova o break).

Conexão com a aula 10

A aula 10 fecha o módulo com monitoramento e logging. Sem observabilidade, todos os padrões vistos hoje são caixa-preta — você sabe que tem retry, circuit breaker e autoscaling, mas não tem como provar que estão funcionando em produção.

Bibliografia