dgt_sre08 – Error Budget, metriche e monitoraggio

Titolo del modulo: dgt_sre08 – Error Budget, metriche e monitoraggio

Panoramica:

Questo modulo tratta error budget, metriche e monitoraggio nel contesto della Site Reliability Engineering ed è rivolto a Site Reliability Engineer (SRE) e professionisti del settore. Il programma unisce le basi teoriche e le strategie pratiche necessarie per gestire efficacemente affidabilità e prestazioni dei sistemi in ambienti software dinamici.

Gli error budget sono aritmetica prima ancora che strumenti, quindi per prima cosa impari a ragionare su carta di SLI, SLO e burn rate. Poi passi al linguaggio naturale: dici all’agente AI quali percorsi utente contano e cosa significa per loro “abbastanza affidabile”, e gli chiedi di tradurlo in SLI, recording rule, alert sul burn rate e una dashboard dell’error budget. Il tuo compito è verificare che le query misurino ciò che gli utenti vivono davvero, che le finestre degli alert siano coerenti con i calcoli e che nulla di ciò che la macchina propone ridefinisca di nascosto lo SLO.

Obiettivi del modulo:

  • Comprendere il concetto di error budget come componente chiave delle pratiche SRE.
  • Imparare a definire e misurare metriche allineate agli obiettivi di business e agli accordi sul livello di servizio (SLA), e a specificarle alla macchina senza ambiguità.
  • Comprendere le tecniche e gli strumenti di monitoraggio essenziali per mantenere salute e affidabilità dei sistemi, abbastanza bene da guidarne la configurazione e convalidarne i risultati.
  • Sviluppare la capacità di usare gli error budget per bilanciare innovazione e stabilità all’interno dei team software.

Argomenti principali:

  1. Introduzione ai principi SRE
  2. Panoramica della Site Reliability Engineering
  3. Il ruolo della SRE nelle organizzazioni tecnologiche moderne

  4. Comprendere gli error budget

  5. Definizione e importanza degli error budget nella SRE
  6. Come calcolare e gestire un error budget
  7. Strategie per usare gli error budget come guida per le decisioni

  8. Metriche e KPI nella SRE

  9. Indicatori chiave di prestazione (KPI) rilevanti per la SRE
  10. Progettare metriche efficaci allineate agli obiettivi di business
  11. Strumenti e tecniche per raccogliere e analizzare i dati SRE, e come verificare i dati raccolti dalla macchina

  12. Tecniche di monitoraggio avanzate

  13. Panoramica di framework e strumenti di monitoraggio
  14. Alert e meccanismi di risposta agli incidenti: descriverli in linguaggio naturale e revisionare le regole generate
  15. Usare log, trace e metriche per una visibilità completa sui sistemi

  16. Casi di studio e best practice

  17. Esempi reali di gestione efficace dell’error budget
  18. Lezioni apprese dai leader del settore SRE

  19. Bilanciare innovazione e affidabilità

  20. Usare gli error budget per promuovere una cultura della sperimentazione mantenendo l’affidabilità
  21. Strategie di miglioramento incrementale senza sacrificare la stabilità

Materiali del modulo:

  • Tra le letture consigliate figurano testi fondamentali come “Site Reliability Engineering: How Google Runs Production Systems” di Niall Richard Murphy, Betsy Beyer, Chris Jones e Jennifer Petoff.
  • Articoli e whitepaper integrativi di professionisti e organizzazioni del mondo SRE.

A chi è rivolto:

Questo modulo è rivolto a professionisti SRE, DevOps engineer, amministratori di sistema e chiunque si occupi della gestione dell’affidabilità del software. È adatto sia ai principianti sia ai professionisti esperti.

Formato del modulo:

Il modulo si svolge attraverso una combinazione di lezioni, workshop interattivi, casi di studio ed esercitazioni in linguaggio naturale in cui istruisci la macchina a implementare SLO, alert e dashboard, per poi revisionare, verificare e correggere il suo lavoro. Per tutta la durata del programma i partecipanti hanno accesso a risorse online, forum e mentorship.

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