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