dgt_sys04 – Distribuzioni GNU/Linux

Titolo del modulo: dgt_sys04 – Distribuzioni GNU/Linux

Descrizione del modulo:

“dgt_sys04 – Distribuzioni GNU/Linux” tratta le principali distribuzioni Linux. Il modulo esamina l’ecosistema GNU/Linux, sia le distribuzioni etiche sia quelle orientate all’enterprise, e le conoscenze necessarie per lavorare nei diversi ambienti Linux. È rivolto sia a chi è alle prime armi con Linux sia a chi lo usa già.

Ogni distribuzione viene prima studiata sulla carta: filosofia, package manager, modello di rilascio e impostazioni di sicurezza predefinite. Poi, nelle sessioni pratiche, si lavora solo in linguaggio naturale: chiedi alla macchina di installare e configurare una certa distribuzione e verifichi il suo lavoro alla luce di ciò che sai su quella distribuzione, accorgendoti ad esempio quando usa le convenzioni di apt su un sistema basato su RPM o salta un passaggio richiesto dalla variante enterprise.

Obiettivi del modulo:

  1. Comprendere le basi: Acquisisci una comprensione di base di ciò che rende GNU/Linux unico rispetto ad altri sistemi operativi.

  2. Esplorare le distribuzioni etiche: Scopri le distribuzioni che pongono al centro privacy degli utenti, libertà e principi open source, come Debian e le sue derivate quali Ubuntu, oltre a Fedora e Arch Linux. Ne discuteremo filosofie, sistemi di gestione dei pacchetti e supporto della community.

  3. Soluzioni pronte per l’enterprise: Studia le distribuzioni Linux di livello enterprise progettate per stabilità, sicurezza e scalabilità negli ambienti aziendali. Tra gli esempi principali: Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) e le release Ubuntu LTS di Canonical. Ne tratteremo funzionalità, modelli di licenza, strutture di supporto e casi d’uso.

  4. Esperienza pratica in linguaggio naturale: In sessioni live ed esercitazioni, istruisci la macchina a installare, configurare e gestire diverse distribuzioni, poi revisiona ogni passo che compie. Confrontare come la stessa richiesta viene eseguita su sistemi diversi ti mostrerà i punti di forza e gli ambiti di applicazione di ciascun tipo di distribuzione.

  5. Sicurezza e manutenzione: Studia le best practice per mantenere la sicurezza ed eseguire aggiornamenti regolari sia negli ambienti Linux etici sia in quelli enterprise, e scopri come ciascuna distribuzione gestisce in modo diverso questi aspetti critici, così da verificare che la macchina li rispetti.

  6. Analisi comparativa: Sviluppa la capacità di confrontare le diverse distribuzioni in base a casi d’uso, prestazioni, supporto della community e possibilità di personalizzazione.

Unità del modulo:

  • Modulo 1: Introduzione a GNU/Linux
  • Storia di Linux
  • Componenti principali di un sistema Linux

  • Modulo 2: Distribuzioni etiche

  • Panoramica dei principi etici nel software open source
  • Approfondimento su Debian, Ubuntu, Fedora e Arch Linux

  • Modulo 3: Distribuzioni enterprise

  • Introduzione alle esigenze e ai requisiti enterprise
  • Studio dettagliato di RHEL, SLES e Ubuntu LTS

  • Modulo 4: Installazione e configurazione pratica

  • Descrivere alla macchina l’installazione desiderata e seguire, passo per passo, come installa ciascuna distribuzione
  • Revisionare le configurazioni che applica nei diversi ambienti e correggerle dove necessario

  • Modulo 5: Pratiche di sicurezza

  • Comprendere i modelli di sicurezza in Linux
  • Far applicare le best practice sui sistemi etici ed enterprise, e verificarle

  • Modulo 6: Manutenzione e aggiornamenti

  • Strategie per gli aggiornamenti e la manutenzione del sistema
  • Strumenti e utility per una gestione efficiente

  • Modulo 7: Analisi comparativa e casi d’uso

  • Casi di studio sull’applicazione delle diverse distribuzioni
  • Un framework decisionale per scegliere una distribuzione

Destinatari:

Questo modulo è rivolto a professionisti IT, amministratori di sistema, sviluppatori software, studenti e chiunque sia interessato alle tecnologie open source. Si applica sia all’introduzione di Linux in un’organizzazione sia all’uso di Linux a casa, e sviluppa il giudizio pratico necessario per guidare una macchina nel lavoro.

Si impara a scegliere e usare le distribuzioni GNU/Linux sia in contesti etici sia enterprise.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy