Virtualization and Cloud computing

Mestrado em Engenharia Informática - Internet das Coisas
7.5 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP + 15,0 OT + 10,0 O

Lecturer
- Renato Eduardo Silva Panda

Prerequisites
Not applicable

Objectives
To understand the basic fundamentals of virtualization.
To learn the different types of virtualization and cloud computing.
To understand the needs of the physical infrastructure of a cloud support.
To be able to develop a scalability strategy.

Program
To understand the basic fundamentals of virtualization.
To learn the different types of virtualization and cloud computing.
To understand the needs of the physical infrastructure of a cloud support.
To learn different types of cloud.
To understand the different types of architectures and their level of scalability.
To know the different layers of a cloud architecture.
To analyze large scale usability case studies.
To understand the necessary mechanisms for the maintenance, monitoring and scalability of cloud computing infrastructure.
To implement a proof of concept for one of the cloud?s types.
Surrounding physical infrastructure.
Theoretical essentials of virtualization and cloud computing.
Cloud architectures and classification
Layers of cloud infrastructures and respective interconnection
Operating systems and infrastructure associated with cloud computing.

Evaluation Methodology
The evaluation of the curricular unit will be focused on the development and presentation of a practical work, in the expected exam seasons, in the field of cloud infrastructures. The evaluation components must include a report of the developed work, and a presentation of the work. The developed solution has a weight of 60%, the report has a weight of 30% and the presentation has a weight of 10%.

Bibliography
- J. Kavis, M. (2014). Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS). (Vol. --). --: Wiley

Method of interaction
Theoretical and practical classes.

Software used in class
Virtualbox
Opennebula
Openstack
Docker
OpenVZ
nginx