Web and Cloud Applications

A.Y. 2018/2019
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
L'insegnamento ha come primo obiettivo l'analisi dei concetti fondamentali, dei principi di funzionamento, dei modelli di servizio, dei modelli di deployment e delle tecnologie alla base del cloud computing. L'insegnamento si focalizzerà successivamente sul modello di servizio SaaS analizzando i concetti fondamentali e alcune tecnologie alla base del design e dello sviluppo di applicazioni web.
Expected learning outcomes
Undefined
Single course

This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.

Course syllabus and organization

Single session

Lesson period
First semester
Course syllabus
The first part of the course will present principles, service delivery models, and technologies at the basis of cloud computing.
1. Introduction to computer networks. Private network types and architectures: LAN, MAN, WAN. Network topologies. Neywork devices. IP. TCP. UDP. Client-Server paradigm.
2. Virtualization technologies. Virtualization taxonomy. Hypervisor. Virtualization costs. VMware suite. An outlook on security problems. Docker.
3. Cloud Computing. History of Cloud computing. Requirements and characteristics. Service delivery models. Deployment models. Migration to the cloud. Cloud computing costs (Cloudonomics). Issues and challenges. Cloud cube model.
4. IaaS, PaaS, SaaS: Concepts. Technologies. Use cases.
5. Software-Defined Networks (SDN).
6. Cloud non-functional aspects.

The second part will focus on service layer (SaaS), analyzing the fundamental concepts and some technologies at the basis of web and cloud application design and development.
1. Basi concepts. URL, HTTP, HTML, CSS. Socket, RPC.
2. Web Applications (basic). Basic concepts and technologies. HTML5, CSS3, Javascript, SOAP and REST services.
3. Web Applications (advanced). Overview of advanced frameworks and languages.
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professor(s)
Reception:
By appointment only
At Dipartimento di Informatica, Via Celoria 18, Milan (MI)