DevPath · Aprenda a programar ESPTEN

Segurança e confiabilidade

Confiabilidade

Backups e recuperação de desastres

Um sistema confiável sobrevive a falhas de hardware, exclusões acidentais e ataques. Para isso você precisa de cópias de segurança testadas (um backup que você não sabe restaurar não é um backup) e um plano de recuperação de desastres (disaster recovery). Mede-se com dois objetivos:

SLA, SLO e error budget

Resposta a incidentes e postmortems sem culpa

Quando algo quebra, você segue um processo de resposta a incidentes: detectar, declarar o incidente, mitigar, comunicar e resolver. Depois escreve-se um postmortem: o que aconteceu, impacto, causa raiz e ações para evitar que se repita.

O postmortem é sem culpa (blameless): analisam-se sistemas e processos, não se busca alguém para apontar. Só assim as pessoas contam o que de verdade aconteceu e a organização aprende.

Deploys seguros: blue-green, canary e rollback

Fazer deploy é um dos momentos de maior risco. Estratégias para reduzi-lo:

Coloque isto em prática

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →
← Abuso e validaçãoVer o módulo →