REL08-BP01 Usa i runbook per attività standard come l'implementazione - Pilastro dell'affidabilità

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

REL08-BP01 Usa i runbook per attività standard come l'implementazione

I runbook sono le procedure predefinite per ottenere risultati specifici. Utilizza i runbook per eseguire attività standard, o manualmente o automaticamente. Gli esempi includono la distribuzione di un carico di lavoro, l'applicazione di patch a un carico di lavoro o l'esecuzione di modifiche. DNS

Ad esempio, mettere in atto processi per garantire la sicurezza del rollback durante le implementazioni. Garantire la possibilità di eseguire il rollback di un'implementazione senza interruzioni per i clienti è fondamentale per rendere un servizio affidabile.

Per le procedure di runbook, inizia da un processo manuale valido ed efficace, implementalo nel codice e richiamalo per l'esecuzione automatica, se necessario.

Anche per carichi di lavoro sofisticati e altamente automatizzati, i runbook sono ancora utili per l'esecuzione di giornate di gioco o per soddisfare rigorosi requisiti di reportistica e audit.

Tieni presente che i playbook vengono utilizzati in risposta a incidenti specifici e i runbook vengono utilizzati per ottenere risultati specifici. Spesso, i runbook sono per attività di routine, mentre i playbook vengono utilizzati per rispondere a eventi non di routine.

Anti-pattern comuni:

  • Eseguire modifiche impreviste alla configurazione nella produzione.

  • Ignorare le fasi del piano per velocizzare l'implementazione, compromettendone la riuscita.

  • Apportare modifiche senza testarne l'annullamento.

Vantaggi dell'adozione di questa best practice: la pianificazione efficace aumenta la capacità di eseguire correttamente le modifiche, perché sei a conoscenza di tutti i sistemi interessati. Convalidare le modifiche negli ambienti di test aumenta la tua sicurezza.

Livello di rischio associato se questa best practice non fosse adottata: elevato

Guida all'implementazione

  • Fornisci risposte coerenti e tempestive a eventi noti documentando le procedure nei runbook.

  • Usa il principio di Infrastructure as code per definire l'infrastruttura Utilizzando AWS CloudFormation (o una terza parte affidabile) per definire l'infrastruttura, è possibile utilizzare il software di controllo della versione per creare versioni e tenere traccia delle modifiche.

Risorse

Documenti correlati: