
Corso Avanzato Sistemista Linux e Shell Scripting
Porti le Sue competenze Linux da un livello competente a uno autorevole con un curriculum costruito per ambienti di produzione reali. Questo corso copre tutto, dagli interni del kernel e lo storage LVM allo scripting Bash avanzato, all'hardening della sicurezza e all'automazione su larga scala con Ansible. Ogni unità è progettata per renderLa l'amministratore su cui il Suo team fa affidamento quando i sistemi sono a rischio.
Cosa imparerai:
Configurare e gestire lo storage Linux utilizzando LVM, filesystem, NFS e strategie di automounting.
Creare script Bash robusti con array, regex, gestione degli errori e tecniche di programmazione difensiva.
Implementare regole firewall, hardening SSH, policy SELinux e framework di audit su host di produzione.
Distribuire e gestire servizi systemd, timer e file di unità personalizzati per qualsiasi applicazione.
Monitorare le prestazioni del sistema utilizzando Prometheus, Grafana, sar e strumenti di profilazione basati su eBPF.
Automatizzare flussi di lavoro di configurazione e patching su larga scala utilizzando playbook e ruoli Ansible.
Come studi in modo pratico Corso Avanzato Sistemista Linux e Shell Scripting
Come metti in pratica Corso Avanzato Sistemista Linux e Shell Scripting
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliArchitettura del sistema Linux e concetti fondamentali
Architettura del sistema Linux e concetti fondamentali
Lezione 1 • Navigazione essenziale da riga di comando
Sviluppa la fluidità con la navigazione nella shell, le operazioni sui file e i sistemi di aiuto. La competenza in questo ambito è richiesta per ogni attività pratica durante il corso.
Lezione 2 • Processo di avvio e inizializzazione del sistema
Traccia l'intera sequenza di avvio, dal firmware al prompt di login. Comprendere questa sequenza consente agli amministratori di diagnosticare e correggere i blocchi in fase di avvio.
Lezione 3 • Gerarchia del filesystem e disposizione del disco
Illustra il Filesystem Hierarchy Standard e gli schemi di partizionamento. Gli studenti acquisiscono la capacità di individuare, montare e gestire correttamente qualsiasi percorso nel filesystem.
Lezione 4 • Fondamenti di gestione dei processi e della memoria
Introduce il ciclo di vita dei processi, lo scheduling e i concetti di memoria virtuale. Questi fondamenti sono alla base dell'ottimizzazione delle prestazioni trattata nei capitoli successivi.
Lezione 5 • Panoramica sul kernel Linux e sulle distribuzioni
Tratta i ruoli del kernel, il design monolitico rispetto a quello modulare e le principali famiglie di distribuzioni. Fornisce la mappa concettuale necessaria per tutte le successive attività di amministrazione.
Capitolo 2NascondiNascondi dettagliVedi dettagliGestione di utenti, gruppi e permessi
Gestione di utenti, gruppi e permessi
Lezione 1 • Elevazione dei privilegi con sudo
Configura le policy di sudo per concedere un accesso controllato a livello root senza condividere la password di root. Una corretta progettazione di sudo è fondamentale per l'audit e la conformità.
Lezione 2 • Permessi speciali e liste di controllo degli accessi
Introduce SUID, SGID, sticky bit e gli ACL POSIX per un controllo granulare. Questi meccanismi estendono il modello di base a requisiti organizzativi complessi.
Lezione 3 • Gestione dei gruppi e appartenenza
Illustra i gruppi primari rispetto a quelli supplementari e le strategie di accesso basate sui gruppi. La progettazione dei gruppi influisce direttamente sulla condivisione dei file e sulla delega dei privilegi.
Lezione 4 • Gestione del ciclo di vita degli account utente
Tratta la creazione, la modifica, il blocco e l'eliminazione degli account utente. Una corretta gestione del ciclo di vita è la prima linea di difesa nella sicurezza del sistema.
Lezione 5 • Modello di permessi Unix tradizionale
Insegna i bit di lettura, scrittura ed esecuzione per proprietario, gruppo e altri. La padronanza della notazione ottale e simbolica è essenziale per una gestione sicura dei file.
Capitolo 3NascondiNascondi dettagliVedi dettagliGestione dello storage e filesystem
Gestione dello storage e filesystem
Lezione 1 • Partizionamento del disco con fdisk e parted
Dimostra la creazione e la modifica delle tabelle delle partizioni utilizzando strumenti interattivi. Un partizionamento corretto è il prerequisito per tutte le configurazioni di storage di livello superiore.
Lezione 2 • Integrità del filesystem e ripristino
Tratta fsck, xfs_repair, monitoraggio SMART e strategie di backup. Gli amministratori devono ripristinare rapidamente l'integrità del filesystem per ridurre al minimo l'interruzione del servizio.
Lezione 3 • Montaggio, montaggio automatico e NFS
Illustra i mount persistenti, le unità di mount di systemd, autofs e la configurazione del client NFS. I mount remoti e automatici sono standard nelle architetture di storage aziendali.
Lezione 4 • Creazione e ottimizzazione del filesystem
Insegna a formattare i dispositivi a blocchi con ext4, XFS e Btrfs e a ottimizzarne i parametri. La scelta e l'ottimizzazione del filesystem influiscono direttamente sulle prestazioni e sull'affidabilità dell'I/O.
Lezione 5 • Gestione dei volumi logici
Tratta i volumi fisici, i gruppi di volumi e i volumi logici tramite LVM. LVM consente un ridimensionamento flessibile e online dello storage senza downtime.
Capitolo 4NascondiNascondi dettagliVedi dettagliConfigurazione di rete e risoluzione dei problemi
Configurazione di rete e risoluzione dei problemi
Lezione 1 • Configurazione dell'interfaccia di rete
Tratta l'assegnazione di IP statici e dinamici utilizzando ip, nmcli e i file di configurazione. Una corretta configurazione dell'interfaccia è il fondamento di tutti i servizi di rete.
Lezione 2 • Strumenti di diagnostica e prestazioni di rete
Introduce ss, tcpdump, traceroute e iperf3 per una risoluzione sistematica dei problemi. Una diagnostica metodica riduce il tempo medio di risoluzione per gli incidenti di rete.
Lezione 3 • Risoluzione DNS e gestione dei nomi host
Illustra la configurazione del resolver, /etc/hosts e systemd-resolved. Una risoluzione dei nomi affidabile è necessaria per il rilevamento dei servizi e l'amministrazione remota.
Lezione 4 • Configurazione SSH e accesso remoto sicuro
Configura l'hardening del server OpenSSH, l'autenticazione basata su chiave e il tunneling. L'accesso remoto sicuro è l'interfaccia amministrativa principale per i server Linux.
Lezione 5 • Gestione del firewall con firewalld e iptables
Insegna le regole del firewall basate su zone con firewalld e le catene di basso livello di iptables. La configurazione del firewall è obbligatoria per proteggere qualsiasi host Linux in rete.
Capitolo 5NascondiNascondi dettagliVedi dettagliFondamenti di scripting della shell
Fondamenti di scripting della shell
Lezione 1 • Cicli e modelli di iterazione
Illustra i cicli for, while e until con modelli di iterazione pratici. I cicli consentono agli script di elaborare liste, file e output di comandi su larga scala.
Lezione 2 • Gestione di input, output ed errori
Tratta il reindirizzamento di stdin/stdout/stderr, le pipeline e la gestione degli errori basata su trap. Una robusta gestione dell'I/O e degli errori rende gli script sicuri da eseguire in produzione.
Lezione 3 • Struttura degli script Bash e variabili
Tratta le linee shebang, l'esecuzione degli script, i tipi di variabili e le regole di quoting. Una gestione corretta delle variabili previene i bug più comuni negli script.
Lezione 4 • Funzioni e modularità degli script
Introduce la definizione delle funzioni, le variabili locali, i valori di ritorno e il sourcing. Gli script modulari sono più facili da testare, riutilizzare e mantenere all'interno dei team.
Lezione 5 • Logica condizionale ed espressioni di test
Insegna le istruzioni if/elif/else, case e gli operatori di test per stringhe, interi e file. La logica condizionale è il motore decisionale di ogni script non banale.
Capitolo 6NascondiNascondi dettagliVedi dettagliTecniche avanzate di scripting della shell
Tecniche avanzate di scripting della shell
Lezione 1 • Hardening degli script e codifica difensiva
Applica la validazione dell'input, file temporanei sicuri e controlli dei privilegi agli script. Gli script rinforzati resistono a un uso improprio e falliscono in modo sicuro in condizioni impreviste.
Lezione 2 • Debug e test degli script
Introduce la tracciatura con bash -x, l'analisi statica con shellcheck e i test unitari con bats. Test sistematici riducono i difetti prima che gli script raggiungano i sistemi di produzione.
Lezione 3 • Espressioni regolari in dettaglio
Illustra le regex POSIX BRE, ERE e compatibili con Perl con esempi pratici. La padronanza delle regex sblocca una potente manipolazione del testo in tutti gli strumenti di scripting e amministrazione.
Lezione 4 • Elaborazione del testo con grep, sed e awk
Insegna la corrispondenza di modelli, la modifica di flussi e l'estrazione di dati basata su campi. Questi strumenti trasformano l'output grezzo dei comandi in dati strutturati e utilizzabili.
Lezione 5 • Array e array associativi
Tratta la dichiarazione, la manipolazione e l'iterazione di array indicizzati e associativi. Gli array consentono agli script di gestire raccolte di dati senza strumenti esterni.
Capitolo 7NascondiNascondi dettagliVedi dettagliServizi di sistema, logging e monitoraggio
Servizi di sistema, logging e monitoraggio
Lezione 1 • Alerting e automazione dei controlli di salute
Costruisce controlli di salute basati su script di shell e li integra con avvisi email e webhook. Un alerting proattivo converte i dati di monitoraggio in notifiche attuabili.
Lezione 2 • Monitoraggio e profilazione delle prestazioni
Introduce top, vmstat, iostat, sar e perf per l'analisi in tempo reale e storica. Identificare i colli di bottiglia richiede la correlazione simultanea di metriche di CPU, memoria e I/O.
Lezione 3 • Scrittura di file di unità systemd personalizzati
Insegna a creare unità di servizio, timer, socket e percorso per applicazioni personalizzate. Le unità personalizzate integrano in modo pulito qualsiasi applicazione nel ciclo di vita di systemd.
Lezione 4 • Gestione dei servizi systemd
Tratta l'anatomia dei file di unità, i comandi del ciclo di vita del servizio e l'ordinamento delle dipendenze. Una corretta gestione dei servizi garantisce un avvio e un ripristino affidabili delle applicazioni.
Lezione 5 • Logging centralizzato con journald e rsyslog
Illustra l'archiviazione di journald, il filtraggio con journalctl e le regole di inoltro di rsyslog. Un logging efficace è il fondamento delle indagini sugli incidenti e del reporting di conformità.
Capitolo 8NascondiNascondi dettagliVedi dettagliHardening della sicurezza e automazione su larga scala
Hardening della sicurezza e automazione su larga scala
Lezione 1 • Gestione delle patch e automazione delle modifiche
Progetta flussi di lavoro di patching automatizzato utilizzando gestori di pacchetti e Ansible. Un patching coerente è il controllo più efficace contro lo sfruttamento di vulnerabilità note.
Lezione 2 • Controllo degli accessi obbligatorio con SELinux e AppArmor
Tratta le modalità, i contesti e i booleani di policy di SELinux e i profili di AppArmor. I framework MAC confinano i processi oltre quanto i soli permessi discrezionali possano ottenere.
Lezione 3 • Framework di audit e logging di conformità
Configura le regole di auditd per tracciare l'accesso ai file, l'uso dei privilegi e le chiamate di sistema. I log di audit forniscono la traccia delle prove richiesta dai framework di sicurezza e conformità.
Lezione 4 • Automazione con Ansible per l'amministrazione Linux
Introduce l'inventario, i playbook e i ruoli di Ansible per una gestione della configurazione idempotente. L'automazione elimina la deriva della configurazione e consente modifiche coerenti su tutta la flotta.
Lezione 5 • Hardening del sistema e riduzione della superficie d'attacco
Applica l'ottimizzazione dei parametri del kernel, la minimizzazione dei servizi e la configurazione dei banner. Ridurre la superficie d'attacco limita l'impatto delle vulnerabilità sugli host di produzione.
Il tuo certificato valido di completamento
Questo corso è per te:
Amministratori Linux junior pronti ad assumere responsabilità di livello senior.
Ingegneri DevOps che desiderano una conoscenza più approfondita a livello di sistema operativo e sicurezza nello scripting.
Amministratori di sistema Windows in transizione verso ruoli di infrastruttura basati su Linux.
Generalisti IT che gestiscono server Linux insieme ad altre responsabilità.
Laureati in informatica che entrano nel loro primo ruolo di infrastruttura o piattaforma.
Appassionati di Linux che vogliono lavorare professionalmente con sistemi di produzione.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















