dgt_sys04 – Backup e restore

Titolo del modulo: dgt_sys04 – Backup e restore

Descrizione del modulo:

I dati sono una risorsa critica per persone e organizzazioni. Senza una strategia di backup, la perdita di dati può causare perdite economiche significative, danni alla reputazione e interruzioni operative. Questo modulo, “dgt_sys04 – Backup e restore”, fornisce ai partecipanti le conoscenze e le competenze necessarie per progettare, guidare e verificare soluzioni efficaci di backup e restore sui sistemi Linux.

Fedeli all’approccio dell’Academy, prima imparerete come funzionano i backup completi, incrementali e differenziali e cosa fa internamente ogni strumento. Poi non digiterete mai voi stessi un comando tar, rsync o restic: direte alla macchina cosa proteggere, con quale frequenza e per quanto tempo, leggerete i comandi e le pianificazioni che configura e, soprattutto, le chiederete di eseguire un restore reale che controllerete file per file. Un backup vale quanto il restore che avete verificato.

Obiettivi del modulo:

  1. Comprendere l’importanza dei backup:
  2. Esplorare perché i backup regolari sono fondamentali per l’integrità dei dati, il disaster recovery e la continuità operativa.
  3. Discutere scenari reali in cui la mancanza di backup adeguati ha portato a conseguenze catastrofiche.

  4. Introduzione ai concetti di backup:

  5. Imparare la terminologia chiave, come backup completi, incrementali e differenziali, e il processo di restore.
  6. Comprendere policy di backup, strategie di retention e requisiti di compliance.

  7. Guidare gli strumenti di backup in linguaggio naturale:

  8. TAR: capire come TAR crea ed estrae archivi, uno strumento per la compressione e l’archiviazione dei file, e controllare gli archivi prodotti dalla macchina.
  9. Rsync: imparare come Rsync realizza una sincronizzazione efficiente dei dati e backup incrementali in rete, e verificare che una sincronizzazione configurata dalla macchina copi esattamente ciò che deve.
  10. Bacula: approfondire Bacula, una soluzione open source di backup in rete con funzionalità come la gestione centralizzata delle attività di backup.
  11. Restic: esplorare Restic, uno strumento per il backup distribuito dei file con un solido supporto alla cifratura.

  12. Sviluppare strategie di backup:

  13. Imparare a progettare soluzioni di backup su misura, considerando fattori come la criticità dei dati, l’architettura del sistema e la disponibilità di risorse, e a esprimerle come istruzioni chiare per la macchina.
  14. Applicare le best practice per testare i backup e garantire il buon esito dei restore.

  15. Aspetti di sicurezza dei backup:

  16. Discutere l’importanza di proteggere i dati di backup tramite cifratura, controlli di accesso e luoghi di archiviazione sicuri.

  17. Laboratori pratici e casi di studio:

  18. Laboratori in linguaggio naturale in cui chiedete alla macchina di creare, gestire e ripristinare backup con gli strumenti sopra citati, per poi revisionarne i comandi e verificare i dati ripristinati.
  19. Analizzare casi di studio che evidenziano implementazioni di backup sia riuscite sia fallite.

Destinatari:

Il modulo è rivolto ad amministratori di sistema, professionisti IT, DevOps engineer e chiunque sia responsabile della gestione dei dati su sistemi Linux. Si consiglia una buona base teorica di amministrazione Linux per seguire gli aspetti tecnici del modulo.

Risultati del modulo:

Al termine del modulo, i partecipanti saranno in grado di:
– Spiegare l’importanza critica di una strategia di backup.
– Scegliere gli strumenti e i metodi più adatti per creare backup su misura per le esigenze dell’organizzazione.
– Istruire la macchina a implementare soluzioni di backup sicure ed efficienti con TAR, Rsync, Bacula e Restic su sistemi Linux, verificandone il lavoro.
– Progettare procedure di restore, farle eseguire alla macchina e confermare che i dati vengano recuperati correttamente da diversi tipi di supporti di backup.

Il modulo tratta la progettazione, l’implementazione e la verifica di procedure di backup e restore che mantengono i dati di un’organizzazione protetti e recuperabili.
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