Amministrazione del sistema operativo Linux - corso 66669 RUR. da Skillbox, formazione 3 mesi, Data: 9 dicembre 2023.
Miscellanea / / December 09, 2023
Per chi è interessato alla programmazione e all'informatica
Studia l'architettura UNIX e comprendi come sono progettate le distribuzioni Linux. Impara a gestire l'accesso, a lavorare con le utilità, i file e la rete. Puoi iniziare una carriera nel settore IT senza scrivere codice.
Specialisti IT
Impara a utilizzare Linux per configurare l'accesso ai sistemi aziendali e altre attività. Puoi garantire la sicurezza delle connessioni di rete e proteggere i tuoi progetti da hacker e malware.
7 anni di esperienza nella scrittura in C++, nello sviluppo di sistemi ad alto carico. Sviluppa firewall e sistemi di rilevamento delle intrusioni (IDS) per clienti di tutto il mondo. Ha lavorato presso Ericsson, Honeywell, Acronis. Partecipato allo sviluppo di un progetto per analizzare il traffico di una grande rete di operatori con oltre 200 server.
Introduzione a Linux
Conoscere il sistema operativo Linux e le sue aree di applicazione.
Prima installazione di Linux
Studia le directory del file system del sistema operativo Linux e i tipi di installazioni: server, desktop, live. Impara a installare Linux su una macchina virtuale.
Struttura del sistema operativo Linux
Comprendere le basi di Linux, il suo file system, i processi e la memoria. Scopri cosa sono un punto di montaggio, il kernel Linux, i socket e un gestore di pacchetti.
Conoscere il terminale
Scopri cosa sono un terminale e una shell di comandi. Impara la navigazione di base del file system e scopri come scegliere la shell dei comandi appropriata. Impara i comandi di base per lavorare con i file.
Dispositivi in Linux
Impara a lavorare con i dispositivi riconosciuti da Linux e a montare cartelle.
Dischi e file system
Impara a lavorare con il file system, i dischi e le partizioni. Scopri come impostare un file di paging e montare un disco con un file system.
Operazioni di base nel terminale Bash. Lavorare con file e directory
Scopri cos'è una directory in Linux. Impara le proprietà e gli attributi dei file, impara a lavorare con collegamenti simbolici, file e directory sulla riga di comando.
Privilegi in Linux
Imparerai quali sono i privilegi in Linux e capirai i formati per la registrazione dei diritti di accesso. Esplora i modelli di controllo degli accessi.
Controllo di accesso
Impara i comandi di base per lavorare con gli account. Capirai come amministrare gli account utente.
Conti e criteri di gruppo
Impara il concetto di controllo degli accessi in Linux e i comandi di base per lavorare con gli ACL. Impara a configurare i diritti di accesso per utenti e gruppi.
Controllo I/O. Elaborazione del trasportatore
Impara i termini e i comandi di base del controllo I/O. Scopri come scrivere l'output del comando in un file, cercare tra i file, sovrascrivere un file ed eseguire comandi in sequenza.
Gestione dei processi
Impara i comandi di base per lavorare con i processi. Impara ad avviare e arrestare processi, trovare processi padre e figlio, lavorare con processi in background, ecc.
Avvio e configurazione del kernel in Linux
Conosci l'architettura di base e il design del kernel Linux. Studia la connessione del kernel con i moduli e altre parti del sistema operativo.
Avvia lo spazio utente
Studiare gli algoritmi di avvio del sistema e le loro varietà. Familiarizza con i concetti di base dei runlevel, degli algoritmi di lancio e delle loro varietà, del sottosistema Systemd e dei suoi analoghi.
Gestione del sistema
Impara a lavorare con attività e programmi di unità e moduli. Impara i comandi di base per la gestione delle attività pianificate.
Registrazione e monitoraggio
Impara ad avviare il monitoraggio utilizzando le utilità e a trovare gli eventi necessari nei registri di sistema.
Installazione e rimozione di programmi
Imparerai come configurare un repository, nonché come installare e disinstallare un programma da Linux utilizzando il server web Apache come esempio.
Controlli di sicurezza
Impara i concetti base del controllo degli accessi in DAC. Scopri le più diffuse utilità di gestione della sicurezza. Impara a creare un nuovo utente e limitarne i diritti di accesso utilizzando SELinux.
Elevare i privilegi in Linux
Impara le tecniche per aumentare i privilegi degli utenti in Linux. Scopri cos'è il rooting, SUID, SUDO, cron job e contromisure. Ulteriori informazioni sulle utilità di escalation dei privilegi.
Backup e ripristino dei dati
Imparerai cos'è un backup, perché è necessario e come utilizzarlo in Linux. Scopri le utilità di backup di terze parti. Scopri come ripristinare un sistema da un backup e automatizzare i backup.
Ricapitoliamo le basi del networking
Acquisire familiarità con i protocolli di rete e il modello OSI. Scopri cosa sono i pacchetti, i flag e i livelli di rete.
Internet
Scopri come lavorare con una maschera di sottorete e determinare un indirizzo di rete utilizzando un indirizzo IP. Informazioni sul metodo di indirizzamento senza classi CIDR.
Instradamento
Studia le tabelle di routing e scopri perché hai bisogno di un gateway di rete gateway predefinito.
ICMP e DNS
Impara a lavorare con il protocollo ICMP, il sistema DNS e il client Host DNS.
Livello fisico. Interfacce Ethernet e di rete
Impara a lavorare con l'interfaccia di rete in Linux e configurala. Puoi modificare e aggiungere percorsi di rete.
Gestore della configurazione di rete
Scopri cos'è ncm e in che modo questo software differisce dal comando ifconfig. Impara a configurare una rete utilizzando ncm.
DNS
Impara a lavorare con nomi di dominio e file di configurazione. Sarai in grado di configurare DNS ed eseguire la memorizzazione nella cache.
Host locale
Acquisisci familiarità con il concetto di host locale, indirizzo e possibili configurazioni Localhost.
Strato di trasporto
Acquisisci familiarità con i protocolli di trasporto TCP e UDP, le porte e i servizi del livello di trasporto. Scopri come stabilire connessioni TCP e UDP.
DHCP
Scopri cosa sono DHCP e client DHCP. Capirai come ottenere un IP dinamico.
Impostazione del percorso
Acquisisci familiarità con il design del router e scopri come configurare Linux per funzionare come router. Scopri cosa sono le reti private e la traduzione degli indirizzi (NAT).
Firewall Linux
Acquisisci familiarità con il software di monitoraggio dell'attività di rete Linux Firewall e comprendi come funziona. Impara a configurare il firewall Linux.
ARP
Acquisisci familiarità con il protocollo ARP e comprendi come funziona. Impara a trovare e rimuovere la cache ARP.
Connessioni senza fili
Acquisisci familiarità con l'interfaccia della rete Wi-Fi e scopri come configurare una connessione a una rete wireless conosciuta. Scopri come scansionare una rete wireless e garantirne la sicurezza.
Modello client-server
Imparerai cosa sono un server e un client e quali servizi operano all'interno dell'architettura client-server.
Servizi di rete
Scopri cosa sono un server web e il protocollo di rete SSH. Impara a lavorare con i servizi di archiviazione e streaming di file. Conoscere i protocolli di comunicazione comuni.
HTTP/HTTPS
Scopri di più sul protocollo HTTP e sulla sua estensione HTTPS, sulle richieste GET/POST e sul protocollo di sicurezza del livello di trasporto TLS.
SSH
Impara a configurare un server SSH e una connessione utilizzando una password o una chiave.
Demoni Inetd e xinetd
Scopri cosa sono i demoni e perché sono necessari. Incontra il demone inetd e la sua nuova versione, xinetd. Impara a configurare i demoni e a lavorare con il sistema di rete TCP Wrappers.
Utilità
Impara a lavorare con le statistiche di connessione e le porte aperte. Scopri come scansionare un sistema remoto e impostare un limite di connessione.
Raccolta e analisi del traffico
Scopri perché sono necessari i dump del traffico, cosa sono pcap e netflow. Impara a raccogliere e analizzare il traffico.
Malware
Esplora i malware più diffusi che minacciano Linux. Impara ad analizzare l'attività del malware Linux e scopri quali contromisure puoi adottare contro l'hacking del sistema.
Sicurezza della rete
Scopri quali minacce nasconde la rete. Impara a controllare Linux e a configurare questo sistema operativo per una rete sicura.
Configurazione e amministrazione del sistema Linux e dei servizi chiave
Fornire comunicazione di rete tra più macchine Linux. Installa e configura l'accesso tenendo conto della differenziazione di diritti e privilegi su una o più applicazioni di rete. Scrivere un rapporto sul lavoro svolto con l'applicazione delle politiche di accesso selezionate e della topologia di rete.