Gestão de alterações: decisões em produção
Doze aulas, 100 perguntas e 20 casos sobre gestão de alterações: autorização, janelas, migração, configuração ativa, concorrência, recuperação e aceitação por RUN.
Objetivos e percurso
Doze módulos ligam pedido, risco, execução e aceitação operacional. Preserva modelos históricos, migração numa base SQLite 3.53.4 descartável e processos locais de configuração. Acrescenta dois módulos com locks cooperativos reais, rejeição de planos desatualizados, escritores não participantes, identidade do ficheiro e recuperação do titular. Os treze novos grupos passaram duas vezes em CPython 3.13.1 sobre Darwin arm64; não representam coordenação distribuída. Conteúdo original PT-PT/EN e exemplos fictícios sem representar procedimentos de um banco. Avaliação interna de 63 decisões em 130 minutos. As quantidades técnicas inferiores estão cumpridas, mas ensaios representativos, oficina humana e revisão independente permanecem pendentes.
Para quem: Equipas APS, suporte L2/L3, DevOps e gestores técnicos que participam em mudanças.
Pré-requisitos: Noções de aplicações, infraestrutura e incidentes. Os exemplos incluem os pressupostos necessários.
680 minutos de estudo estimados
- Descrever risco, âmbito e autoridade de uma mudança.
- Construir uma sequência com dependências e tempo de recuperação.
- Relacionar artefactos, configuração e estado recuperável.
- Decidir por evidência e fechar com validação e ações concretas.
- Relaciona aprovação, identidade do conteúdo, estado esperado, pessoas e calendário através de um plano verificável.
- Ensaiar compatibilidade entre versões exige observar leitores, writers, dados e pontos que alteram as opções de recuperação.
- Distingue execução técnica, efeitos persistentes e evidência de aceitação para entregar uma mudança recuperável ao RUN.
- Distingue validação, seleção em disco e configuração carregada usando processos locais e ficheiros reais.
- Usa resultados por população e efeitos persistentes para decidir expansão, recuperação e aceitação por RUN.
- Observa titulares concorrentes e revisão do estado para distinguir disponibilidade técnica de um plano ainda válido.
- Investiga substituição do ficheiro, terminação do titular e fronteiras da verificação para preparar recuperação e handover.
Módulos
- Descrever a alteração e escolher a autoridade
- Construir uma janela que permita decidir
- Ligar o artefacto aprovado ao estado recuperável
- Executar por etapas e limitar o impacto
- Validar o resultado e melhorar a próxima mudança
- Manifesto, autorização e janela
- Coexistência, migração e limites
- Retoma, reconciliação e aceitação
- Configuração publicada e processo ativo
- Validação funcional e efeitos do rollback
- Exclusão cooperativa e validade do plano
- Identidade do lock e retoma segura
Continua a aprender
Referências e versão
DR Change Management 2026.1; independent technical curriculum
- Guide for Security-Focused Configuration Management of Information Systems · 2026-10-03
- Release Engineering · 2026-10-04
- Canarying Releases · 2026-10-04
- Implementing SLOs · 2026-09-29
- Being on-call · 2026-09-29
- Managing incidents · 2026-09-29
- Postmortem culture: learning from failure · 2026-09-29
- Evolving the SRE engagement model · 2026-09-29
- Contingency Planning Guide for Federal Information Systems · 2026-10-03
- Secure hashes and message digests · 2026-10-04
- datetime: basic date and time types · 2026-10-03
- sqlite3: DB-API interface for SQLite databases · 2026-10-03
- SQLite transactions · 2026-10-03
- SQLite ALTER TABLE · 2026-10-03
- SQLite UPDATE · 2026-10-03
- SQLite integrity_check · 2026-10-03
- Architecture strategies for safe deployment practices · 2026-10-03
- SQLite release 3.53.4 · 2026-10-03
- subprocess: Subprocess management · 2026-10-04
- os.replace · 2026-10-04
- JSON encoder and decoder · 2026-10-04
- Object-oriented filesystem paths · 2026-10-04
- Postmortem Culture: Learning from Failure · 2026-10-04
- fcntl: Unix file control · 2026-10-04
- Archived Mac OS X manual: flock(2) · 2026-10-04
- Archived Mac OS X manual: unlink(2) · 2026-10-04
- Effective Troubleshooting · 2026-10-04
O que vais explorar
0 / 12Descrever a alteração e escolher a autoridade
Liga o pedido a impacto, evidência e autorização aplicável.
Construir uma janela que permita decidir
Planeia execução, validação, recuperação e equipas partilhadas.
Ligar o artefacto aprovado ao estado recuperável
Controla versões, deriva de configuração e efeitos persistentes.
Executar por etapas e limitar o impacto
Usa evidência comparável para continuar, parar ou recuperar.
Validar o resultado e melhorar a próxima mudança
Fecha com evidência funcional, responsabilidade e ações verificáveis.
Manifesto, autorização e janela
Relaciona aprovação, identidade do conteúdo, estado esperado, pessoas e calendário através de um plano verificável.
Coexistência, migração e limites
Ensaiar compatibilidade entre versões exige observar leitores, writers, dados e pontos que alteram as opções de recuperação.
Retoma, reconciliação e aceitação
Distingue execução técnica, efeitos persistentes e evidência de aceitação para entregar uma mudança recuperável ao RUN.
Configuração publicada e processo ativo
Distingue validação, seleção em disco e configuração carregada usando processos locais e ficheiros reais.
Validação funcional e efeitos do rollback
Usa resultados por população e efeitos persistentes para decidir expansão, recuperação e aceitação por RUN.
Exclusão cooperativa e validade do plano
Observa titulares concorrentes e revisão do estado para distinguir disponibilidade técnica de um plano ainda válido.
Identidade do lock e retoma segura
Investiga substituição do ficheiro, terminação do titular e fronteiras da verificação para preparar recuperação e handover.