Resumen
La asignatura Cloud Computing es una asignatura obligatoria del módulo de Tecnologías informáticas del Máster oficial en Ingeniería Informática] de la UAL. En la asignatura se hace una introducción al uso de los principales de modelos de Cloud Computing haciendo énfasis en IaaS (Infrastructure as a Service) y PaaS (Platform as a Service). Se trabajará el desarrollo basado en contenedores Docker para desplegar soluciones escalables en orquestadores de contenedores como Kubernetes.
-
Resolución de problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con el cloud computing
-
Resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios y multidisciplinares, siendo capaces de integrar estos conocimientos en entornos de cloud computing
-
Que el estudiante sea capaz de resolver problemas
-
Modelar, diseñar, definir la arquitectura, implantar, gestionar, operar, administrar y mantener aplicaciones, redes, sistemas, servicios y contenidos informáticos en entornos cloud
-
Comprender y aplicar el funcionamiento y organización de Internet, las tecnologías y protocolos de redes de nueva generación, los modelos de componentes, software intermediario y servicios del cloud computing
-
Diseñar y evaluar sistemas operativos y servidores, y aplicaciones y sistemas basados en computación distribuida en el cloud computing
1. Introducción
Las aplicaciones comerciales se trasladan a la Nube. Esto está ocurriendo más rápido que nunca: el paso de los modelos de software tradicionales a Internet ha adquirido un mayor impulso con el desarrollo del Cloud Computing o Computación en Nube. Se trata de la nueva forma de utilizar las tecnologías de la información y las comunicaciones empleando técnicas ya existentes de una forma innovadora y, sobre todo, a una nueva escala, permitiendo el uso de recursos de hardware, software, almacenamiento, servicios y comunicaciones que se encuentran distribuidos geográficamente y a los que se accede a través de redes públicas, de forma dinámica, cuando se necesita, mientras se necesita y abonando una tarifa sobre lo que se consume.
Los numerosos proveedores de servicios en la nube proporcionan acceso a recursos informáticos y servicios adicionales de valor añadido que acercan la oferta del proveedor a las necesidades de su cliente. Gracias a un grupo creciente de proveedores de servicios en la nube, la computación en la nube es cada vez más importante como mecanismo para que los desarrolladores desplieguen fácilmente sus aplicaciones.
Esta asignatura se imparte en formato semipresencial siguiendo con las recomendaciones de la UAL. Esto implica que las clases presenciales se complementan con actividades no presenciales que aparecen descritas en la planificación de la asignatura. Como herramientas de comunicación se utilizarán las propias de Aula virtual (calendario, anuncios, debate, …) y Google Meet para las tutorías online.
2. Sobre la Guía docente
2.1. Materia con la que se relaciona en el Plan de estudios:
La asignatura Cloud Computing está directamente relacionada con las asignaturas siguientes:
-
Especialidad Big Data
-
Infraestructura Big Data (2Q)
-
-
Módulo de Desarrollo Web Móvil
-
Computación en la Nube. Servicios y Aplicaciones (2Q)
-
Además, la asignatura Cloud Computing proporciona las bases para las asignaturas siguientes:
-
Obligatorias
-
Integración de Tecnologías y Servicios Informáticos (1Q)
-
Planificación de las TIC (1Q)
-
Seguridad Informática (1Q)
-
Desarrollo web/móvil (1Q)
-
-
Especialidad Big Data
-
Análisis de grandes volúmenes de datos (2Q)
-
Bases de datos a gran escala (2Q)
-
Computación sobre datos masivos (2Q)
-
-
Especialidad IoT
-
Infraestructuras en IoT (2Q)
-
Aplicaciones de IoT (2Q)
-
-
Módulo de Desarrollo Web Móvil
-
Tecnologías y Recursos Web/Móvil (2Q)
-
Desarrollo de Aplicaciones Híbridas (2Q)
-
Desarrollo Web Basado en Servicios y Componentes (2Q)
-
Programación Nativa en Dispositivos Móviles (2Q)
-
2.2. Conocimientos recomendables
-
Linux
-
Git
-
Desarrollo web
3. Contenidos
-
Bloque 1 . Modelos de cloud computing
-
Tema 1. Modelos de servicio con Computación en la Nube
-
-
Bloque 2 . Servicios y plataformas cloud
-
Tema 2. Infraestructura de cloud computing
-
Tema 3. Plataformas como Servicio
-
Tema 4. Servicios de Contenedores
-
-
Bloque 3 . Desarrollo y despliegue de aplicaciones y servicios de cloud computing
-
Tema 5. Arquitecturas de aplicaciones cloud
-
Tema 6. Despliegue de aplicaciones en la nube
-
Tema 7. Servicios Avanzados de Cloud Computing
-
4. Horario de clase y de tutorías
-
Clases
-
Grupo docente: Aulario III - 12. Miércoles de 16h a 18h
-
Grupos de trabajo: Aulario V (Aulas de informática) - 1 y 11. Miércoles (Grupo A1) y Viernes (Grupo A2) de 18h a 20h
-
-
Sesiones presenciales (Planificación de la asignatura)
-
8 sesiones presenciales = 16 horas.
-
7 sesiones no presenciales = 14 horas
-
-
Profesores
-
Manuel Torres Gil
-
Tutorías: Martes y Miércoles de 10h a 13h. Cita previa y posibilidad de tutorías online a través de Google Meet
-
Despacho: 2.19.5 CITE III (2a planta)
-
email: mtorres@ual.es
-
-
Francico José García García
-
Tutorías: Martes y Jueves de 17h a 19h. Miércoles de 18h a 20h. Cita previa y a través de Google Meet.
-
Despacho: Edificio Científico Técnico de Informática y Comunicaciones (CITIC). Despacho 2.500
-
email: Paco.Garcia@ual.es
-
-
5. Cómo seguir la asignatura
-
Material disponible en
-
Aula Virtual UAL
-
-
Metodología docente
-
Clases participativas
-
Contenido práctico
-
Elaboración de trabajos prácticos
-
Actividades no presenciales: Cloud Engineer Learning Path
-
Tutorías
-
6. Cómo superar la asignatura
-
Cada tema tiene una o varias actividades teórico/prácticas, que se entregarán de forma individual sobre:
-
Infraestructura como servicio
-
Plataforma como servicio
-
Servicios de contenedores
-
Infraestructura como código
-
Despliegue de aplicaciones y Servicios cloud
-
7. Encuesta inicial
Si eres alumno de la asignatura en la UAL completa esta pequeña encuesta que permita valorar tus conocimientos iniciales y adaptar el desarrollo de la asignatura.
8. Antes de comenzar
-
Programa Cloud Engineer Learning Path
-
Google Cloud
-
Microsoft Azure
-
OpenStack-DI