Virtualized Infrastructure in Cloud Computing
Responsable / In charge of : Dino Lopez Pacheco (dino.lopez@univ-cotedazur.fr)
Résumé / Abstract :
This course first sheds light on core technologies behind cloud computing, namely heavy (hypervisors- based) and light (container-based) virtualization of application and services, as well as the virtualization of the network with Software Defined Networking (SDN). The technologies, e.g., the challenges faced when developing a hypervisors or the core concepts of SDN as compared to traditional networking solutions will be introduced in details and illustrated with dedicated labs
Prérequis / Prerequisite :
Good background both in operating systems and networking from a theoretical (core functions of an OS or TCP/IP networking stack) and practical perspective (management of a Linux machine).
Objectifs / Objectives :
- Understand the core concepts of heavy and light virtualization system designs
- Aquire practical skills on hypersors, containers and SDN
Contenu / Contents :
-
Session 1 (3h) General intro IaaS, SaaS, PaaS + Intro virtualization
- Session 2 (4h) Heavy/light virt + Lab Virtualization Vagrant/Docker
- Session 3 (4h) Docker Networking: course + lab
- Session 4 (3h) Lecture on Software Defined Networks (SDN)
- Session 5 (3h) Exam (Multiple Choice Questions) (1h) + Presentation of research papers.
- Session6(4h)Lab1 SDN
- Session 7 (3h) Lab 2 SDN
- Session 8 (3h) Final exam
Références / References :
• Bugnion, Edouard, Jason Nieh, and Dan Tsafrir. "Hardware and software support for virtualization." Synthesis Lectures on Computer Architecture 12.1 (2017): 1-206
• Laurent Bernaille blog: https://blog.revolve.team/author/lbernail/
Acquis / Knowledge :
• Mieux comprendre les mécanismes de synchronisation et de concurrence à différents niveaux : de l’architecture matérielle aux modèles de programmation concurrents
Evaluation / Assessment :
- Labs:15%
- Mid term multiple choice questions : 35%
- Final exam