Obiettivi formativi
Il corso si propone di fornire nozioni su architettura, organizzazione, configurazione ed amministrazione di sistemi di elaborazione, con riferimento agli strumenti maggiormente utilizzati per la loro realizzazione e gestione, ed ai principali sistemi di sicurezza.
Durante il corso verranno presi in esame anche i principali sistemi di virtualizzazione, di packaging, orchestrazione e distribuzione delle applicazioni (Docker Kubernetes/OpenShift).
Prerequisiti
Si presuppone che lo studente abbia familiarità con ambienti Windows, Linux e conoscenza base di linguaggi di scripting.
Contenuti dell'insegnamento
Gestione degli account utente e delle autorizzazioni sui file e directory per i file system Unix e NTFS
Strumenti a riga di comando, configurazione definizione e monitoraggio dei processi e delle risorse
Gestione dei servizi standard di sistema
Gestione file system: NFS; SAMBA
Gestione utenti centralizzata: LDAP
Gestione rete:
- Firewall
- Proxy
- Monitoraggio attività
Sicurezza delle informazioni:
Introduzione alle tecniche crittografiche, esempi di utilizzo nei sistemi.
Gestione servizi:
Web/Apache
Introduzione ai sistemi virtuali e ai principali sistemi di gestione e orchestrazione.
Gestione di applicazioni in container
Docker:
- Nozioni di base
- Creazione di immagini Docker
- Gestione di sistemi multi-container tramite Docker Compose
Introduzione alla creazione e alla gestione dei container Docker per il deployment su un cluster Kubernetes-OpenShift
Programma esteso
Gestione degli account utente e delle autorizzazioni sui file e directory per i file system Unix e NTFS (2 ore)
Strumenti a riga di comando, configurazione definizione e monitoraggio dei processi e delle risorse (3 ore)
Gestione dei servizi standard di sistema (2 ore)
Gestione file system: NFS; SAMBA (2 ore)
Gestione utenti centralizzata: LDAP (2 ore)
Gestione rete: (5 ore)
- Firewall
- Proxy
- Monitoraggio attività
Sicurezza delle informazioni: (3 ore)
Introduzione alle tecniche crittografiche, esempi di utilizzo nei sistemi.
Gestione servizi: (4 ore)
Web/Apache
Introduzione ai sistemi virtuali e ai principali sistemi di gestione e orchestrazione. (6 ore)
Gestione di applicazioni in container (12 ore)
Docker:
- Nozioni di base
- Creazione di immagini Docker
- Gestione di sistemi multi-container tramite Docker Compose
Introduzione alla creazione e alla gestione dei container Docker per il deployment su un cluster Kubernetes-OpenShift (3 ore)
Bibliografia
Slide del corso
Metodi didattici
Lezioni teoriche e pratiche
Modalità verifica apprendimento
L'esame è composto da domande teoriche e esercizi pratici sui sistemi.
Altre informazioni
Per le esercitazioni verranno forniti sistemi dedicati al corso in cloud AWS, e le istruzioni necessarie per creare un proprio ambiente virtuale. L’unico prerequisito richiesto è l’utilizzo di un computer portatile connesso in rete.