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.
| 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 |
||||
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% | ||