Site

Design de Site de Runbook de Serviço

O design do runbook do auth-service reúne responsabilidade pelo serviço, resposta a alertas, procedimentos de deploy e passagens de incidente em uma única referência operacional fácil de percorrer.

OpenDesignDesign e produção
Oficial
Runbook operacional do serviço de identidade da Northwind5 seções
Abertura do runbook do auth-service com dados de responsável e versão, status crítico para produção, resumo do serviço e indicadores de saúde das dependências.
Cabeçalho do Serviço, Resumo e DependênciasCaptura de tela 1 de 5

Casos de Uso de um Site de Runbook

  • Resposta a Incidentes em PlantãoEncontre rapidamente severidade, primeira resposta e orientação de escalonamento.
  • Documentação de Responsabilidade pelo ServiçoExplique escopo, dependências e impacto do serviço para o cliente.
  • Fluxos de Recuperação de DeployMantenha juntos os procedimentos de release, rollback e rotação de chaves.
  • Design de Runbook OperacionalEstruture orientações técnicas densas para uso rápido e repetido.

Destaques da Referência Operacional

  • Contexto do ServiçoResponsável, versão, data de revisão e tier de produção aparecem juntos.
  • Tabela de Resposta a AlertasOs limites conectam severidade, significado e primeira ação.
  • Blocos de ProcedimentoComandos e cuidados operacionais compartilham uma sequência legível.
  • Linha do Tempo do IncidenteCinco etapas de resposta organizam os primeiros trinta minutos.

Design do Runbook do Auth-Service

Este exemplo oficial de site do OpenDesign apresenta o runbook de um serviço de identidade da Northwind como uma única referência operacional. O título autoral é “auth-service”, seguido de responsável, versão, data de revisão e do status “TIER 0 · PRODUCTION-CRITICAL”. Essa abertura estabelece a responsabilidade do serviço antes de o leitor chegar aos alertas ou comandos.

O resumo do serviço cita a emissão, a validação e a revogação de tokens de sessão na web, no mobile e na API pública. Também identifica o armazenamento de senhas, os cadastros de TOTP/WebAuthn e o gravador do log de auditoria. Isso torna a página útil para orientação: quem responde vê quais responsabilidades voltadas ao cliente e à segurança pertencem ao serviço antes de escolher um procedimento.

O cabeçalho do auth-service, o resumo do serviço e a lista de status das dependências.
O cabeçalho do auth-service, o resumo do serviço e a lista de status das dependências.

Tarefas Operacionais Atendidas

O design atende a várias tarefas relacionadas sem dividi-las em páginas separadas. A ordem vai do escopo do serviço às dependências, depois alertas, procedimentos, cobertura de plantão e resposta a incidentes. Essa sequência reduz a necessidade de interpretar um alerta isoladamente: o leitor primeiro entende o que o serviço possui e, depois, como responder quando uma parte está comprometida.

A lista de dependências repete um padrão de nome e estado para Postgres, Redis, KMS, SES e Pager. Quatro entradas estão marcadas como saudáveis, enquanto SES · transactional está marcado como degradado. Os estados alinhados à direita facilitam a leitura rápida, mas são um retrato do design de exemplo, não verificações de saúde ao vivo demonstradas.

Seções do Runbook e Seu Papel Operacional
SeçãoConteúdo VisívelUso pelo Leitor
Resumo do ServiçoResponsável, escopo, comportamento de sessão e dependênciasEstabelecer impacto e limites do sistema
Alertas que Podem Acordar VocêLimite, severidade, significado e primeira respostaEscolher um caminho inicial de investigação
Procedimentos ComunsComandos de deploy, rollback, rotação de chaves e backlogSeguir um fluxo operacional nomeado
Resposta a IncidentesCinco ações numeradas para os primeiros 30 minutosCoordenar reconhecimento, mitigação e passagem de bastão

Do Alerta ao Procedimento

A seção de alertas foi pensada como uma superfície de decisão de quatro colunas: alerta, severidade, o que significa e primeira resposta. Por exemplo, “auth.login_5xx_rate greater than 1%” é associado a “SEV-1”, a uma explicação de bloqueio de clientes e à orientação de inspecionar os dashboards de Postgres e Redis. O limite explícito dá a quem responde um gatilho, enquanto o texto fornece a interpretação; em contrapartida, os valores de exemplo ainda precisariam de uma fonte de monitoramento verificada em um runbook real.

A seção de procedimentos muda o ritmo, de linhas compactas para blocos grandes com título, nota de uso, frase explicativa e painel de comandos. “Deploy a new version” indica que o fluxo é blue/green e aguarda dois healthchecks consecutivos antes da promoção. A sequência visível de tráfego, “10% / 50% / 100%”, comunica um rollout em etapas, e o bloco maior consome mais espaço vertical em troca de uma leitura mais segura no nível dos comandos.

