CLOUD COMPUTING

Obiettivi formativi

Obiettivi generali : Il Cloud Computing è divenuto una delle fondamentali tecnologie dell’informazione, fornendo elevata scalabilità ed elasticità nella fornitura di applicazioni distribuite (aziendali e scientifiche). Alla fine del corso gli studenti avranno gli strumenti per comprendere l’impatto del Cloud Computing in un ambiente aziendale (e non) e le implicazioni tecnologiche nello sviluppo di applicazioni Cloud, specificatamente applicazioni per la memorizzazione e l’elaborazione di big data. Obiettivi specifici Alla fine del corso, gli studenti avranno acquisito gli strumenti per: - usare le tecnologie di virtualizzazione a livello di sistema e a livello di applicazione - usare tecnologie IaaS e PaaS - progettare architetture virtualizzate - fare il deployment di applicazioni Cloud - valutare costi e prestazioni di sistemi Cloud Conoscenza e comprensione: Alla fine del corso, gli studenti avranno acquisito la conoscenza relativa ai fattori che hanno influenzato la diffusione del Cloud Computing, alle tecnologie di virtualizzazione, alle architetture Cloud (autoscaling, load balancing, monitoring, high availability), ai sistemi di memorizzazione dei dati nel Cloud Alla fine del corso, gli studenti saranno capaci di comprendere i principi di funzionamento delle soluzioni basate su Cloud (design and operation) e di comprendere problemi di ricerca applicata relativi alle soluzioni basate su Cloud Applicarei conoscenza e comprensione: Alla fine del corso, gli studenti saranno capaci di - spiegare i principi del Cloud Computing - spiegare le principali tecnologie Cloud - risolvere problemi che richiedono l’uso delle tecnologie Cloud e del design e deployment di architetture virtualizzate e di applicazioni Cloud - valutare le prestazioni e i costi di soluzioni basate su Cloud Capaità critiche e di giudizio: Nel corso gli studenti svilupperanno abilità di pensiero critico nel campo del Cloud Computing Capacità comunicative: Alla fine del corso gli studenti saranno capaci di comunicare le nozioni imparate a personale tecnico e manageriale. Capacità di apprendimento successivo: Dopo il corso, gli studenti avranno acquisito la conoscenza per seguire corsi avanzati di Cloud Computing e di tecnologie big data.

Canale 1
EMILIANO CASALICCHIO Scheda docente

Programmi - Frequenza - Esami

Programma
OVERVIEW The course will cover the fundamentals of Cloud computing: Processing, Storage of large data sets, performance, scalability, reliability and security. It also will cover the organization of popular public cloud platforms like Google and Amazon and the use of cloud application programming frameworks like MapReduce and Spark. The course will deal with theoretical and practical aspects. Specific assignments and hands-on sessions will give you the possibility to develop your skill. Examples of technologies you will learn about are: Docker, Amazon Web Services The course will use the resource made available by the AWS Academy program ARGUMENTS - The big picture of cloud computing, definition, business drivers, benefit and risks. - Cloud computing reference architecture - Enabling technologies - Virtualization (system level and process level) - Storage (cloud file systems, storage serving) - Monitoring - Adaptation and automation - Scalability and high availability - Security For the latest version of the program and more information check the course web site https://sites.google.com/di.uniroma1.it/cloudcomputingcourse/
Prerequisiti
Computer Networks, Operating Systems, Programming
Testi di riferimento
- Mastering Cloud Computing, Rajkumar Buyya; Christian Vecchiola; S.Thamarai Selvi Morgan Kaufmann, ISBN: 978-0-12-409539-7 - Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, Zaigham Mahmood, Ricardo Puttini, Prentice Hall/PearsonPTR ISBN: 978-0-13-338752-0 The learning material will be integrated with research papers and technical documentation Update information are available on the course web site https://sites.google.com/di.uniroma1.it/cloudcomputingcourse/home
Frequenza
Lectures and Laboratories
Modalità di esame
The exam is based on - Lab assignments - A project - An oral exam Update information is available on the teacher's bulletin board https://corsidilaurea.uniroma1.it/en/users/emilianocasalicchiouniroma1it
Modalità di erogazione
Seminars, group discussions, lab assignments
EMILIANO CASALICCHIO Scheda docente

Programmi - Frequenza - Esami

Programma
OVERVIEW The course will cover the fundamentals of Cloud computing: Processing, Storage of large data sets, performance, scalability, reliability and security. It also will cover the organization of popular public cloud platforms like Google and Amazon and the use of cloud application programming frameworks like MapReduce and Spark. The course will deal with theoretical and practical aspects. Specific assignments and hands-on sessions will give you the possibility to develop your skill. Examples of technologies you will learn about are: Docker, Amazon Web Services The course will use the resource made available by the AWS Academy program ARGUMENTS - The big picture of cloud computing, definition, business drivers, benefit and risks. - Cloud computing reference architecture - Enabling technologies - Virtualization (system level and process level) - Storage (cloud file systems, storage serving) - Monitoring - Adaptation and automation - Scalability and high availability - Security For the latest version of the program and more information check the course web site https://sites.google.com/di.uniroma1.it/cloudcomputingcourse/
Prerequisiti
Computer Networks, Operating Systems, Programming
Testi di riferimento
- Mastering Cloud Computing, Rajkumar Buyya; Christian Vecchiola; S.Thamarai Selvi Morgan Kaufmann, ISBN: 978-0-12-409539-7 - Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, Zaigham Mahmood, Ricardo Puttini, Prentice Hall/PearsonPTR ISBN: 978-0-13-338752-0 The learning material will be integrated with research papers and technical documentation Update information are available on the course web site https://sites.google.com/di.uniroma1.it/cloudcomputingcourse/home
Frequenza
Lectures and Laboratories
Modalità di esame
The exam is based on - Lab assignments - A project - An oral exam Update information is available on the teacher's bulletin board https://corsidilaurea.uniroma1.it/en/users/emilianocasalicchiouniroma1it
Modalità di erogazione
Seminars, group discussions, lab assignments
  • Codice insegnamento1047205
  • Anno accademico2024/2025
  • CorsoComputer Science - Informatica
  • CurriculumCurriculum unico
  • Anno2º anno
  • Semestre2º semestre
  • SSDINF/01
  • CFU6
  • Ambito disciplinareAttività formative affini o integrative