Infraestrutura & Segurança • Cidade nas nuvens • Avançado
CLOUD ARCHITECT
A Cidade nas Nuvens
A Cidade nas Nuvens cresce rápido e precisa de arquitetos. Você escolhe modelos de serviço, distribui cargas entre zonas, define permissões, controla custos e planeja a recuperação de desastres. No fim, apresenta a arquitetura da plataforma escolar com diagrama, orçamento e metas de recuperação verificáveis.
Mecânica: Desenho de arquiteturas, decisões de custo e disponibilidade, simulações de falha
Mundo bloqueado
30 projetos com desafios, XP e medalhas. Para liberar, conclua: DATA VAULT, NET BUILDER, LINUX QUEST.
Projetos do mundo
Projeto 1
Projeto 1 — Modelos de serviço
Diferença conceitual entre IaaS, PaaS e SaaS e impactos nas responsabilidades.
Projeto 2
Projeto 2 — Responsabilidades
Como dividir responsabilidades entre provedor e cliente na nuvem.
Projeto 3
Projeto 3 — Regiões e zonas
Como regiões e zonas influenciam latência, disponibilidade e tolerância a falhas.
Projeto 4
Projeto 4 — Escalabilidade
Conceitos de escalabilidade e elasticidade e como aplicá-los a serviços escolares.
Projeto 5
Projeto 5 — Alta disponibilidade
Padrões e trade-offs para manter serviços acessíveis sob falhas.
Projeto 6
Projeto 6 — Balanceamento
Estratégias de balanceamento de carga e suas implicações para sessões e roteamento.
Projeto 7
Projeto 7 — Tipos de armazenamento
Diferenças entre armazenamento de objetos e de blocos e cenários de uso.
Projeto 8
Projeto 8 — Identidade e permissões
Princípios de IAM e menor privilégio para proteger serviços e dados.
Projeto 9
Projeto 9 — Custos e orçamento
Princípios para estimar, controlar e otimizar custos em nuvem.
Projeto 10
Projeto 10 — Backup e recuperação
Conceitos de RPO e RTO e estratégias práticas de backup e recuperação.
Projeto 11
Projeto 11 — Rede intermitente
Diagnosticar perda de conectividade e latência intermitente entre camadas de aplicação.
Projeto 12
Projeto 12 — Erro de permissão
Diagnosticar falha de autorização ao acessar recursos de armazenamento por uma aplicação.
Projeto 13
Projeto 13 — Health checks
Interpretar falhas de health check no balanceador e decidir ação segura.
Projeto 14
Projeto 14 — Autoscaling
Investigar por que políticas de autoscaling não ampliam instâncias sob carga.
Projeto 15
Projeto 15 — Versões em storage
Entender efeitos de versionamento e consistência em armazenamento de objetos.
Projeto 16
Projeto 16 — Migração DB
Diagnosticar falhas em deploy devido a migração de banco de dados travada ou demorando.
Projeto 17
Projeto 17 — Análise de logs
Interpretar padrões em logs e métricas para identificar vazamento de memória e OOM.
Projeto 18
Projeto 18 — Custo inesperado
Investigar aumento súbito de custos e identificar recursos causadores.
Projeto 19
Projeto 19 — Restauração
Planejar e diagnosticar restaurações de backup para atender RPO/RTO.
Projeto 20
Projeto 20 — Integridade
Detectar e corrigir corrupção de dados e problemas de consistência entre réplicas.
Projeto 21
Projeto 21 — Escopo do portal
Defina os requisitos do portal escolar e escolha modelos de serviço coerentes com a equipe disponível.
Projeto 22
Projeto 22 — Mapa de localização
Selecione uma região e distribua componentes entre zonas considerando latência, dados e falhas locais.
Projeto 23
Projeto 23 — Capacidade elástica
Planeje como a aplicação ajustará capacidade durante os picos de entrega de trabalhos.
Projeto 24
Projeto 24 — Rota disponível
Desenhe o balanceamento e elimine pontos únicos de falha no caminho de atendimento.
Projeto 25
Projeto 25 — Dados bem guardados
Separe arquivos, registros e volumes conforme suas formas de acesso e proteção.
Projeto 26
Projeto 26 — Acessos do portal
Construa uma matriz de permissões que separe usuários, operadores e identidades de serviço.
Projeto 27
Projeto 27 — Orçamento rastreável
Estime os custos por componente e estabeleça alertas e ações que preservem os requisitos do portal.
Projeto 28
Projeto 28 — Recuperação ensaiada
Defina backups e um roteiro de recuperação capaz de demonstrar RPO e RTO.
Projeto 29
Projeto 29 — Ensaio de integração
Integre os componentes e use métricas e rollback para avaliar uma mudança controlada.
Projeto 30
Projeto 30 — Entrega verificável
Entregue um dossiê versionado que permita verificar a arquitetura, os controles e os resultados simulados.