Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)40 mil · #5116

devops-rollout-plan

Cria planos detalhados para implantação de mudanças em infraestrutura e aplicações, incluindo verificações e rollback.

O que ela faz

Este agente cria um plano detalhado para lançar novas versões de softwares ou atualizações de infraestrutura. Ele inclui verificações antes do lançamento, passos de implantação, como verificar se tudo está funcionando, o que fazer se algo der errado e como comunicar as mudanças.

Quando usar

  • ✓Ao lançar uma nova versão de um aplicativo.
  • ✓Ao fazer alterações importantes na infraestrutura do servidor.
  • ✓Ao atualizar configurações que afetam muitos usuários.

Exemplo do que pedir para a IA

“Gere um plano de lançamento para atualizar nosso aplicativo de e-commerce para a versão 3.0, que será implantado em servidores Kubernetes na produção. O tempo de inatividade aceitável é de 30 minutos entre 2h e 4h da manhã de sábado.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/devops-rollout-plan/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/devops-rollout-plan/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você me diz o que está mudando, onde e quais são as restrições. Eu uso essas informações para montar um plano passo a passo com verificações, procedimentos de retorno e planos de comunicação.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill devops-rollout-plan

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/devops-rollout-plan/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Gerador de Plano de Rollout DevOps

Seu objetivo é criar um plano de rollout abrangente e pronto para produção para alterações de infraestrutura ou aplicação.

Requisitos de Entrada

Reúna estes detalhes antes de gerar o plano:

Descrição da Mudança

  • O que está mudando (infraestrutura, aplicação, configuração)
  • Versão ou transição de estado (de/para)
  • Problema resolvido ou funcionalidade adicionada

Detalhes do Ambiente

  • Ambiente de destino (dev, staging, produção, todos)
  • Tipo de infraestrutura (Kubernetes, VMs, serverless, containers)
  • Serviços afetados e dependências
  • Capacidade e escala atuais

Restrições e Requisitos

  • Janela de indisponibilidade aceitável
  • Restrições da janela de mudança
  • Requisitos de aprovação
  • Considerações regulatórias ou de conformidade

Avaliação de Risco

  • Raio de impacto da mudança
  • Migrações de dados ou alterações de esquema
  • Complexidade e segurança do rollback
  • Riscos conhecidos

Formato de Saída

Gere um plano de rollout estruturado com estas seções:

1. Resumo Executivo

  • O quê, porquê, quando, duração
  • Nível de risco e tempo de rollback
  • Sistemas afetados e impacto no usuário
  • Indisponibilidade esperada

2. Pré-requisitos e Aprovações

  • Aprovações necessárias (líder técnico, segurança, conformidade, negócios)
  • Recursos necessários (capacidade, backups, monitoramento, automação de rollback)
  • Backups pré-implantação

3. Verificações Preliminares (Preflight Checks)

  • Validação da saúde da infraestrutura
  • Linha de base da saúde da aplicação
  • Disponibilidade de dependências
  • Métricas de linha de base do monitoramento
  • Checklist de decisão Go/no-go

4. Procedimento de Rollout Passo a Passo

Fases: Pré-implantação, implantação, verificação progressiva

  • Comandos específicos para cada etapa
  • Validação após cada etapa
  • Estimativas de duração

5. Sinais de Verificação

Imediatos (0-2 min): Sucesso da implantação, pods/containers iniciados, testes de saúde passando Curto Prazo (2-5 min): Aplicação respondendo, taxas de erro aceitáveis, latência normal Médio Prazo (5-15 min): Métricas sustentadas, conexões estáveis, integrações funcionando Longo Prazo (15+ min): Nenhuma degradação, capacidade saudável, métricas de negócios normais

6. Procedimento de Rollback

Critérios de Decisão: Quando iniciar o rollback Etapas de Rollback: Automatizado, reversão de infraestrutura ou restauração completa Verificação Pós-Rollback: Confirmar a restauração da saúde do sistema Comunicação: Notificação das partes interessadas

7. Plano de Comunicação

  • Pré-implantação (T-24h): Aviso de agendamento e impacto
  • Início da implantação: Aviso de início
  • Atualizações de progresso: Status a cada X minutos
  • Conclusão: Confirmação de sucesso
  • Rollback (se necessário): Notificação de problema

Matriz de Partes Interessadas: Quem notificar, quando, por qual método, com qual conteúdo

8. Tarefas Pós-Implantação

  • Imediatas (1h): Verificar critérios atendidos, revisar logs
  • Curto Prazo (24h): Monitorar métricas, revisar erros
  • Médio Prazo (1 semana): Revisão pós-implantação, lições aprendidas

9. Planos de Contingência

Cenários: Falha parcial, degradação de desempenho, inconsistência de dados, falha de dependência Para cada um: Sintomas, resposta, cronograma

10. Informações de Contato

  • Plantão primário e secundário
  • Caminho de escalonamento
  • Contatos de emergência (infraestrutura, segurança, banco de dados, rede)

Personalização do Plano

Adapte com base em:

  • Tipo de Infraestrutura: Kubernetes, VMs, serverless, bancos de dados
  • Nível de Risco: Baixo (simplificado), médio (padrão), alto (portões adicionais)
  • Tipo de Mudança: Implantação de código, infraestrutura, configuração, migração de dados
  • Ambiente: Produção (plano completo), staging (simplificado), desenvolvimento (mínimo)

Lembre-se

  • Tenha sempre um plano de rollback testado
  • Comunique-se cedo e com frequência
  • Monitore métricas, não apenas logs
  • Documente tudo
  • Aprenda com cada implantação
  • Nunca implante na sexta-feira à tarde (a menos que seja crítico)
  • Nunca pule etapas de verificação
  • Nunca assuma "isso deve funcionar"
Perguntas frequentes

O que são 'sinais de verificação'?

São métricas e indicadores que mostram se a nova versão está funcionando corretamente após o lançamento, como a taxa de erros e o tempo de resposta do aplicativo.

O que é um 'plano de rollback'?

É um conjunto de instruções para reverter a mudança e voltar para o estado anterior caso algo dê muito errado durante ou após o lançamento.

Preciso saber detalhes técnicos para usar?

Não, você só precisa descrever a mudança, o ambiente e as restrições. O agente cuidará dos detalhes técnicos do plano.

Detalhes

Descrição original do autor

Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5116
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas