La computación en la nube es un modelo de servicio para la computación distribuida a gran escala basado en una infraestructura concentrada y un conjunto de servicios colaborativos sobre los que se pueden implementar y ejecutar aplicaciones a través de la red.

Este curso sobre computación en la nube tiene un enfoque principalmente práctico y aborda las tecnologías relacionadas. Si bien la mayoría de las aplicaciones informáticas pueden implementarse en la nube utilizando los conceptos explicados, las clases se centran especialmente en la creación de aplicaciones de análisis de big data en la nube. Se ofrece a estudiantes de la titulación Master en Ingeniería informática .

En las clases de este curso, los estudiantes aprenden los principios y el estado del arte de la computación distribuida a gran escala en un modelo basado en servicios. Estudiarán cómo la escala afecta las propiedades, los modelos, la arquitectura y los requisitos del sistema.

En las sesiones de laboratorio de este curso, los estudiantes obtienen una visión práctica de lo último en tecnología Cloud para implementar un prototipo que responda a una idea de negocio creada por el estudiante.

Class Contents

Profesorado

Angel Toribio-González  ( )

Francesco d'Andria  ( )

Calendario provisional!!!

Temario
Lunes (Teoría) Jueves (Laboratorio)
Septiembre 8 Presentación de la asignatura 11 Diada
15 Introduction to Cloud Computing 18 Environment configuration and warm up
22 Virtualization 25 Basic knowledge toolbox Doors in the cloud
Octubre 29 Cloud computing architecture 2 Basic use of the cloud
6 Cloud computing architecture 9 Use of services programmatically through their API
13 Cloud computing architecture 16 Deploy a custom web app using additional cloud services
20 Best practices for creating SaaS
The twelve factor methodology
Service oriented architectures
23 Run a custom web app in the cloud
27 Cloud security 30 Mid-term exams
Noviembre 3 Mid-term exams 6 Continuous Integration, Continuous Delivery, and Observability
10 Easter break 13 Serverless applications
17 Cloud security 20 Student project development
Presence required
24 Student project development
No class. Use it to work on your project.
27 Student project development
Presence required
Diciembre 1 Research topics presentation 4 Student project development
Presence required
8 Constitución 11 Student project development
Presence required
15 Student project
Project defense
presence required
18 Student project
Technical interview
8:00 - 12:00
(25 min pre-scheduled slot)
presence required to pre-scheduled interviews
Enero 7 Exámen final
15:00 - 18:00

Evaluación

Laboratory (teams of 2 persons) 30%
Lab 0 Environment configuration and warm up 0.0%  
Lab 1 Basic knowledge toolbox to get started in the Cloud 5.0%  
Lab 2 Doors in the cloud 5.0%  
Lab 3 Basic use of the cloud 5.0%  
Lab 4 Use of services programmatically through their API 5.0%  
Lab 5 Deploy a custom web app using additional cloud services 5.0%  
Lab 6 Run a custom web app in the cloud 5.0%  
Homework (teams of 2 persons) 20%
Lab 7 Continuous Integration, Continuous Delivery, and Observability 5.0%  
Lab 8 Serverless applications 5.0%  
Research Topic to read, research and present 10.0%  
Project (teams of 4 persons) 30%
Final exam 20%
Elastic Keynote
Elastic Keynote
New Relic Keynote
New Relic Keynote