Sobre este encontro

Boas práticas para arquiteturas orientadas a serviço na nuvem · Prof. Afonso

Objetivo de aprendizagem

Ao final do encontro, o estudante deve ser capaz de aplicar ao projeto os conceitos de Boas práticas para arquiteturas orientadas a serviço na nuvem. Escopo do encontro: Boas práticas e padrões para arquiteturas SOA em ambientes cloud.

Estratégia do encontro

Encontro prático: o trabalho é conduzido pelos grupos sobre o caso do parceiro, com acompanhamento do professor e verificação dos artefatos produzidos ao final.

Estrutura do encontro

  1. Objetivo
  2. Pontos-chave
  3. Atividade prática em sala (1h05)
  4. Conexão com a aula 10
  5. Bibliografia

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