Denominación de la asignatura |
Herramientas de Automatización de Despliegues |
Postgrado al que pertenece |
Máster en DevOps, Cloud Computing y Automatización de Producción de Software |
Créditos ECTS |
6 |
Cuatrimestre en el que se imparte |
Segundo cuatrimestre |
Carácter de la asignatura | Obligatoria |
La proliferación de la virtualización, junto con el creciente poder de los servidores estándar de la industria y la disponibilidad de la computación en la nube ha llevado a un aumento significativo en el número de servidores que necesitan ser administrados dentro y fuera de una organización. Hace algunos años se accedía a los servidores físicos en el datacenter de nuestra propio centro de trabajo, y ahora tenemos que manejar muchos más servidores que se encuentran desperdigados por todo el globo.
Aquí es donde la orquestación del centro de datos y las herramientas de gestión de configuración entran en juego. En muchos casos, estamos administrando grupos de servidores idénticos, ejecutando aplicaciones y servicios idénticos. Son desplegadas en marcos de virtualización dentro de la organización o se ejecutan como nube o instancias alojadas en centros de datos remotos. En algunos casos, podemos estar hablando de grandes instalaciones que sólo existen para soportar aplicaciones muy grandes o grandes instalaciones que soportan innumerables servicios más pequeños.
Ansible, Puppet, y Chef fueron construidos con el objetivo de hacer mucho más fácil la configuración y gestión de decenas, cientos o incluso miles de servidores. Esto no quiere decir que los negocios más pequeños no se beneficiarán de estas herramientas, ya que la automatización y la orquestación generalmente hacen la vida más fácil en una infraestructura de cualquier tamaño.
En este Máster en DevOps, Cloud Computing y Producción Software no podemos dejar fuera del temario estas tres herramientas que han dado un giro a la forma tradicional de administrar y configurar servidores. Los estudiantes aprenderán a instalarlas en diversas plataformas, conocer sus elementos y componentes y entender cómo opera cada una de ellas.
Tema 1. Ansible
Introducción y orígenes
Instalación de Ansible
Instalación de Wordpress
Roles en Ansible
Parametrización de playbooks
Recopilación de facts
Conclusiones
Tema 2. Puppet
Introducción y Puppet
Instalación de Puppet
Configuración de Puppet
Creación de la primera configuración
Conclusiones
Tema 3. Chef
Introducción a Chef
Test unitarios para cookbooks con ChefSpec
Pruebas de integración de infraestructura basada en Chef con Test Kitchen
Verificación de la ejecución de Chef con Serverspec
Conclusiones
Las actividades formativas de la asignatura se han elaborado con el objetivo de adaptar el proceso de aprendizaje a las diferentes capacidades, necesidades e intereses de los alumnos.
Las actividades formativas de esta asignatura son las siguientes:
En la programación semanal puedes consultar cuáles son las actividades concretas que tienes que realizar en esta asignatura.
Estas actividades formativas prácticas se completan, por supuesto, con estas otras:
Bibliografía básica
Los textos necesarios para el estudio de la asignatura han sido elaborados por la UNIR y están disponibles en formato digital para consulta, descarga e impresión en el aula virtual.
Bibliografía complementaria
Hochstein, L. (2014). Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way. O'Reilly Media.
Rhett, J. (2015). Learning Puppet 4. O’Reilly.
Vargo, S. & Taylor, M. (2014). Learning Chef: A Guide to Configuration Management and Automation. O’Reilly Media.
Waud , E. (2016). Mastering Chef Provisioning. Packt Publishing.
El sistema de calificación se basa en la siguiente escala numérica:
0 - 4, 9 |
Suspenso |
(SS) |
5,0 - 6,9 |
Aprobado |
(AP) |
7,0 - 8,9 |
Notable |
(NT) |
9,0 - 10 |
Sobresaliente |
(SB) |
La evaluación continua supone el 100% de la calificación final de la asignatura. Este 100% de la nota final se compone de las calificaciones obtenidas en las diferentes actividades formativas llevadas a cabo durante la asignatura.
En la programación semanal de la asignatura, se detalla la calificación máxima de cada actividad o evento concreto puntuables.
Fernando López Hernández
Formación
Doctor en Ing. Informática y Telecomunicación. Actualmente trabaja como profesor asociado a tiempo completo en UNIR.
Experiencia
Director y Coordinador Académico del Máster en Aplicaciones para Móviles de UNIR.
Coordinador Académico del Experto en Robótica. Profesor en el Grado de Ingeniería Informática (Informática Gráfica y Visualización, Algebra, Algoritmia y Complejidad), Grado de Diseño digital (Imagen e Imagen en Movimiento) y Máster de Aplicaciones Móviles (Objective-C y Tecnologías iOS). Previamente trabajó como investigador sénior postdoctoral en UNIR. Antes de unirse a UNIR trabajó como investigador predoctoral y postdoctoral en el Video Processing and Understanding Lab (VPU Lab) de la Universidad Autónoma de Madrid.
Líneas de investigación
Multimedia, gráficos, procesamiento de imagen y vídeo, lenguajes de programación, desarrollo de aplicaciones móviles.
Obviamente, al tratarse de formación online puedes organizar tu tiempo de estudio como desees, siempre y cuando vayas cumpliendo las fechas de entrega de actividades, trabajos y exámenes. Nosotros, para ayudarte, te proponemos los siguientes pasos:
Ten en cuenta estos consejos…
|