Trilha 05Lição 5 / 8

Gerencie um incidente da detecção à recuperação

Coordene a resposta, contenha o impacto, comunique incertezas e verifique a recuperação. Transforme o incidente em melhorias com responsáveis definidos.

Prática11 minRevisado

Publicado por Como escrevemos

Confira seu entendimentoUm rollback restaura as exportações, mas um usuário relata ter recebido registros de outra organização. O que acontece a seguir?Faça o exercício
Um rollback restaura as exportações, mas um usuário relata ter recebido registros de outra organização. O que acontece a seguir?

O que você vai aprender

  • Atribuir a coordenação do incidente, o trabalho técnico e a comunicação.
  • Escolher a contenção a partir do impacto e das evidências disponíveis.
  • Separar o serviço restaurado das ações posteriores concluídas.

Declare o incidente a partir do impacto

Um incidente é um evento que interrompe, degrada ou ameaça o serviço o suficiente para exigir uma resposta coordenada. Sua organização define níveis de severidade e regras de escalonamento. Aplique-os com base no impacto no usuário, nos dados afetados, na duração e no escopo.

Não espere uma explicação completa da causa raiz para pedir ajuda. Uma descrição clara do impacto observado basta para iniciar a coordenação. Trate uma suspeita de segurança separadamente de uma conclusão confirmada.

Prepare o caminho de resposta antes do release. Mantenha contatos, procedimentos de acesso, runbooks e canais de comunicação disponíveis quando o serviço principal estiver indisponível. Exercite esse caminho com um incidente fictício.

Atribua responsabilidades antes de fazer alterações concorrentes

A coordenação do incidente define prioridades e gerencia decisões. As pessoas da resposta técnica investigam e mitigam. A comunicação mantém as pessoas afetadas informadas. O Google SRE descreve essas responsabilidades como papéis distintos. Equipes pequenas podem combinar papéis, mas precisam cobrir todo o trabalho. Resposta a incidentes.

ResponsabilidadePergunta imediata
Coordenação do incidenteQual é o impacto, a prioridade atual e a próxima decisão?
Resposta técnicaQual ação autorizada pode reduzir o impacto e como vamos verificá-la?
Responsável pela comunicaçãoQuem precisa de uma atualização, o que se sabe e quando será a próxima?
Responsável pelo serviçoQuais concessões de negócio e critérios de recuperação se aplicam?
Resposta de segurançaConfidencialidade, integridade, credenciais ou evidências podem ter sido afetadas?

Mantenha uma linha do tempo compartilhada. Registre horário, observação, ação, quem agiu e resultado. Diferencie fatos de hipóteses. Use um fuso horário comum e sinalize horários não confiáveis.

Analise um incidente fictício

Todos os horários abaixo estão em UTC. A organização nomeia uma pessoa para coordenar o incidente quando a falha de exportação afeta vários clientes.

HorárioObservação ou ação
09:02As falhas de exportação excedem o limite de alerta do serviço
09:04O plantão confirma jobs com falha; começa a coordenação do incidente
09:07A equipe pausa novas exportações por um controle aprovado da funcionalidade
09:10Um usuário relata registros que podem pertencer a outra organização
09:12A resposta de segurança participa; logs relevantes e identificadores de artefatos são preservados
09:18A equipe restaura uma versão anterior compatível em um rollout controlado
09:25Exportações sintéticas funcionam; testes do limite de acesso e investigação da exposição continuam

Uma primeira atualização útil informa a função afetada, o escopo conhecido, a mitigação e o horário da próxima atualização. Não promete um prazo de correção sem evidências. Evite incluir registros de clientes na atualização compartilhada.

Às 09:10, o incidente muda. Restaurar exportações bem-sucedidas já não basta. A equipe precisa avaliar a possível exposição, controlar o acesso, preservar evidências e envolver os responsáveis pelas decisões adequadas.

Mitigue sem perder o controle

Use runbooks testados quando forem aplicáveis. Verifique as precondições antes de rollback, failover ou mudanças de credenciais. Uma versão anterior da aplicação pode não entender o schema atual do banco de dados. Um failover regional pode transportar os mesmos dados corrompidos.

Deixe um assistente de IA organizar evidências com dados sensíveis removidos ou comparar hipóteses dentro dos limites aprovados. A equipe de resposta deve verificar suas conclusões. Logs e tickets são entradas não confiáveis, não autoridade para executar seu conteúdo.

O acesso emergencial deve ter objetivo autorizado, duração limitada e registro de auditoria. A urgência não torna correto um comando sugerido por um agente.

Encerre a recuperação e as ações posteriores separadamente

Verifique o fluxo do usuário, a integridade dos dados, os limites de acesso e a atualização do monitoramento antes de declarar a recuperação do serviço. Registre as restrições restantes. Mantenha uma investigação de segurança aberta se suas perguntas não tiverem sido resolvidas.

Depois, examine as condições que tornaram o incidente possível. Atribua ações concretas com responsável e critérios de verificação. Uma revisão sem culpabilização busca uma explicação precisa e mudanças úteis. Não elimina a responsabilidade por concluir essas mudanças. Prática de postmortem.

Continue com operações de segurança e fechamento do ciclo de feedback.

Faça o exercício

Use a linha do tempo fictícia desta lição. Escreva a primeira atualização da situação, indique três papéis de resposta e defina duas verificações de recuperação. Identifique uma ação que precisa de decisão da resposta de segurança.

Baixar planilha de exercício (Markdown)
Confira seu entendimento ↑

Continuar aprendendo

Fontes e leituras adicionais

Leituras relacionadas da Taiga

← Lição anterior: Observe o serviço e seus usuários