di

Resumen

La asignatura Cloud Computing es una asignatura obligatoria del módulo de Tecnologías informáticas del Máster oficial en Tecnologías y Aplicaciones 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.

Objetivos
  • 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.

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: Aula 14 - Aulario V (Aulas de Informática)

  • Sesiones presenciales (Planificación de la asignatura)

    • Horario: 16h a 18h

    • 8 sesiones presenciales = 16 horas.

    • 7 sesiones no presenciales = 14 horas

  • Profesores

    • Manuel Torres Gil

      • Tutorías: Jueves y Viernes de 11h a 13h. Cita previa y a través de Google Meet

      • Despacho: 2.19.5 CITE III (2a planta)

      • email: mtorres@ual.es

      • Twitter: @ualmtorres

    • Francico José García García

      • Tutorías: Martes de 18h a 20h. Miércoles y Jueves de 17h a 19h. Cita previa y a través de Google Meet.

      • Despacho: Edificio Científico Técnico de Informática y Comunicaciones (CITIC)

      • email: Paco.Garcia@ual.es

5. Cómo seguir la asignatura

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

Criterios e Instrumentos de evaluación
  • Los ejercicios y proyectos prácticos deberán ser presentados en la fecha indicada utilizando el Aula Virtual y/o las herramientas y servicios cloud, como repositorios de código, proveedores cloud, servicios en la nube, etc., donde quedan registradas la acciones realizadas.

  • También se hará seguimiento del gasto de cada estudiante en los servicios Cloud penalizando un uso ineficiente del cupón de gasto disponible.

  • En las actividades en equipo, se tendrá en cuenta tanto el trabajo del equipo en su conjunto, como la aportación individual realizada por cada miembro del equipo.

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

9. Recursos

10. Trabajo autónomo

11. Actividades no presenciales