Titolo del modulo: dgt_sys04 – Debian GNU/Linux
Panoramica:
Questo modulo, “dgt_sys04 – Debian GNU/Linux”, tratta la teoria dei sistemi Debian GNU/Linux e come gestirli e metterli in produzione istruendo la macchina in linguaggio naturale. È rivolto a studenti e professionisti che vogliono studiare Debian, una delle distribuzioni Linux più diffuse.
Obiettivi del modulo:
– Introdurre i partecipanti ai concetti fondamentali, all’architettura e ai componenti di Debian GNU/Linux.
– Far installare, configurare e mantenere sistemi Debian descrivendo ogni attività in linguaggio naturale a un agente AI, per poi rivedere e verificare ciò che fa.
– Esplorare argomenti avanzati come le pratiche di sicurezza, la configurazione di rete e l’amministrazione di sistema, con la profondità necessaria per giudicare se le scelte della macchina sono corrette.
– Comprendere il ruolo di Debian sia in ambito accademico sia in contesti aziendali.
Contenuti del modulo:
1. Introduzione a Linux e Debian:
– Storia e filosofia di Debian GNU/Linux.
– Caratteristiche principali e vantaggi di Debian.
- Primi passi con Debian:
- Processo di installazione su diverse architetture hardware.
-
La riga di comando spiegata: cosa fa la shell, così da saper leggere ogni comando che la macchina esegue per conto tuo.
-
Fondamenti di amministrazione di sistema:
- Gestione degli utenti, file system e permessi.
-
Gestione dei pacchetti con APT (Advanced Package Tool).
-
Rete e sicurezza:
- Configurazione delle interfacce di rete e del firewall.
-
Best practice per la messa in sicurezza dei server Debian.
-
Deploy e manutenzione dei server:
- Configurazione di servizi diffusi come Apache, MySQL e SSH.
-
Strumenti di monitoraggio e gestione degli aggiornamenti di sistema.
-
Argomenti avanzati:
- Containerizzazione con Docker e LXC.
-
Automazione con Ansible o Puppet.
-
Debian in ambienti diversi:
- Adattamento di Debian per la didattica e la ricerca.
- Strategie di deploy e vantaggi dell’uso di Debian in ambito aziendale.
Come funziona la pratica:
Una volta acquisita la teoria, non digiti mai comandi a mano. Dici alla macchina, in linguaggio semplice, cosa vuoi: “crea un utente per il team web con accesso solo a /srv/www”, “installa e metti in sicurezza SSH in modo che sia consentito solo il login con chiave”, “apri la porta 443 sul firewall e nient’altro”. L’agente propone o esegue le modifiche con apt, systemctl e ai file di configurazione; il tuo compito è leggerle, confrontarle con ciò che hai imparato su permessi, pacchetti e rete, verificare il risultato sul sistema e correggere le istruzioni quando qualcosa non torna.
Considerazioni:
-
Ambito didattico:
La flessibilità di Debian, la sua natura open source e il supporto della community lo rendono adatto alla didattica. Le competenze trattate si applicano a molti progetti accademici e possono servire come base per ulteriori studi o ricerche in informatica e tecnologie dell’informazione. -
Contesto aziendale:
In ambito aziendale, Debian GNU/Linux viene usato per i sistemi critici per la sua stabilità, sicurezza ed economicità. I partecipanti impareranno a guidare un agente AI per configurare Debian in base alle esigenze dell’organizzazione mantenendo il controllo su ogni modifica, con attenzione alla continuità operativa e alla conformità agli standard di settore.
Prerequisiti:
I partecipanti devono avere una conoscenza di base dei sistemi operativi e saper esprimere con chiarezza, per iscritto, dei requisiti tecnici. Precedenti esperienze con Linux sono utili ma non obbligatorie.
Certificazione:
Al superamento del modulo, i partecipanti riceveranno un certificato che attesta la loro competenza nell’amministrazione di sistemi Debian GNU/Linux.
Questo modulo tratta le conoscenze necessarie per comprendere i sistemi Debian e gestirli in linguaggio naturale, in contesti che vanno dal mondo accademico agli ambienti aziendali.
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
