- Docente: Filippo Bosi
- Crediti formativi: 6
- Lingua di insegnamento: Italiano
- Moduli: Filippo Bosi (Modulo 1) Claudio Guidi (Modulo 2)
- Modalità didattica: Lezioni in presenza (totalmente o parzialmente) (Modulo 1); Lezioni in presenza (totalmente o parzialmente) (Modulo 2)
- Campus: Cesena
- Corso: Laurea in Tecnologie dei sistemi informatici (cod. 6007)
-
Orario delle lezioni (Modulo 1)
dal 19/02/2026 al 09/04/2026
-
Orario delle lezioni (Modulo 2)
dal 19/02/2026 al 09/04/2026
Conoscenze e abilità da conseguire
Al termine del corso, lo studente conosce approfonditamente le strategie di sviluppo di sistemi in cloud ed i framework per lo sviluppo forniti dai principali cloud provider, ed in particolare: i linguaggi ed i metodi per realizzare e gestire infrastrutture virtuali per mezzo di codice (IaC) e per bilanciare dinamicamente il carico; i principali linguaggi e framework per realizzare applicazioni a base web in cloud; i principali processi di sviluppo per la conduzione di progetti in cloud e gli strumenti disponibili; i principali strumenti per realizzare servizi di directory e meccanismi di sicurezza delle comunicazioni nei sistemi ed applicazioni dispiegati in cloud; i principali strumenti per monitoraggio, billing e auditing delle applicazioni e dei sistemi in cloud. Conosce le principali certificazioni dei principali cloud provider. È in grado di progettare o contribuire a progettare un sistema informatico di piccole o medie dimensioni dispiegato in cloud.
Contenuti
LEZIONE 1
- Introduzione al cloud computing
- Modelli di servizio (IaaS, SaaS, PaaS)
- Elasticità e Scalabilità
- Collegamenti con virtualizzazione
- Elementi di base dei container
LEZIONE 2
- Introduzione a docker
- Modalità Swarm
- Immagini e container: docker hub
- Networking e volumi
- Esempi di lancio dei primi container già pronti
LEZIONE 3
- Docker Compose per ambienti multi-container
- Panorama dei differenti provider cloud
- Modelli operativi
- Integrazione dei container realizzati con docker-compose con servizi SaaS
LEZIONE 4
- DevOps lifecycle
- Monitoraggio Billing e Auditing dei principali sistemi Cloud
- Utilizzo delle API dei provider Cloud
- Concetti di IaC
- Esempi di utilizzo di servizi PaaS
LEZIONE 5
- Concetti di scalabilità verticale e orizzontale in cloud
- Concetti di resilienza in cloud: Region e AZ
- Esempi su differenti provider cloud
- Concetti di realizzazione di documentazione di applicazioni distribuite (C4 Model)
LEZIONE 6
- Sviluppo e realizzazione di un applicativo a container in locale con docker-compose
- Identificazione di possibili compenenti da portare in cloud, e dei provider cloud candidati per il porting (free-tier)
LEZIONE 7
- Porting dei componenti dell'applicazione di esempio sui vari provider cloud.
Orario di ricevimento
Consulta il sito web di Filippo Bosi
Consulta il sito web di Claudio Guidi