Insegnamento LABORATORIO CLOUD

Corso
Programmazione e gestione di sistemi informatici
Codice insegnamento
A003656
Curriculum
Comune a tutti i curricula
Docente
Giulio Biondi
Docenti
  • Giulio Biondi
Ore
  • 36 ore - Giulio Biondi
CFU
3
Regolamento
Coorte 2024
Erogato
2025/26
Attività
Altro
Ambito
Tirocini formativi e di orientamento
Settore
NN
Tipo insegnamento
Obbligatorio (Required)
Tipo attività
Attività formativa monodisciplinare
Lingua insegnamento
Italiano
Contenuti
Virtual Machines: Installare Virtualbox. Configurare una VM Linux-based. Testare differenti opzioni di configurazione per il networking. Condivisione risorse con l’host. Snapshot/Clone, restore. Installazione unattended. Hosting di un web-service in una VM. Utilizzare Vagrant per il deployment di virtual machines. Ricercare box nella box cloud. Creare ed eseguire VM. Creare gruppi di VM. Ansible: Utilizzare le command line tools di Ansible. Creare playbook. Installare un web service e distribuire un’applicazione. Utilizzare handlers, variabili, loops. Definire roles. Utilizzare Ansible Vault. Utilizzare Ansible Galaxy. Docker: Utilizzare Docker da command line. Docker Hub. Dockerfile. Docker compose. Distribuire semplici applicazioni. Docker Swarm.
Testi di riferimento
Nigel Poulton, "Docker Deep Dive" Jeff Geerling, “Ansible for DevOps” Documentazione ufficiale dei software utilizzati
Obiettivi formativi
Completare esercitazioni di laboratorio finalizzate alla messa in pratica delle nozioni apprese nel corso di Cloud Computing. Creare, configurare e gestire macchine virtuali con hypervisor di tipo 2 (es. VirtualBox). Utilizzare strumenti di gestione delle macchine virtuali (es. Vagrant). Utilizzare software per provisioning, configurazione e deployment di servizi (es. Ansible). Utilizzare strumenti per la containerizzazione di servizi (es. Docker).
Prerequisiti
Competenze di networking derivate dal corso di reti di calcolatori. Competenze apprese nel corso di Cloud Computing. Competenze basilari di programmazione.
Metodi didattici
Lezioni di laboratorio
Altre informazioni

Modalità di verifica dell'apprendimento
Progetto finale e relativa discussione
Programma esteso

Obiettivi Agenda 2030 per lo sviluppo sostenibile