CODE 86800 ACADEMIC YEAR 2019/2020 CREDITS 6 cfu anno 2 INGEGNERIA INFORMATICA 8733 (LM-32) - GENOVA 6 cfu anno 1 COMPUTER SCIENCE 10852 (LM-18) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE Italian TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW The course provides the foundations of the main virtualization technologies at the state of the art. In detail, the course focuses on several types of virtualization, like Storage-level, OS-level, Application-level, and Enterprise-level virtualization. The course is mostly practical, with the aim to teach the student how to deal with current virtualization technologies to build actual virtualized architectures. AIMS AND CONTENT AIMS AND LEARNING OUTCOMES 1. Understand the technological basis related to virtualization. 2. Grasp the basic concepts at the basis of virtualization as well as understanding its pervasiveness in actual application scenarios. 3. Learn and use the basic concepts to build virtualized environments. 4. Implement and manage a realistic virtualized environment. PREREQUISITES Operating systems, Computer networks, basic of programming and scripting. TEACHING METHODS Frontal lessons and practicals, uniformly distributed (i.e., 50%-50%) SYLLABUS/CONTENT 1. Foundations of virtualization and its application: hypervisor, CPU-level, and I/O-level virtualization, foundations of Cloud and Fog Computing, Introduction to KVM. 2. OS-level virtualization: Fundamentals, Docker suite. 3. Storage-level virtualization: File-level vs. Block-level, distributed file-system, and storage (glusterfs, fuse), SDN. 4. Enterprise-level virtualization: basics of load balancing and distributed fault tolerance. Live migration on KVM, Docker Swarm. RECOMMENDED READING/BIBLIOGRAPHY The teacher will provide slides, scientific and technical papers throughout the course. TEACHERS AND EXAM BOARD ALESSIO MERLO Ricevimento: By appointment. LESSONS LESSONS START The first lesson will be on Tue September 18th, following the official timetable. Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION Final project with discussion ASSESSMENT METHODS Critical discussion and demo of the project, in order to assess the level of understanding and knowledge of the student. Exam schedule Data appello Orario Luogo Degree type Note 10/02/2020 00:09 GENOVA Esame su appuntamento 28/02/2020 08:00 GENOVA Esame su appuntamento 10/07/2020 00:09 GENOVA Esame su appuntamento 10/09/2020 00:09 GENOVA Esame su appuntamento 18/09/2020 08:00 GENOVA Esame su appuntamento