Objetivos perseguidos con la materia de la asignatura
  - Conocer la historia de la computación virtual, sus orígenes y
razones de su existencia.
 
  - Conocer los conceptos relacionados con el proceso de virtualización
tanto de software como de hardware.
 
  - Comprender la diferencia entre infraestructura virtual y digital.
 
  - Justificar la necesidad de procesamiento virtual frente a real en el
contexto de una infraestructura TIC de una organización.
 
  - Diseñar, construir y analizar las prestaciones de una aplicación en
infraestructura virtual.
 
  - Conocer las diferentes tecnologías y herramientas de virtualización
tanto para procesamiento como para comunicación y almacenamiento.
 
  - Instalar, configurar, evaluar y optimizar las prestaciones de
aplicaciones sobre infraestructura virtual.
 
  - Configurar los diferentes dispositivos para acceso a los servidores
virtuales: acceso de usuarios, redes de comunicaciones o
entrada/salida.
 
  - Entender los conceptos necesarios para diseñar, implementar y
construir una aplicación sobre infraestructura virtual.
 
  - Documentar, administrar, mantener y optimizar la infraestructura
virtual de una aplicación.
 
  - Saber aplicar diferentes tecnologías relacionadas con la
virtualización al diseño de aplicaciones en infraestructura virtual:
DevOps, contenedores, microservicios, serverless, integración y
despliegue continuo y saber aplicarlos en la definición por software
de la infraestructura y despliegue de una aplicación.
 
  - Ser capaz de comprender el entorno de una organización y sus
  necesidades en el ámbito de las tecnologías de la información y
  las comunicaciones.
 
  - Ser capaz de seleccionar, diseñar, desplegar, integrar, evaluar,
  construir, gestionar, explotar y mantener las tecnologías de
  hardware, software y redes, dentro de los parámetros de coste y
  calidad adecuados.
 
  - Ser capaz de concebir sistemas, aplicaciones y servicios basados en
tecnologías de red, incluyendo Internet, web, comercio electrónico,
multimedia, servicios interactivos y computación móvil.
 
Otros objetivos
  - Aprender a crear un entorno personal de aprendizaje que ayude al aprendizaje
autónomo.
 
  - Aprender una serie de lenguajes de programación de scripting de
aplicación en computación nube tales como Ruby, shell de Linux y
JavaScript (en forma de node.js).
 
  - Saber trabajar en un entorno de desarrollo colaborativo de software.
 
  - Asumir los factores económicos en la implantación de centros de procesos de
datos y cómo facturarlos.
 
  - Usar diferentes lenguajes de marcas tales como MediaWiki y Markdown.
 
  - Trabajar en un entorno de desarrollo basado en tecnologías libres.
 
  - Ampliar conocimientos de administración de sistemas Linux.
 
  - Comprender las implicaciones de seguridad de las diferentes tecnologías de
virtualización.