Cloud Computing es una asignatura anual del máster de ingeniería informática en la UGR.
La asignatura se imparte en el curso 2019-2020 los lunes de 16:30 a 18:30 en la 1.6 y de 18:30 a 20:30 en el aula 3.5 y los jueves de 17:30 a 19:30 en el aula 2.1. Tendrás que llevar tu portátil a todas las clases. Se usará GitHub para los ejercicios y el proyecto; también para los objetivos semanales, que estarán (año 2019-20) en este repositorio.
Estos son los objetivos de la asignatura. En resumen, la intención es que el alumno, al final de la asignatura, sea capaz de hacer lo siguiente:
- Definir el entorno de trabajo para desarrollo de una aplicación en particular y usarlo en IaaS.
- Usar ese entorno para configurar integración continua en una aplicación.
- Crear un entorno virtual para desarrollar y alojar la aplicación y comprenda el soporte físico de las técnicas usadas para crear tal entorno virtual.
- Entender las técnicas de configuración automática de entornos virtuales y las sepa aplicar en los entornos anteriores.
- Usar lo aprendido para despliegue masivo de aplicaciones en la nube.
Los materiales de la asignatura están enlazados desde aquí y disponibles con una licencia libre. Los fuentes de los mismos están en GitHub.
- Arquitecturas software para la nube.
- Desarrollo basado en pruebas.
- Uso de PaaS.
- Gestión de configuraciones.
- Creación de infraestructuras virtuales reproducibles
- Orquestación de máquinas virtuales.
- Usando contenedores
La temporización de la asignatura y la interacción entre alumnos y con los profesores están en un repositorio de GitHub.
Material adicional de la asignatura, que se usará en clase pero que el alumno tendrá que aprender a su ritmo
El objetivo de la asignatura es la realización de un proyecto con diferentes hitos que correspondan a los objetivos cumplidos hasta ese momento. Los proyectos seguirán un perfil DevOps, es decir, de definición de infraestructura para un proyecto existente o que se irá mejorando a lo largo del cuatrimestre. A grosso modo, los hitos se organizarán de la forma siguiente.
- Puesta a punto del repositorio de la asignatura y buenas prácticas en el uso de los mismos.
- Elección de un proyecto.
- Creación de arquitecturas de servicios web en la nube.
- Provisionamiento de máquinas virtuales.
- Automatización de creación de máquinas virtuales.
- Orquestación de máquinas virtuales.
- Uso de contenedores.
Las tutorías virtuales se realizarán preferiblemente a través del grupo de Telegram que se comparte con los estudiantes de otros años de la misma asignatura. Se aconseja a todo estudiante matriculado que solicite una tutoría al principio de curso para recibir orientación sobre la misma. Las tutorías presenciales se llevarán a cabo lunes, miércoles y viernes por la mañana fuera de las horas de clase, y excepcionalmente y bajo cita previa, martes y jueves, inclusive jueves por la tarde de 19:30 a 20:30 en la 3.1.
Los criterios de evaluación figuran en la ficha de la asignatura en la web de posgrado, y se especifican en el repositorio de la clase.