Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

01 · Princípios de design

Oito princípios orientam todas as outras práticas. Quando duas regras parecerem conflitar, estes princípios desempatam. Vários deles vêm do 12-Factor, a metodologia de referência para aplicações prontas para a nuvem.

PrincípioO que significa na prática
Plataforma como produtoO time de plataforma tem roadmap, usuários (os devs) e SLO. Templates e agentes são produtos versionados.
Golden pathO caminho padrão é o mais fácil. Desvios são possíveis, mas explícitos e aprovados.
Everything as codePipelines, infraestrutura, políticas, permissões e a própria organização são versionados (YAML + Terraform).
Build once, deploy manyUm único artefato imutável é promovido entre ambientes; só a configuração muda.
Shift-left com gate à direitaFeedback de segurança e qualidade no PR; bloqueio obrigatório antes de produção.
Menor privilégioAcesso via grupos, por escopo, com identidades sem segredo.
Rastreabilidade ponta a pontaWork item → commit → PR → build → artefato → deploy, sem lacunas.
Recuperação acima de prevençãoOtimizar o tempo de recuperação (rollback e roll forward rápidos) em vez de acumular aprovações.