Descripción
En el contexto del Grado en Técnicas de Aplicaciones de Software, Virtualización y Cloud tiene como objetivo que el alumno entienda el papel importanto que tienen tanto la virtualización como el cloud en el desarrollod de software actual. De la misma manera, se desea que el alumno sea capaz de entender como crear, gestionar y trabajar con este tipo de entornos en su día a día. También tiene la intención de mostrar al alumno las herramientas de virtualización y cloud que más se utilizan en este momento en la industria del desarrollo de software. La eficiencia y eficacia del alumno en el resto de asignaturas puede depender, en más o menos medida, de la asimilación de los contenidos que se mencionan a continuación.
Tipo asignatura
Optativa
Semestre
Segundo
Créditos
6.00
Objetivos

Los objetivos de la asignatura son los siguientes:
• Definir un hipervisor
• Definir los tipos de recursos virtualizables y virtualizadores
• Entender el papel que juega la virtualización en el sector del desarrollo de software
• Definir la computación en la nube
• Entender las diferentes maneras de trabajar con servicios en cloud
• Conocer las herramientas que agilizan el desarrollo de software gracias al cloud
• Conover el papel del cloud en el sector.

Los resultados de Aprendizaje de esta asignatura son:
RA.01 Entender los diferentes modelos de despliegue y explotación de servicios en entornos basados en la nube.
RA.02 Conocer el funcionamiento de un monitor de máquina virtual (hypervisor).
RA.03 Conocer posibles aplicaciones de la computación en la nube.
RA.04 Familiarizarse con distintos proveedores de servicios de computación en la nube.

Contenidos

0.- Introducción asignatura
1.- Virtualización
2.- Papel de la virtualización en el software
3.- Cloud
4.- Papel del cloud en el software

Metodología

D1. Clases teóricas

Exposición de conceptos teóricos por parte del profesor con la finalidad que el alumno adquiera conocomientos. El profesor puede suministar materiales y el alumno puede tomar apuntes así como completar materiales de soporte. El alumno puede intervenir ya sea para que se resuelvan dudas y/o para dar respuesta a las preguntas que formule el profesor.

D2. Clases de problemas y ejercicios

Resolució de problemas i/o toma de decisiones haciendo uso de los conocimientos adquiridos. El profesor puede invitar al alumno a participar en clase para poder valorar si se ha aprendido o interpretado correctamente los conceptos expuestos.

D3. Prácticas de laboratorio

Desarrollo de problemas y/o toma de decisiones haciendo uso de los conocimientos adquiridos. Se utiliza equipamiento específico como ordenador u otro material de laboratorio o taller.

D5. Seminario

Reflexión, especialización en contenidos tratados por el alumno con anterioridad o bien la ampliación de nuevos conocimientos relacionados con el área de estudio.

D6. Tutoría

Orientación, atención y/o evaluación personalizada con un alumno o grupo. Es una práctica docente que suelo ser de cáriz obligatorio para el alumno que sigue un programa de aprendizaje y/o que supone un complemento al trabajo no presencial.

D8. Flipped classroom

Anticipación de documentación o material al alumno que tiene que trabajar individualmente o en grupo, antes de la sesión presencial tienen lugar actividades basadas en los contenidos trabajados previamente.

D9. Peer instruction

Explicación i compartición de conocimientos entre alumnos.

Evaluación

Para evaluar la asignatura se han definido unos sistemas de evaluación y unas ponderaciones respecto al 100% de la nota final de la asignatura, son los que siguen:

E2 Ejercicios, problemas y prácticas (Nepp) 90 %
E7 Portafolio (Np) 10 %

La normativa de copias es la genérica del grado
Para las prácticas solo hay una convocatoria y la extraordinaria de final de semestre

Bibliografía básica

Virtualization Essentials, Matthew Portnoy, 2a Edición
Cloud Computing A practical approach, Toby Velte, Anthony Velte, Robert Ensenpeter