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
Octubre 29 Cloud computing architecture 2 Doors in the cloud
6 Cloud computing architecture 9 Use of cloud services programmatically through their API
13 Cloud computing architecture 16 Deployment of a custom web app using additional cloud services
20 Best practices for creating SaaS
The twelve factor methodology
Service oriented architectures
23 Running a custom web app in the cloud
27 Cloud security 30 Exámenes parciales
Noviembre 3 Exámenes parciales 6 Clases suspendidas por lluvias intensas
10 Cloud security 13 Improving the environment of a web app running in the cloud
17 Desarrollo del proyecto final
No hay clase. Usad el tiempo para trabajar en vuestro proyecto.
20 Continuous Integration, Continuous Delivery, and Observability
24 Desarrollo del proyecto final
No hay clase. Usad el tiempo para trabajar en vuestro proyecto.
27 Serverless applications
Diciembre 1 Presentación de los temas de investigación 4 Desarrollo del proyecto final
Obligatorio venir a clase
8 Constitución 11 Desarrollo del proyecto final
Obligatorio venir a clase
15 Desarrollo del proyecto final
No hay clase. Usad el tiempo para trabajar en vuestro proyecto.
18 Proyecto asignatura
Defensa del proyecto
asistencia obligatoria
Enero 7 Proyecto asignatura
Entrevista técnica
15:00 - 17:00
(25 min horarios pre-asignados)
asistencia obligatoria
Exámen final
17:00 - 18:00

Evaluación

No hay exámen parcial de la asignatura.

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 Use of cloud services programmatically through their API 5.0%  
Lab 4 Deployment of a custom web app using additional cloud services 5.0%  
Lab 5 Running a custom web app in the cloud 5.0%  
Lab 6 Improving the environment of a web app running 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