dgt_sre08 – Gestione degli incidenti

Titolo del modulo: dgt_sre08 – Gestione degli incidenti

Panoramica:

Questo modulo, “dgt_sre08 – Gestione degli incidenti”, è pensato per i Site Reliability Engineer (SRE) e per i professionisti che vogliono apprendere gli aspetti principali della gestione degli incidenti in un contesto SRE. Il programma mette al centro le best practice, la pianificazione strategica e l’analisi post-incidente, per aumentare l’affidabilità dei sistemi e ridurre al minimo i tempi di inattività.

Le sessioni pratiche seguono l’approccio in linguaggio naturale dell’Academy. Durante un incidente simulato non digiterete comandi di diagnostica: direte alla macchina cosa indagare (“controlla i tassi di errore e i deploy recenti del servizio di checkout negli ultimi 30 minuti”), leggerete le evidenze che riporta, deciderete la mitigazione e verificherete che sia stata applicata come previsto. È la conoscenza del ciclo di vita degli incidenti e di come i sistemi si guastano a permettervi di distinguere un’ipotesi solida da una sicura di sé ma sbagliata.

Argomenti principali:

  1. Introduzione alla gestione degli incidenti:
  2. Comprendere il ruolo dell’SRE nella gestione degli incidenti.
  3. Distinguere tra incidenti, interruzioni di servizio ed emergenze.
  4. Panoramica dei framework di risposta agli incidenti.

  5. Ciclo di vita dell’incidente:

  6. Le fasi di un incidente, dal rilevamento alla risoluzione.
  7. Ruoli e responsabilità all’interno di un team SRE durante un incidente, inclusa la persona che guida e supervisiona l’agente AI.
  8. Strategie di comunicazione verso i team interni e gli stakeholder.

  9. Documentazione e riferimenti in SRE:

  10. L’importanza della documentazione e del riferimento agli incidenti passati.
  11. Scrivere runbook e playbook completi in un linguaggio naturale chiaro, che possano seguire sia le persone sia le macchine.
  12. Usare knowledge base e archivi degli incidenti.

  13. Test e simulazione:

  14. Chiedere alla macchina di condurre esperimenti di chaos engineering per testare la resilienza del sistema, entro limiti che definite voi.
  15. Progettare simulazioni di guasto e supervisionarne l’esecuzione.
  16. Analizzare gli esiti dei test per migliorare la robustezza del sistema.

  17. Analisi post-mortem:

  18. L’importanza di redigere un post-mortem dopo gli incidenti.
  19. Strutturare un report post-mortem accurato e costruttivo, e confrontare con le evidenze reali la timeline abbozzata dalla macchina.
  20. Imparare dai guasti per evitarne il ripetersi e migliorare i processi.

  21. Misure preventive e miglioramento continuo:

  22. Implementare sistemi proattivi di monitoraggio e alerting.
  23. Strategie di miglioramento continuo dei sistemi basate sulle lezioni apprese dagli incidenti.
  24. Promuovere una cultura di trasparenza e responsabilità all’interno del team.

Obiettivi del modulo:

  • Mettere i partecipanti in grado di gestire gli incidenti in un ambiente SRE, guidando la macchina in linguaggio naturale e verificando ogni azione che compie.
  • Spiegare l’importanza di documentazione, riferimenti e test per mantenere l’affidabilità dei sistemi.
  • Permettere ai partecipanti di condurre analisi post-mortem che alimentino l’apprendimento e il miglioramento dell’organizzazione.

Destinatari:

Il modulo è rivolto a Site Reliability Engineer, professionisti DevOps, personale delle operations IT e chiunque voglia migliorare le proprie competenze di gestione degli incidenti in un contesto SRE.

Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, create una cartella con il vostro username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy