Scegli la tua lingua
Corso di amministrazione Linux
Più di 2 milioni di studenti in tutto il mondo

Corso di amministrazione Linux

Padroneggi l'amministrazione Linux partendo dalla riga di comando, coprendo storage, reti, sicurezza, scripting e systemd. Questo corso Le fornisce le competenze pratiche che i datori di lavoro si aspettano da un amministratore di sistema Linux competente. Che stia entrando nel mondo IT o stia facendo progredire la Sua carriera, alla fine sarà pronto a gestire sistemi di produzione reali con sicurezza.

Dedika per aziende

Cosa imparerai:

Costruirà solide basi nell'architettura Linux, nel processo di avvio e nella navigazione del filesystem, prima di passare alla gestione degli utenti, ai permessi e alla distribuzione dei pacchetti. Il corso tratta il partizionamento dei dischi, LVM, RAID e la gestione del filesystem, consentendole di progettare layout di storage affidabili. Configurerà interfacce di rete, imposterà firewall e risolverà problemi di connettività utilizzando strumenti diagnostici professionali. La gestione dei servizi systemd, lo scripting di shell e l'automazione con Ansible sono trattati in modo approfondito. Il programma si completa con il rafforzamento della sicurezza, le strategie di backup, la virtualizzazione con KVM e Docker e l'ottimizzazione delle prestazioni.

Come studi in modo pratico Corso di amministrazione Linux

Come metti in pratica Corso di amministrazione Linux

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.

Clicca qui

Contenuto del corso

8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Fondamenti di Linux e orientamento al sistema

  • Lezione 1 • Richiedere aiuto e leggere la documentazione

    Illustra le pagine man, le pagine info e le opzioni di aiuto integrate come strumenti primari di autonomia. Riduce la dipendenza da risorse esterne durante le attività di amministrazione reali.

  • Lezione 2 • Gerarchia del filesystem e navigazione

    Descrive la struttura ad albero standard di Linux e illustra i comandi di navigazione della shell. Fornisce la consapevolezza spaziale necessaria per ogni successiva attività amministrativa.

  • Lezione 3 • Fondamenti della shell e competenza nell'uso della riga di comando

    Introduce la sintassi di Bash, la struttura dei comandi e la redirezione dell'I/O. Consente di eseguire, concatenare e redirigere comandi con sicurezza fin dal primo giorno.

  • Lezione 4 • Storia di Linux e panorama delle distribuzioni

    Tratta la discendenza da Unix, il progetto GNU/Linux e le principali famiglie di distribuzioni. Fornisce il contesto per scegliere e lavorare con qualsiasi variante di Linux.

  • Lezione 5 • Architettura di Linux e processo di avvio

    Illustra lo spazio kernel, lo spazio utente e l'intera sequenza di avvio dal firmware al prompt di accesso. Fornisce le basi per ogni successiva attività di amministrazione attraverso la conoscenza dell'avvio del sistema.

Capitolo 2Vedi dettagli

Utenti, gruppi e permessi

  • Lezione 1 • Account utente e file di autenticazione

    Illustra /etc/passwd, /etc/shadow e /etc/group come fondamento dell'identità locale. Collega la struttura dei file alle operazioni reali di gestione degli account.

  • Lezione 2 • Permessi su file e proprietà

    Illustra i bit di lettura, scrittura ed esecuzione per proprietario, gruppo e altri utenti tramite chmod e chown. Consente direttamente il controllo sicuro dell'accesso a file e directory.

  • Lezione 3 • Creazione e gestione degli account utente

    Tratta useradd, usermod, userdel e passwd con le relative opzioni principali. Sviluppa competenze pratiche per il provisioning e il deprovisioning di account su larga scala.

  • Lezione 4 • Permessi speciali e liste di controllo degli accessi

    Tratta SUID, SGID, sticky bit e ACL POSIX per un controllo granulare degli accessi. Estende il modello di permessi standard ad ambienti complessi multi-utente.

  • Lezione 5 • Gestione dei gruppi e delega dei privilegi

    Illustra groupadd, groupmod, groupdel e l'assegnazione di gruppi secondari. Consente il controllo degli accessi basato sui ruoli tramite strategie di appartenenza ai gruppi.

Capitolo 3Vedi dettagli

Gestione dei processi e dei job

  • Lezione 1 • Monitoraggio dei processi e dell'attività di sistema

    Illustra ps, top, htop e /proc per l'ispezione dei processi in tempo reale e tramite snapshot. Collega l'output del monitoraggio a decisioni amministrative operative.

  • Lezione 2 • Priorità dei processi e schedulazione

    Illustra nice, renice e lo scheduler CFS di Linux per controllare l'allocazione della CPU. Consente agli amministratori di regolare le prestazioni del carico di lavoro in condizioni di contesa delle risorse.

  • Lezione 3 • Controllo dei job ed esecuzione in background

    Illustra i job in primo piano, in background e sospesi utilizzando il controllo dei job integrato nella shell. Consente un multitasking efficiente all'interno di una singola sessione di terminale.

  • Lezione 4 • Segnali e controllo dei processi

    Tratta i segnali POSIX, kill, killall e pkill per la terminazione e il controllo dei processi. Consente interventi sicuri e mirati su processi anomali.

  • Lezione 5 • Concetti e ciclo di vita dei processi

    Illustra PID, PPID, gli stati dei processi e il modello fork-exec. Fornisce la base concettuale per tutte le successive attività di monitoraggio e controllo.

Capitolo 4Vedi dettagli

Gestione dei pacchetti e distribuzione del software

  • Lezione 1 • Compilazione del software dai sorgenti

    Illustra il flusso di lavoro configure-make-install per il software non disponibile come pacchetto. Estende la capacità di distribuzione a versioni software personalizzate o all'avanguardia.

  • Lezione 2 • Gestione dei pacchetti basata su Debian

    Tratta dpkg, apt e apt-get per i sistemi della famiglia Debian e Ubuntu. Fornisce competenze parallele a quelle della sezione RPM per una preparazione trasversale alle distribuzioni.

  • Lezione 3 • Formati di pacchetti universali

    Introduce Snap, Flatpak e AppImage come opzioni di distribuzione indipendenti dalla distribuzione. Amplia le competenze di gestione del software oltre i gestori di pacchetti tradizionali.

  • Lezione 4 • Concetti di gestione dei pacchetti

    Illustra pacchetti, repository, metadati e grafi delle dipendenze come concetti fondamentali. Prepara gli studenti a ragionare sullo stato del software prima di utilizzare qualsiasi strumento.

  • Lezione 5 • Gestione dei pacchetti basata su RPM

    Tratta rpm, yum e dnf per le distribuzioni della famiglia Red Hat. Sviluppa competenze pratiche per installare, interrogare e rimuovere pacchetti sui sistemi Linux aziendali.

Capitolo 5Vedi dettagli

Archiviazione, filesystem e gestione dei dischi

  • Lezione 1 • Schemi di partizionamento dei dischi

    Tratta le tabelle delle partizioni MBR e GPT utilizzando fdisk, gdisk e parted. Stabilisce le basi fisiche dell'archiviazione necessarie per ogni successiva operazione sui filesystem.

  • Lezione 2 • Quote disco e monitoraggio dell'archiviazione

    Illustra gli strumenti per le quote, df, du e iostat per la pianificazione della capacità e l'applicazione dei limiti. Previene l'esaurimento dello spazio di archiviazione e consente una gestione proattiva delle risorse.

  • Lezione 3 • Creazione e gestione dei filesystem

    Illustra le varianti di mkfs, le opzioni di montaggio e /etc/fstab per i montaggi persistenti. Collega le partizioni grezze all'archiviazione utilizzabile e accessibile dal sistema operativo.

  • Lezione 4 • Gestione dei volumi logici

    Illustra i volumi fisici, i gruppi di volumi e i volumi logici tramite gli strumenti LVM. Consente un'archiviazione flessibile e ridimensionabile online senza interruzioni del servizio.

  • Lezione 5 • Concetti RAID e RAID software

    Tratta i livelli RAID 0, 1, 5 e 10 e la loro implementazione tramite mdadm. Fornisce opzioni di ridondanza e prestazioni per carichi di lavoro di archiviazione critici.

Capitolo 6Vedi dettagli

Configurazione e risoluzione dei problemi di rete

  • Lezione 1 • Diagnostica e risoluzione dei problemi di rete

    Applica ping, traceroute, ss, tcpdump e nmap per isolare i guasti di connettività. Sviluppa una metodologia diagnostica sistematica applicabile a qualsiasi problema di rete.

  • Lezione 2 • Routing e risoluzione dei nomi

    Illustra le rotte statiche, i gateway predefiniti e /etc/resolv.conf per la configurazione DNS. Consente la configurazione completa della connettività end-to-end, dall'interfaccia al livello applicazione.

  • Lezione 3 • Fondamenti di rete per amministratori Linux

    Rivede i livelli TCP/IP, l'indirizzamento, il subnetting e i protocolli chiave rilevanti per l'amministrazione. Assicura che tutti gli studenti condividano il vocabolario di rete necessario per il resto del capitolo.

  • Lezione 4 • Configurazione e gestione delle interfacce

    Tratta ip, nmcli e NetworkManager per configurare interfacce Ethernet e wireless. Sviluppa la competenza fondamentale di connettere in modo affidabile un host Linux a una rete.

  • Lezione 5 • Configurazione del firewall con firewalld e iptables

    Configura firewall basati su host utilizzando le zone di firewalld e le regole di iptables. Protegge direttamente i servizi Linux da accessi di rete non autorizzati.

Capitolo 7Vedi dettagli

Servizi di sistema e amministrazione di systemd

  • Lezione 1 • Gestione dei servizi con systemctl

    Tratta i sottocomandi start, stop, enable, disable e status per il controllo quotidiano dei servizi. Sviluppa la fluidità operativa necessaria per le attività di amministrazione di routine.

  • Lezione 2 • Journald e gestione dei log

    Utilizza journalctl per interrogare, filtrare ed esportare i log strutturati dal journal di systemd. Consente una diagnosi rapida dei guasti dei servizi e degli eventi di sistema.

  • Lezione 3 • Architettura e unità di systemd

    Illustra i tipi di unità, i file di unità e il grafo delle dipendenze che systemd utilizza per ordinare l'avvio. Fornisce il modello concettuale necessario per gestire efficacemente qualsiasi servizio.

  • Lezione 4 • Timer di systemd e attività pianificate

    Sostituisce cron con le unità timer di systemd per l'esecuzione di attività pianificate. Fornisce una schedulazione più affidabile e tracciabile, integrata con il gestore dei servizi.

  • Lezione 5 • Target e gestione dello stato del sistema

    Illustra i target di systemd come sostituti dei runlevel e spiega le modalità rescue ed emergency. Consente transizioni controllate dello stato del sistema e scenari di ripristino.

Capitolo 8Vedi dettagli

Scripting di shell e automazione

  • Lezione 1 • Funzioni, gestione degli errori e debug

    Illustra la definizione delle funzioni, i codici di ritorno, set -e e bash -x per script affidabili. Trasforma gli script funzionanti in automazioni manutenibili e sicure per la produzione.

  • Lezione 2 • Cicli e iterazione

    Tratta i cicli for, while e until con break e continue per il controllo del flusso. Consente l'elaborazione di liste, file e output di comandi nei flussi di lavoro automatizzati.

  • Lezione 3 • Flusso di controllo e logica

    Illustra if-then-else, le istruzioni case e le espressioni test per la logica condizionale. Consente agli script di prendere decisioni in base allo stato del sistema e ai valori di input.

  • Lezione 4 • Elaborazione del testo e manipolazione dei dati

    Applica grep, sed, awk e cut per analizzare e trasformare dati testuali strutturati. Consente agli script di estrarre, riformattare e agire su dati reali di sistema e di log.

  • Lezione 5 • Fondamenti di scripting Bash

    Tratta le linee shebang, le variabili, le regole di quoting e le modalità di esecuzione degli script. Stabilisce abitudini di scripting corrette che prevengono bug subdoli negli script di produzione.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • [

  • Riqualificazione professionale: passaggio da un settore non tecnico con l'obiettivo di lavorare nell'ambito dell'infrastruttura o del DevOps.

  • Sviluppatore junior: desidera comprendere gli ambienti Linux in cui il suo codice viene effettivamente eseguito.

  • Appassionato di home lab: smanettone autodidatta in cerca di conoscenze strutturate per colmare lacune critiche di competenze.

  • Amministratore Windows: ampliamento delle competenze per gestire i sistemi Linux accanto alle responsabilità esistenti.

  • Studente universitario: studia informatica o IT e sviluppa competenze pratiche al di là dei corsi accademici.

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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