Deploy para decisão executiva · Capítulo 17 de 20 · 60 min
Reverter sem depender do painel que também caiu
Se o plano de controle do fornecedor estiver indisponível, por qual caminho nós desfazemos a última publicação?
Este capítulo faz parte do curso gratuito Deploy para decisão executiva.
Sair com três caminhos de reversão ordenados por dependência, cada um com data do último ensaio e tempo alvo declarado.
- Separar queda do tráfego servido de queda do plano de controle do fornecedor.
- Ordenar os caminhos de reversão por dependência, não por preferência do time.
- Definir o critério objetivo de encerramento do incidente antes que ele aconteça.
Em linguagem simples
Publicar é trocar a versão que o cliente recebe. Reverter é devolver a versão anterior. Nas plataformas modernas, reverter costuma ser barato porque a versão antiga continua armazenada e a operação é apenas mudar para onde o tráfego aponta. Barato não significa disponível: a operação depende de algum sistema do fornecedor aceitar o seu comando, e esse sistema é diferente do que serve o site ao cliente.
Existem duas camadas com nomes parecidos e destinos independentes. O plano de dados entrega páginas a quem acessa. O plano de controle é o painel, o login, a integração de identidade corporativa e a interface de linha de comando, ou seja, tudo que o seu time usa para mandar na plataforma. Boa parte dos incidentes graves observados entre 27 de maio e 23 de julho de 2026 atingiu o plano de controle: o site continuava no ar e o time não conseguia operar. Um plano de reversão que só existe dentro do painel é a mesma aposta feita duas vezes.
- 01A versão anterior não é reconstruída, ela é reapontada. Reverter não dispara build novo. Muda-se o destino do tráfego para uma versão já montada e armazenada. É por isso que a operação leva segundos quando o caminho está disponível.
- 02Cada caminho depende de um sistema diferente. Painel depende do login e da interface web. Linha de comando depende da API e de uma credencial já em posse do time. Publicar do repositório depende do provedor de código e do build. Página de contingência depende só do domínio.
- 03Nem toda queda vem do fornecedor contratado. Registro do domínio, resolvedor de nomes e operador do TLD derrubam o produto sem que a hospedagem tenha falha alguma. Não há contrato seu com eles e não há botão seu para acionar.
- 04Ensaio é o que separa caminho de intenção. Caminho de reversão sem data do último teste é uma frase de apresentação. O ensaio mede o tempo real, encontra a credencial vencida e revela quem não tem acesso.
Glossário rápido
Plano de controle
Painel, login, identidade corporativa e interface de linha de comando do fornecedor. Cai independentemente do site, e é ele que o time precisa para agir.
Reversão
Devolver ao cliente a versão anterior já montada. Só existe de verdade quando tem caminho alternativo testado e datado.
Cartão de incidente
Uma página com ordem de acionamento, tempo alvo, quem fala com o cliente, texto pré-aprovado e critério de encerramento. Impresso ou fora da plataforma que pode cair.
Confusão mais comum: Confundir página de status verde com produto saudável. A página de status do fornecedor descreve o serviço dele, não a sua aplicação, e costuma ser atualizada depois que o seu cliente já ligou. A verificação que vale é a sua, feita de fora, contra a sua própria rota de saúde.
Explique em voz alta: Explique, para alguém de fora da tecnologia, a diferença entre o site estar fora do ar e o time não conseguir mexer no site, e diga qual dos dois aconteceu no seu último incidente.
O site continua no ar e ninguém consegue mexer nele
A imagem que a maioria dos comitês tem de uma queda é a do site fora do ar. Os registros públicos apontam outra coisa. A API oficial de status da Vercel, consultada em 24 de julho de 2026, registra 25 incidentes públicos entre 27 de maio e 23 de julho de 2026. Um foi classificado como crítico, e ele foi erro de autenticação no painel, em 23 de julho de 2026. Entre os seis classificados como graves estão latência e erros elevados na região de Frankfurt em 14 de junho de 2026, falhas intermitentes de login em 26 de junho e erros de autenticação corporativa em 16 de julho.
O padrão importa mais que a contagem. Boa parte dos incidentes graves atinge o plano de controle: painel, login e integração de identidade. O cliente continua navegando, a receita continua entrando, e o seu time perde exatamente a ferramenta que o procedimento interno manda usar quando algo dá errado. É a pior combinação possível, porque parece calmaria por fora e paralisia por dentro.
O material antigo da Nortis ensinava um caminho único de reversão: abrir a lista de publicações no painel e promover a anterior. Aquele caminho é bom, é rápido e é o primeiro a ser tentado. Ele apenas não pode ser o único, porque a tela que ele exige é a mesma que caiu no único incidente crítico do trimestre.
A chave reserva guardada dentro do cofre
Uma empresa compra um cofre para os documentos críticos e guarda ali, entre outras coisas, a chave reserva da porta da sala. A decisão parece organizada: tudo que é importante fica num lugar só, protegido. Funciona por anos, porque a porta nunca trava. No dia em que ela trava, a chave reserva está do outro lado dela.
Plano alternativo que depende do sistema que pode falhar não é plano alternativo. A pergunta de teste é sempre a mesma: se este sistema estiver indisponível, este caminho ainda existe?
Quatro caminhos de reversão, e de que cada um depende
A ordem de acionamento vem da dependência, não da familiaridade do time. O cartão de incidente da empresa precisa ter pelo menos três destes caminhos testados, com a data do último ensaio ao lado de cada um.
| Caminho | Depende de | Cai junto quando | Tempo alvo realista |
|---|---|---|---|
| Painel do fornecedor, promovendo a publicação anterior | Login, interface web e identidade corporativa | Incidente de plano de controle, como o crítico de 23/07/2026 | Segundos, quando disponível |
| Linha de comando com token já em variável de ambiente | API do fornecedor e credencial em posse do time | Queda da API, expiração ou revogação do token | Poucos minutos, se a versão do utilitário estiver fixada |
| Publicar do repositório a versão anterior do código | Provedor de código, esteira de integração e build | Indisponibilidade do provedor de código ou fila de build cheia | Dezenas de minutos, porque exige build novo |
| Página de contingência estática servida pela borda | Apenas o domínio e a rede de entrega | Falha no registro do domínio ou na resolução de nomes | Minutos, e preserva a comunicação com o cliente |
Evidência pública
Caso documentado: milhões de domínios inalcançáveis sem falha de nenhuma hospedagem
DENIC, registro do domínio .de, com mitigação da Cloudflare
Em 5 de maio de 2026, por volta das 19h30 UTC, o operador do registro do TLD alemão passou a publicar assinaturas DNSSEC inválidas durante uma rotação de chave programada. Resolvedores que validam assinatura são obrigados pela especificação a rejeitar a resposta, e passaram a devolver erro. Milhões de domínios ficaram inalcançáveis por cerca de três horas. A mitigação da Cloudflare saiu às 22h17 UTC, marcando a zona como insegura e apoiando-se no mecanismo que serve resposta antiga enquanto a nova não pode ser validada.
- O ponto de falha foi o registro do domínio, um fornecedor que quase nenhum conselho tem mapeado e com o qual a empresa afetada não tem contrato direto.
- Nenhuma aplicação hospedada teve defeito, nenhuma equipe de produto errou e nenhum painel de fornecedor de hospedagem mostrava anomalia.
- A janela de indisponibilidade foi de cerca de três horas, decidida pelo tempo de reação de terceiros, não pelo tempo de reação do time afetado.
O inventário de dependências externas precisa incluir o que a empresa não contratou: registro do domínio, resolvedor de nomes, autoridade certificadora e provedor de identidade. Para essas dependências não existe reversão, existe apenas comunicação preparada e página de contingência.
O mesmo blog registra a retirada de rotas BGP de clientes com IP próprio em 20 de fevereiro de 2026, com 6 horas e 7 minutos de duração, e o compromisso público de 19 de dezembro de 2025 de colocar todos os sistemas de produção sob publicação mediada por saúde até o fim do primeiro trimestre de 2026.
Modelo operacional
Os primeiros quarenta minutos, em seis movimentos
A sequência existe para que ninguém precise decidir a ordem às três da manhã. Cada movimento tem um dono nomeado no cartão de incidente, e nenhum deles depende de improvisação.
- Minuto 0 a 2, classificar: Duas perguntas objetivas: o cliente consegue usar o produto e nós conseguimos operar a plataforma. As respostas escolhem o caminho e evitam quinze minutos gastos tentando de novo a tela que já falhou. Exemplo: Cliente com erro em uma rota específica e painel do fornecedor sem autenticar: caminho do painel descartado, segundo caminho acionado imediatamente.
- Minuto 2 a 5, congelar: Nenhuma publicação nova entra durante o incidente, inclusive correção com boa intenção. Publicar por cima de um estado desconhecido transforma um problema em dois. Exemplo: O ramo que publica é bloqueado por quem tem a permissão, e o bloqueio é anunciado no canal do incidente com hora.
- Minuto 5 a 20, reverter: Executar o caminho disponível de maior nível na ordem estabelecida, medindo o tempo. Reverter primeiro, entender depois: a investigação com o produto no ar é melhor que a investigação com o cliente parado. Exemplo: Reversão por linha de comando, confirmada pela rota de saúde da própria empresa e pelo identificador da versão servida.
- Minuto 5 a 20, comunicar em paralelo: Quem fala com o cliente não é quem está com as mãos no teclado. O texto já está aprovado pelo jurídico, com lacunas para hora, escopo e previsão, e sai mesmo que ainda não haja causa conhecida. Exemplo: Área de sucesso do cliente envia o texto preliminar, sem atribuir causa e sem prometer prazo de correção definitivo.
- Minuto 20 a 40, verificar por medição própria: A confirmação vem de fora da plataforma, contra a rota de saúde da empresa, não da página de status do fornecedor, que costuma reconhecer o incidente depois do seu cliente. Exemplo: Três verificações consecutivas com resposta correta, espaçadas em um minuto, antes de declarar restabelecimento.
- Antes de encerrar, avaliar dever de notificar: Se houver indício de acesso indevido a dado pessoal, o relógio regulatório já começou a contar. Isso é decisão de quem responde por privacidade, tomada durante o incidente e não na segunda-feira. Exemplo: Pergunta escrita no cartão: houve indício de comprometimento de dado pessoal, sim ou não, com hora do primeiro indício registrada.
O critério de encerramento precisa ser objetivo e combinado antes: qual métrica, medida por quem, por quanto tempo estável. Incidente encerrado por sensação volta a abrir na reunião seguinte.
Reverter por linha de comando, com o token já no ambiente
Para quem decide
Camada de execução · Para quem opera a plataforma. Quem decide pode pular: a decisão do módulo é ter um caminho que não dependa do painel, e a tabela acima já entrega isso. · opcional para quem só decide
Este é o segundo caminho do cartão de incidente, o que continua existindo quando o painel não autentica. Ele tem três pré-condições que precisam estar prontas antes, e não durante: token de vida longa já provisionado em variável de ambiente, versão do utilitário fixada e ensaio recente com tempo medido. Autenticação interativa não serve, porque exige navegador e clique, exatamente o que falta às três da manhã.
Para quem executa
- 01O token de publicação é credencial estática de vida longa. Até 24 de julho de 2026 não existe federação de identidade para publicar na Vercel nem na Cloudflare a partir de integração contínua, então o controle é compensatório: escopo mínimo, dono nomeado, rotação com calendário e revogação testada.
- 02Fixe a versão do utilitário. O Vercel CLI estava em 57.0.0 em 24 de julho de 2026, com três versões maiores publicadas entre 9 e 24 de julho. Executar sem versão fixada durante um incidente é aceitar mudança de comportamento no pior momento.
- 03O Wrangler corrente publicado no npm era a versão 4.114.0 em 24 de julho de 2026. Confirme o verbo exato de reversão da versão que você fixou durante o ensaio, com o produto calmo, e escreva o comando literal no cartão de incidente.
- 04Guarde o identificador da publicação anterior conhecida como boa antes de cada publicação de produção. Procurar esse identificador durante o incidente custa minutos que o cliente está pagando.
- 05Ensaie em ambiente de prévia uma vez por trimestre, com cronômetro, e anote a data no cartão. Caminho sem data de ensaio conta como caminho inexistente.
Reversão sem passar pelo painel, com versão do utilitário fixada. Versões verificadas no registro npm em 24/07/2026.
# Pré-condição: token já provisionado no ambiente, nunca digitado durante o incidente.
# export VERCEL_TOKEN=... (cofre da empresa)
# export CLOUDFLARE_API_TOKEN=... (cofre da empresa)
# 1. Listar as publicações recentes e localizar a última conhecida como boa.
npx --yes vercel@57.0.0 ls --token "$VERCEL_TOKEN" --scope "$VERCEL_ORG"
# 2. Devolver o tráfego para a publicação anterior.
npx --yes vercel@57.0.0 rollback "$DEPLOY_ANTERIOR" \
--token "$VERCEL_TOKEN" --scope "$VERCEL_ORG" --yes
# Alternativa equivalente quando o alvo é uma publicação específica:
# npx --yes vercel@57.0.0 promote "$DEPLOY_ANTERIOR" --token "$VERCEL_TOKEN"
# 3. No Worker, o caminho equivalente parte da lista de versões publicadas.
npx --yes wrangler@4.114.0 deployments list
npx --yes wrangler@4.114.0 rollback
# 4. Confirmar pela medição da própria empresa, não pela página de status.
curl -s https://nortis.example/api/health | head -c 400Descobrir durante o incidente que o verbo mudou de nome entre versões do utilitário. O ensaio trimestral existe para isso: rode o comando literal do cartão, com a versão fixada do cartão, e corrija o cartão no mesmo dia se o comando tiver mudado. O segundo erro clássico é o token com escopo de leitura, que passa no teste de autenticação e falha na hora de publicar.
Guardrail
O que invalida um plano de reversão antes do incidente
Todo item desta lista já foi observado em empresa com time competente e ferramenta cara. Nenhum deles aparece em auditoria de arquitetura, porque todos são de operação. A verificação custa uma tarde por trimestre e a ausência dela custa a madrugada inteira.
- Nenhum caminho de reversão depende exclusivamente de tela que exige login no fornecedor.
- O token usado na reversão existe hoje, não expirou e alguém consegue provar isso sem publicar em produção.
- A versão do utilitário de linha de comando está fixada no cartão e no ambiente, e é a mesma que foi usada no último ensaio.
- Existe registro escrito do identificador da última publicação conhecida como boa, atualizado a cada publicação de produção.
- O cartão de incidente vive fora da plataforma que pode cair, em cópia acessível por celular, e alguém sabe onde ele está às três da manhã.
- O texto de comunicação com o cliente já passou pelo jurídico, com lacunas para hora, escopo e previsão, e não atribui causa.
- O critério de encerramento está escrito: qual métrica, medida por quem, estável por quanto tempo.
- O inventário de dependências externas inclui registro do domínio, resolvedor de nomes, autoridade certificadora e provedor de identidade, com o que fazer quando cada um falha.
Verificação externa que não mora dentro do fornecedor
Para quem decide
Camada de execução · Para quem opera o monitoramento. Quem decide precisa saber apenas que a verificação tem custo mensal e que ele é orçável. · opcional para quem só decide
A confirmação de que o produto voltou precisa vir de fora da plataforma que caiu. Duas armadilhas moram aqui. A primeira é de custo: a rotina agendada a cada cinco minutos, que o material antigo apresentava como exemplo de monitoramento, equivale a cerca de 8.640 execuções por mês, cobradas por minuto de executor a partir de US$ 0,006 no executor Linux de dois núcleos, tarifa verificada em 24 de julho de 2026. A segunda é de correção: o exemplo herdado do curso legado declarava a variável de shell com acento, e identificador de shell aceita apenas letras ASCII, dígitos e sublinhado, de modo que o script publicado simplesmente não executava.
Para quem executa
- 01Rode a verificação de fora da plataforma que hospeda o produto. Verificação que mora no mesmo fornecedor cai junto com ele.
- 02Meça código de resposta e tempo total, e compare o identificador da versão servida com o esperado. Sem o identificador, não se distingue produto restabelecido de página em cache.
- 03Escolha a frequência com o custo à vista. Cinco minutos custa cerca de 8.640 execuções mensais; quinze minutos custa um terço disso e atrasa a detecção em dez minutos no pior caso.
- 04Prefira ASCII em nome de variável, arquivo e identificador. Português acentuado fica no comentário e na mensagem, que é onde ele é lido por gente.
- 05Guarde o resultado fora do fornecedor. A retenção de log de execução no plano gratuito é de 1 hora, verificada em 1 de julho de 2026, e uma hora não sobrevive a um incidente de madrugada.
Verificação externa corrigida. O exemplo legado usava variável de shell acentuada e não executava. Tarifas de executor verificadas em 24/07/2026.
#!/usr/bin/env bash
set -euo pipefail
ALVO="https://nortis.example/api/health"
LIMITE_SEGUNDOS="2.0"
# Identificador ASCII: shell não aceita acento em nome de variável.
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$ALVO")
LATENCY=$(curl -s -o /dev/null -w "%{time_total}" "$ALVO")
echo "Código de resposta: $STATUS"
echo "Latência total: ${LATENCY}s"
if [ "$STATUS" != "200" ]; then
echo "Produto indisponível. Acionar o cartão de incidente."
exit 1
fi
# Comparação numérica sem depender de utilitário externo.
if awk -v l="$LATENCY" -v m="$LIMITE_SEGUNDOS" 'BEGIN { exit !(l > m) }'; then
echo "Latência acima do limite acordado de ${LIMITE_SEGUNDOS}s."
fiAgendar a cada cinco minutos por hábito e descobrir o custo na fatura do provedor de integração contínua. A frequência é decisão de negócio, porque compra minutos de detecção com dinheiro. Escreva no orçamento quantos minutos de detecção a empresa comprou e por quanto.
Laboratório de decisão
03h10, o painel não autentica
A emissão de comprovantes da Nortis quebrou depois da publicação de sexta à noite. O produto está no ar, a rota de comprovantes devolve erro, e o painel do fornecedor não aceita o login de nenhuma das três pessoas com acesso. O CTO está no telefone com a CEO.
Qual é o primeiro movimento, com o relógio correndo e a informação incompleta?
- A. Insistir no painel, tentando outro navegador, outra rede e a conta de outra pessoa, até conseguir entrar.: Consome de quinze a quarenta minutos no caminho que já falhou, com a sensação de progresso porque cada tentativa é rápida. É a opção escolhida por padrão quando existe um caminho único no procedimento, e foi exatamente ela que o material antigo da empresa ensinava.
- B. Publicar uma correção rápida do defeito, aproveitando que a esteira de publicação continua funcionando.: Publica código não revisado, de madrugada, por cima de um estado que ninguém terminou de diagnosticar. Se a correção estiver errada, o produto passa a ter dois problemas e nenhuma versão conhecida como boa recente.
- C. Descartar o painel em dois minutos, executar a reversão por linha de comando com o token do cofre e disparar a comunicação preliminar em paralelo.: Devolve a versão anterior em minutos, sem depender da tela que caiu, e coloca o cliente informado antes que ele descubra sozinho. Exige que o token, a versão fixada do utilitário e o texto aprovado já existissem antes das três da manhã.
Recomendação: A terceira opção, com o congelamento de publicações anunciado no mesmo minuto e a verificação feita pela rota de saúde da própria Nortis.
As três opções são razoáveis para quem está cansado, e é por isso que a escolha precisa estar feita antes. A primeira aposta que o incidente do fornecedor vai passar dentro da janela em que o seu cliente tolera, o que é uma aposta sobre o relógio de outra empresa. A segunda troca um defeito conhecido por um risco desconhecido, na pior hora do dia para revisar código. A terceira só está disponível para quem pagou antecipadamente o preço de provisionar credencial, fixar versão, aprovar texto e ensaiar com cronômetro. O trabalho do comitê é fazer com que só exista uma escolha razoável quando a hora chegar.
Laboratório de reversão: comprovar qual oferta está no domínio
No projeto didático da Nortis, a oferta anterior exibe "Diagnóstico logístico inicial" e a candidata exibe "Diagnóstico logístico da campanha de outubro". Essas frases são sentinelas: permitem reconhecer a versão entregue ao visitante. O exercício termina com evidência do domínio, do formulário e do retorno ensaiado. Faça a simulação com um domínio de laboratório, sem mídia comprada e sem leads reais.
A mudança de retenção do Hobby, publicada pela Vercel em 16/09/2026, limita as publicações preservadas. Por isso, selecione uma produção anterior ainda disponível antes do ensaio; um SHA no GitHub não garante que exista um deployment para reversão. A aplicação a seguir é um roteiro de aceite de campanha, revisado em 17/10/2026, e não o anúncio de uma nova função de rollback.
Executar a publicação e o retorno no laboratório
Passo 1: Preparar a decisão e a versão de retorno
Em Deployments, anote o SHA, a URL e o identificador da produção atual do laboratório. Abra essa versão e teste o formulário no coletor fictício. Defina o gatilho de retorno: erro no envio ou oferta divergente.
Deu certo quando: A ficha aponta uma versão existente e funcional, com responsável pelo retorno.
Erro comum: Presumir que qualquer prévia antiga é elegível para Instant Rollback.
Passo 2: Promover a candidata e validar Production
Após o aceite da prévia, o responsável publica pelo fluxo do projeto. Se usar Deployments > menu do deployment > Promote to Production, confira os domínios da confirmação. A promoção de Preview reconstrói com variáveis de Production; espere a conclusão e repita o teste sintético.
Deu certo quando: O registro da Vercel mostra o SHA esperado e a produção atende o teste.
Erro comum: Promover diretamente para o domínio comercial ou assumir que um teste em Preview prova a configuração de Production.
Passo 3: Verificar as duas sentinelas no domínio
Abra o domínio didático em uma janela separada. Confirme a frase nova presente e a anterior ausente. Confira a URL final e a página renderizada; valide também canonical e a política de indexação definida para esse domínio.
Deu certo quando: O visitante recebe exatamente a oferta aprovada, no domínio esperado.
Erro comum: Aceitar merge, status Ready ou HTTP 200 como prova de que o domínio serve a frase nova.
Passo 4: Ensaiar o retorno e fechar o incidente
Em Overview > Production Deployment > Instant Rollback, escolha a produção anterior elegível e confira os domínios antes de confirmar. Repita as sentinelas de forma invertida e o envio fictício. O rollback reaponta código; não desfaz alterações feitas em CRM, banco ou serviços externos.
Deu certo quando: A oferta anterior reaparece, a candidata some e o coletor confirma o formulário.
Erro comum: Encerrar após clicar. Depois do rollback, a atribuição automática dos domínios fica desativada até desfazer a reversão com uma nova promoção válida.
No fim você tem: Entregue o registro do ensaio e a duração observada, sem inventar prazo. A campanha só é liberada quando o responsável confirma oferta, formulário e plano de retorno.
Aprovar a recuperação da campanha
Evidências de conclusão
0/4Copiar o recibo de publicação e retorno
Documento montado
Domínio: [DOMÍNIO DO LABORATÓRIO] Candidata: [SHA DA CANDIDATA] Retorno: [DEPLOYMENT DE RETORNO] Sentinela nova: Diagnóstico logístico da campanha de outubro Sentinela anterior: Diagnóstico logístico inicial [ ] Candidata: nova presente, anterior ausente [ ] Formulário em Production validado [ ] Retorno: anterior presente, nova ausente [ ] Formulário após retorno validado Início, fim e duração observada: preencher Responsável e estado da atribuição automática de domínios: preencher
O que você digitar fica salvo neste navegador. Nada é enviado para servidor algum.
Caso Nortis · Semana 11, sábado, 03h10
O produto para. O time tenta reverter pelo painel do fornecedor e o painel não autentica. O registro público de incidentes mostra falha no plano de controle, não no tráfego servido, o mesmo padrão do incidente crítico de 23 de julho de 2026.
O caminho de reversão que o material interno ensinava dependia inteiramente da tela que está fora do ar. E nem toda queda vem do fornecedor contratado: em 5 de maio de 2026 uma rotação de chave malfeita no registro de um domínio nacional tirou milhões de sites do ar por cerca de três horas, sem falha de quem hospedava.
Produzir o cartão de incidente com três caminhos de reversão já testados e datados, ordem de acionamento, quem fala com o cliente, texto pré-aprovado pelo jurídico e critério objetivo de encerramento.
Exemplo trabalhado
A madrugada em que o painel não autenticou
CTO da Nortis, sábado, 03h10, com a CEO no telefone
Uma publicação de sexta à noite quebrou a emissão de comprovantes para as transportadoras. O procedimento interno, herdado do material de treinamento antigo, tinha um passo só: abrir o painel do fornecedor, ir até a lista de publicações e promover a anterior. O login do painel devolve erro.
Passo a passo do exemplo
Passo 1: Classificar a falha antes de agir
Duas perguntas em trinta segundos: o cliente consegue abrir o produto e nós conseguimos operar a plataforma. A resposta foi sim para a primeira, com erro na rota de comprovantes, e não para a segunda. Isso descarta o caminho do painel e move o time direto para o segundo caminho, sem gastar quinze minutos tentando o login de novo com outra pessoa.
Passo 2: Executar o caminho independente do painel
A reversão sai pela interface de linha de comando, autenticada por um token que já vive em variável de ambiente no cofre da empresa e nunca dependeu daquela tela de login. A versão do executável está fixada, porque o utilitário publicou três versões maiores entre 9 e 24 de julho de 2026 e ninguém quer descobrir mudança de comportamento durante um incidente.
Passo 3: Confirmar por medição própria, não pela página de status
A confirmação vem da rota de saúde da Nortis, consultada de fora da plataforma, comparando o identificador da versão publicada antes e depois. A página de status do fornecedor só reconheceu o problema de autenticação quarenta minutos depois.
Passo 4: Falar com o cliente antes que o cliente fale primeiro
O texto de comunicação já estava aprovado pelo jurídico, com lacunas para hora, escopo e previsão. Quem envia é a área de sucesso do cliente, não o engenheiro que está com as mãos no teclado. Isso é o que impede que a comunicação vire mais uma tarefa na fila de quem está resolvendo.
Resultado: A emissão volta em dezenove minutos, contra o tempo alvo de trinta declarado no cartão. A comunicação sai antes da primeira ligação de transportadora. A reunião de segunda-feira discute a causa da quebra, e não a competência do time.
Continua sob responsabilidade humana: Reverter devolveu o serviço e não explicou nada. A versão anterior pode carregar o mesmo defeito em estado latente, e a correção do dado gerado errado durante as horas de quebra é trabalho humano posterior. Reversão bem executada compra tempo para investigar sem pressa, e é só isso que ela faz.
Exercício: o cartão de incidente em uma página
Exercício · 25 min
Passo 1: Liste os caminhos de reversão que existem hoje na sua empresa e marque, ao lado de cada um, de qual sistema ele depende e a data do último ensaio real. Caminho sem data entra como inexistente.
Passo 2: Ordene os caminhos por independência, não por familiaridade, e declare um tempo alvo para cada um.
Passo 3: Escreva o nome de quem fala com o cliente e o nome de quem opera a reversão. Precisam ser pessoas diferentes, com suplente nomeado.
Passo 4: Redija o texto de comunicação preliminar com lacunas para hora, escopo e previsão, e mande para o jurídico aprovar antes de precisar dele.
Passo 5: Defina o critério objetivo de encerramento: qual métrica, medida por quem, estável por quanto tempo.
Passo 6: Liste as dependências externas sem contrato seu, incluindo registro do domínio e resolução de nomes, e escreva o que a empresa faz quando cada uma falha.
Passo 7: Marque no calendário a data do próximo ensaio e o nome de quem cronometra.
No fim você tem: Entregável: Um cartão de incidente de uma página, guardado fora da plataforma que pode cair, com três caminhos de reversão datados, ordem de acionamento, responsáveis nomeados, texto aprovado e critério de encerramento.
Entregável do módulo: Cartão de incidente com três caminhos de reversão já testados e datados, ordem de acionamento, tempo alvo declarado, quem fala com o cliente, texto de comunicação pré-aprovado pelo jurídico, critério objetivo de encerramento e o inventário das dependências externas que podem derrubar o produto sem contrato nosso.
- Eu sei dizer qual dos nossos caminhos de reversão sobrevive a uma queda do painel do fornecedor, e quando ele foi testado pela última vez.
- Eu consigo distinguir, em dois minutos de incidente, queda do produto de queda do plano de controle.
- Eu tenho nomeado quem fala com o cliente durante o incidente, com o texto já aprovado pelo jurídico.
Restabelecido o serviço, começa a contar um relógio que ninguém na sala tinha percebido que existia.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- CursoNode.js: JavaScript no Servidorsugerido pelo grafo4 capítulos de “Deploy para decisão executiva” usam conceitos apresentados em “Node.js: JavaScript no Servidor”.
- CursoGitHub: Controle de Versão do Zerosugerido pelo grafo3 capítulos de “Deploy para decisão executiva” usam conceitos apresentados em “GitHub: Controle de Versão do Zero”.
Depois, siga para
O mesmo assunto em outros cursos
- MCP para quem decideTirar lição dos incidentes que já aconteceramExaminar conexões de Tirar lição dos incidentes que já aconteceram
- Software e IA para executivosPublicar o código hoje e liberar para o cliente depoisExaminar conexões de Publicar o código hoje e liberar para o cliente depois
- Engenharia de Software para ExecutivosDescobrir a falha antes que o cliente ligueExaminar conexões de Descobrir a falha antes que o cliente ligue
- Saúde Mental para Autistas em IAReconhecer meltdown e shutdown durante sprints intensasExaminar conexões de Reconhecer meltdown e shutdown durante sprints intensas
Voltar ao capítulo anterior: Quem aperta o botão, e onde fica o freio
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Deploy para decisão executiva
- 15Proveniência prova origem, não inocência
- 16Quem aperta o botão, e onde fica o freio
- 17Reverter sem depender do painel que também caiu
- 18Três dias úteis e vinte e quatro horas: os prazos que correm sozinhos
- 19Escolher região virou decisão jurídica