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, implementar, construir y analizar las prestaciones de un
centro de proceso de datos virtual.
- Conocer las diferentes tecnologías y herramientas de virtualización
tanto para procesamiento, comunicación y almacenamiento.
- Instalar, configurar, evaluar y optimizar las prestaciones de un
servidor virtual.
- Configurar los diferentes dispositivos físicos para acceso a los
servidores virtuales: acceso de usuarios, redes de comunicaciones o
entrada/salida.
- Documentar y mantener una plataforma virtual.
- Optimizar aplicaciones sobre plataformas virtuales.
- Conocer diferentes tecnologías relacionadas con la virtualización
(Computación Nube, Utility Computing, Software as a Service) e
implementaciones tales como Google AppSpot, OpenShift o Heroku.
- Realizar tareas de administración en infraestructura virtual.
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.