Blocos de procedimento de deploy, rollback, rotação da chave de assinatura e backlog do log de auditoria.
Blocos de procedimento de deploy, rollback, rotação da chave de assinatura e backlog do log de auditoria.

Comandos e Restrições

Os blocos de procedimento mantêm ação e cautela lado a lado. O rollback é indicado para quando a taxa de erro pós-deploy excede 1%, enquanto a rotação da chave de assinatura diz “Schedule with security; never solo”. O procedimento do log de auditoria está explicitamente ligado ao alerta de backlog. Esses pares mostram uma boa escolha de design da informação: o comando não é apresentado como suficiente por si só, e a condição ao redor define quando ele pertence ao fluxo.

Sequência do Incidente e Limite de Capacidade

A seção final de resposta a incidentes converte os primeiros trinta minutos em cinco cartões numerados. A sequência começa com o reconhecimento em até cinco minutos, abre um canal de incidente dedicado, exige um resumo de status a cada dez minutos, prioriza a mitigação e termina com a passagem de bastão ou o encerramento. A numeração deixa a ordem pretendida visível; o arranjo em duas colunas mantém as quatro primeiras ações compactas, enquanto o quinto cartão ocupa apenas o próprio conteúdo.

Este é um exemplo de site apenas de design. A página capturada apresenta visualmente comandos, status, nomes e resultados de exemplo, como “rolled back to v4.7.2 in 38 s”, mas isso não comprova que os comandos sejam executados, que os serviços estejam conectados ou que os resultados operacionais exibidos tenham sido medidos. As adaptações devem preservar a distinção entre orientação documentada e dados de execução verificados.

  1. Reconheça o Acionamento

    O design começa com /ack e uma janela de resposta de cinco minutos, estabelecendo a primeira obrigação de coordenação.

  2. Abra o Canal do Incidente

    O segundo cartão indica o nome do serviço e o padrão de título curto usado para criar um espaço de resposta dedicado.

  3. Publique um Resumo de Status

    O terceiro cartão condensa impacto ao cliente, conhecimento atual e próximas verificações em uma atualização repetível.

  4. Mitigue e Passe o Bastão

    Os dois últimos cartões priorizam rollback ou escalonamento de segurança e, depois, definem a passagem de bastão e o encerramento.

Como criar um design de site de runbook de serviço no OpenDesign

  1. Baixar e instalar o OpenDesign

    Baixe o aplicativo desktop, instale-o e conclua a configuração. Crie um projeto para o seu design.

    Baixar OpenDesign
  2. Defina o limite do serviço

    Comece pelo nome do serviço, responsável, versão, data de revisão, tier de produção, responsabilidade voltada ao cliente e estado das dependências. Mantenha o resumo específico o bastante para distinguir impacto de detalhe de implementação.

    Prompt sugerido

    Crie um site de runbook de serviço escuro, com foco em desktop, para o auth-service em uma plataforma de identidade da Northwind. Use uma página larga e centralizada com cabeçalho do serviço, selo de tier, resumo em duas colunas com painel de dependências, tabela de alertas, blocos de procedimentos, cobertura de plantão e cinco cartões numerados de resposta a incidentes. Use apenas dados de exemplo; não sugira monitoramento ao vivo, execução de comandos, serviços conectados ou resultados medidos.

  3. Conecte alertas a ações

    Use uma tabela com nome do alerta, severidade, significado e primeira resposta. Preserve a relação entre limites como auth.login_5xx_rate maior que 1% e a ação que se segue, indicando que os valores são ilustrativos até serem verificados.

  4. Refine a legibilidade dos procedimentos

    Dê a cada procedimento uma condição, um aviso ou uma nota de tempo antes do painel de comandos. Verifique se a promoção blue/green, o rollback, a rotação de chaves de assinatura e o esvaziamento do log de auditoria continuam como fluxos distintos, e não um único bloco de código indiferenciado.

  5. Verifique a ordem do incidente

    Revise os cinco cartões de resposta como uma sequência cronometrada: reconhecer, abrir o canal, publicar um resumo de status, mitigar e, por fim, passar o bastão ou encerrar. Confirme que o layout continua legível quando os cartões se empilham em telas menores.

  6. Exportar e obter um link de compartilhamento

    Exporte seu design finalizado e, em seguida, use Compartilhar no OpenDesign para obter um link de compartilhamento. Abra o link em uma janela separada do navegador e verifique se a versão desejada e seus assets estão disponíveis antes de enviá-lo.