Última revisión realizada: 18/03/2022

Denominación de la asignatura: DevOps & Cloud
Postgrado al que pertenece: Experto Universitario en DevOps & Cloud
Créditos ECTS: 15
Materia a la que pertenece: Ingeniería y Arquitectura

Presentación

Este programa está dirigido a profesionales que deseen comprender los principales aspectos de la filosofía DevOps, tanto a nivel técnico como cultural, y su encaje con los proveedores de Cloud para aplicarlos al entorno laboral.

Está orientado a perfiles con cierto background tecnológico previo: ingenieros de software, desarrolladores front o back, técnicos de sistemas, directores de áreas tecnológicas, de operaciones y producción, y de sistemas, responsables de proyectos y miembros de departamentos técnicos que estén interesados en estudiar cómo mejorar el ciclo de vida de sus aplicaciones y cómo acelerar los tiempos de despliegue y desarrollo.

Al finalizar, los alumnos podrán desempeñar los siguientes perfiles profesionales:

  • Arquitecto / experto / técnico DevOps
  • Arquitecto / experto / técnico Cloud
  • Arquitecto / experto / técnico QA
  • Arquitecto / experto / técnico SecDevOps
  • Responsable de automatización Cloud
  • SRE (Site Reliability Engineer)

Además, el experto tiene dos asignaturas que permitirán a los alumnos adquirir los conocimientos necesarios para presentarse a dos certificaciones. Ambas asignaturas tienen como finalidad únicamente la preparación para los exámenes de certificación. La realización de los mismos y la obtención de las certificaciones asociadas no entran dentro del experto universitario.

  • Certificación AZ-900: Microsoft Azure Fundamentals. Dirigida a adquirir conocimientos básicos en Microsoft Azure y en obtener la certificación Microsoft Certified: Azure Fundamentals.
  • Certificación AWS Cloud Practitioner. Dirigida a adquirir conocimientos básicos de la Certificación AWS Cloud Practitioner y en conocer pautas para obtener dicha certificación.

Módulo 1. Introducción a DevOps

Tema 1. ¿Por qué DevOps?

  • Introducción y objetivos
  • ¿De dónde venimos en la gestión de la tecnología?
  • El origen de DevOps
  • Las necesidades de las empresas para abordar la transformación digital
  • El mercado laboral en TI y por qué son tan demandados los DevOps

Tema 2. Gestión de proyectos

  • Introducción y objetivos
  • Agile y DevOps
  • Gestión de Releases en DevOps
  • Definición de un Product Life Cycle (PLC) software
  • Entornos de integración y despliegue en Cloud
  • Introducción a arquitecturas digitales
  • Introducción a los microservicios

Tema 3. Organización de equipos

  • Introducción y objetivos
  • Conceptos básicos
  • Caso Spotify
  • Caso ING
  • Procesos y Gestión de la Demanda

Módulo 2. Integración continua y calidad del software

Tema 4. Integración continua

  • Introducción y objetivos
  • ¿Qué es Integración Continua?
  • Repositorios de código
  • Plataforma de desarrollo
  • Semantic version: gestión del versionado
  • Herramientas orquestadoras del CI
  • GitOps

Tema 5. Entrega continua

  • Introducción y objetivos
  • Estrategias de despliegue
  • Pros y contras de las estrategias
  • Herramientas de gestión de entornos
  • Promoción entre entornos de Aplicación en el Software Base
  • Promoción entre entornos de la Plataforma DevOps

Tema 6. Calidad del software

  • Introducción y objetivos
  • Calidad del código y políticas de seguridad
  • Revisión del software al servicio de la eficiencia operativa
  • Tipos de pruebas
  • Pruebas funcionales automatizadas
  • Principales herramientas gestión de pruebas

Módulo 3. Entornos Clouds en DevOps

Tema 7. Open Source en DevOps

  • Introducción y objetivos
  • Open source
  • Upstream y downstream
  • Open source de comunidad y empresarial

Tema 8. Tecnología Cloud en DevOps

  • Introducción y objetivos
  • Introducción a las tecnologías cloud
  • Entornos cloud
  • Creando infraestructura como código (Terraform)
  • Contendores
  • Orquestación de contenedores

Tema 9. Gestión de entornos

  • Introducción y objetivos
  • CMDB: qué es y para qué sirve
  • Implementar el patrón de despliegue adecuado (Ansible + AWX)

Módulo 4. Monitorización, cuadros de mando y DevSecOps

Tema 10. Monitorización y cuadros de mando

  • Introducción y objetivos
  • Organizaciones Data-Driven
  • Definición de métricas e indicadores para DevOps
  • Cuadros de mando DevOps. Herramientas

Tema 11. Seguridad en DevOps

  • Introducción y objetivos
  • Gestión de secretos
  • Gestión de vulnerabilidades
  • DevSecOps: Integración de seguridad dentro de los flujos de despliegue

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:

  • Trabajo. Se trata de actividades de diferentes tipos: reflexión, análisis de casos, prácticas, etc.
  • Comentario de lecturas. Es un tipo de actividad muy concreto que consiste en el análisis de textos de artículos de autores expertos en diferentes temas de la asignatura.
  • Casos prácticos. Situarán al alumno ante situaciones reales que tendrán que analizar y tras ello tomar decisiones, evaluar consecuencias y alternativas.
  • Participación en eventos. Son eventos programados todas las semanas del cuatrimestre: sesiones presenciales virtuales, foros de debate.
Descargar programación

Estas actividades formativas prácticas se completan, por supuesto, con estas otras:

  • Estudio personal
  • Tutorías. Las tutorías se pueden articular a través de diversas herramientas y medios. Durante el desarrollo de la asignatura, el profesor programa tutorías en días concretos para la resolución de dudas de índole estrictamente académico a través de las denominadas “sesiones de consultas”. Como complemento de estas sesiones se dispone también del foro “Pregúntale al profesor de la asignatura” a través del cual se articulan algunas preguntas de alumnos y las correspondientes respuestas en el que se tratan aspectos generales de la asignatura. Por la propia naturaleza de los medios de comunicación empleados, no existen horarios a los que deba ajustarse el alumno.

Las horas de dedicación a cada actividad se detallan en la siguiente tabla:

ACTIVIDADES FORMATIVAS ASIGNATURA 1: DevOps & Cloud HORAS POR ASIGNATURA
Sesiones presenciales virtuales (clases en directo) 50 horas
Masterclass (grabadas) 4 horas
Estudio del material básico 144 horas
Lectura del material complementario 72 horas
Trabajos (proyecto final, talleres, casos prácticos) 70 horas
Test o prueba de evaluación 25 horas
Trabajo colaborativo 0 horas
Tutorías/resolución de dudas 10 horas
Total 375 horas

Bibliografía básica

Recuerda que la bibliografía básica es imprescindible para el estudio de la asignatura. Cuando se indica que no está disponible en el aula virtual, tendrás que obtenerla por otros medios: librería UNIR, biblioteca...

Los textos necesarios para el estudio de la asignatura han sido elaborados por UNIR y están disponibles en formato digital para consulta, descarga e impresión en el aula virtual.

Además, en estos temas deberás estudiar la siguiente bibliografía:

Tema 1

Ravichandran, A., Taylor, K. y Waterhouse, P. (2016). DevOps for digital leaders. Ca.technologies.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Forsgren, N., Humble, J. y Kim, G. (2018). Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Ries, E. (2011). El método Lean Startup: cómo crear empresas de éxito utilizando la innovación continua. Crown Publishing Group.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Forsgren, N., Humble, J. y Kim, G. (2018). Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Tema 2

Aiello, B. y Sachs, L. (2016). Agile Application Lifecycle Management Using DevOps to Drive Process Improvement. Addison-Wesley.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.



Tema 3

David, J. y Daniels, R. (2016). Effective DevOps. O’Reilly Media.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Tema 4

Mark, A. (2012). Jenkins Continuos Integration Cook Book. Pack Publishing.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Tema 5

Humble, J. y Farley, D. (2010). Continuous Delivery. Addison-Wesley.
Disponible a través del aula virtual.

Leszko, R. (2019). Continuous Delivery with Docker and Jenkins (pp.7-33). Packt Publishing.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Tema 10

Sharma, S. (2017). The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise (pp. 106-113). Wiley Publisher.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Brazil, B. (2018). Prometheus: Up & Running. (n/a). O’Really Media.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

Verona, J., Duffy, M. y Swartout, P. (2016). Learning DevOps: Continuously Deliver Better Software. Packt Publishing.
Disponible en el aula virtual e virtud del artículo 32.4 de la Ley de Propiedad Intelectual.

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 calificación final del experto se calculará haciendo una media entre las tres asignaturas atendiendo a la siguiente proporción:

Sistema de evaluación Ponderación
Test 2,2 puntos
Casos prácticos 7,8 puntos
Total 10 puntos

Javier Pozo Ugidos

Formación académica: Licenciado en Ingeniería Informática. Máster en Economía Digital y E-Business. PMP, ITIL. PDD IE Business School. PDD The Valley Business School

Experiencia: Apasionado de la gestión de la Tecnología y las Operaciones Digitales, con más de 20 años de experiencia trabajando con equipos innovadores en banca, instituciones de educación y grandes corporaciones. Desde Santander, he dirigido múltiples proyectos en Europa y Latinoamérica en la transformación digital y cultural de organización. He ejercido también como consultor en tecnologías de la información y como formador en diferentes compañías.

Salvador Merlos Rodrigo

Formación académica: Ingeniero Técnico en Informática de Gestión por la Universidad de Almería, Programa ThePowerMBA Future Leaders Business Expert - Administración y dirección de empresas.

Experiencia: Con mas de 20 años en los mas importantes Medios de Comunicación de España y en particular en el Grupo Vocento donde pude trasformar los equipos de desarrollo y centralizar los procesos haciendo los primeros guiños al Devops con equipos cross, iniciando el CI, gestión agile, la automatización, QA ... . Con la llegada a GFI pude explotar mi lado innovador y liderar la Linea Devops y ALM, liderando la transformación de grandes empresas del Ibex 35.

Juan Luis Gozalo Fernández

Formación académica: Ingeniero Superior de Informática por la UNED, complementado con cursos de formación continua en diversas tecnologías a lo largo de 20 años entre los que están Redes de comunicaciones, Técnica de sistemas, administración de diversos sistemas Unix, certificación ITSM, certificación PMP, Machine Learning, Inteligencia Artificial, DevOps, Blockchain,...

Experiencia: Más de 20 años de experiencia gestionando la entrega de resultados en programas tecnológicos de multinacionales financieras como Barclays y Santander, liderando proyectos de transformación operacional y de lanzamiento de nuevos negocios desde las áreas de Sistemas y de Gestión del Servicio construyendo una orientación enfocada en el cliente de los servicios prestados por las diversas áreas técnicas de producción de la empresa agilizando, con garantía, la entrega de funcionalidades.

José Ángel de Bustos Pérez

Formación académica: Licenciado en Matemáticas por la Universidad de Salamanca.

Experiencia: Actualmente trabaja como Solution Architect en Red Hat empresa en la que lleva seis años trabajando. Su carrera profesional ha estado centrada en tecnologías Open Source, Cloud y virtualización donde ha desempeñado consultoría, gestión de proyectos y preventa técnica. Ha sido organizador y ponente en cursos extraordinarios de la Universidad de Salamanca sobre GNU/Linux y Software Libre. Ha impartido una masterclass sobre Cloud Computing en un Master en la Universidad de Valencia.

Ismael Rihawi Aragón

Formación académica: Ingeniero Informático por la Universidad Rey Juan Carlos. Máster de Big Data y Business Intelligence por la Escuela Profesional de Nuevas Tecnologías CICE. Postgrado Experto en Bitcoin y Blockchain por la Universidad Europea de Madrid. IoT Executive Program en MIOTI | Madrid Internet of Things Institute. Cloudera Certified Developer. AWS Certified Developer - Associate. Neo4j Certified Professional.

Experiencia: Responsable del análisis, diseño e implementación de soluciones de ingesta, normalización, transformación y limpieza de grandes volúmenes de información. Dichas labores conviven tanto en infraestructuras on-premise como sobre las principales plataformas de Cloud Computing (Amazon AWS, Microsoft Azure, Google Cloud Platform). Rol enfocado mayormente en entornos securizados (sector seguros, bancario, tercer sector y de las telco).

Javier Cubo Villalba

Formación académica: Acreditado Ayudante Doctor por ANECA. Reúne dos trienios de investigación. Ha escrito más de medio centenar de artículos, incluyendo más de quince revistas especializadas en el ámbito de la Ingeniería del Software, Servicios Web, Redes de Sensores. Ha participado en multitud de congresos, es autor de un libro sobre técnicas de Adaptación Software, y de otros dos capítulos de libros sobre Servicios Web y Smart Cities.

Experiencia: El doctor Javier Cubo cuenta con experiencia docente desde 2008 y de investigación desde 2002, antes de terminar sus estudios de Ingeniería Informática, con experiencia también fuera del ámbito académico. Ha sido Researcher State University of New York SUNY, Tecnólogo Torres Quevedo en la Fundación CITIC, Becario FPI UMA, Investigador Predoctoral en la University College London UCL, y Contratado Postdoctoral en UMA y en la Università di Pisa UNIPI. También ha sido Profesor Sustituto Interino en UMA. Tiene experiencia en la preparación de propuestas de Proyectos Europeos, así como en la coordinación de equipos de trabajo, llevando la coordinación técnica de varios proyectos de investigación.

Líneas de investigación: Ha integrado la Investigación en el Grupo MUX, Mobility & User eXperience, centrado en movilidad, experiencia de usuario y accesibilidad, perteneciente a UNIR. Por otra parte, ha colaborado en el Grupo GISUM, Ingeniería del Software de UMA. Sus líneas de investigación están centradas en Ingeniería del Software, Servicios Web, Cloud Computing, Internet of Things, Smart Cities, Big Data, Open Data y Marketing Digital.

Rubén Galeano González

Formación académica: Ingeniero Superior en Informática por la Universidad Politécnica de Madrid. Máster Universitario en Ingeniería Biomédica por la Universidad Politécnica de Madrid. Cloudera Certified Hadoop Administrator. AWS Certified Solutions Architect Associate.

Experiencia: Técnico de supercomputación en el Centro de Supercomputación y Visualización de Madrid de la UPM. Responsable de la administración del supercomputador Magerit 2 hasta el año 2016. Expert Big Data Architect en Telefónica (primero en Synergic Partners y después en LUCA) desde el año 2016 hasta el año 2019. AI Expert Architect en el BBVA desde 2019.

Roberto Santamaría Ayuso

Formación académica: Ingeniero de Telecomunicaciones por la UPM y Máster en Data Science por la UAH, además de múltiples certificaciones profesionales de Microsoft, VMware, MongoDB, Citrix, AWS o EMC. Actualmente se dedica al desarrollo de software en la multinacional Lumen.

Experiencia: : Se ha dedicado a la administración e integración de sistemas en multinacionales como HP y también en la ONU en su base de Valencia. Desde hace unos años ha enfocado su carrera en el desarrollo de software en la empresa multinacional Lumen. Ha sido colaborador en el Máster en Business Intelligence y Data Science de la Universidad de Alcalá y en varios títulos de UNIR.

Javier Agüero Prieto

Formación académica: Egresado del Máster en DevOps, Cloud Computing y Automatización de Producción de Software. Esta formación le ha permitido ampliar sus conocimientos en automatización y despliegue de aplicaciones tanto en entornos cloud como on-premise, mediante herramientas como Terraform, Ansible y Kubernetes. Gestión de proyectos mediante herramientas ágiles como Kanban y Scrum.

Experiencia: En los comienzos ejerce de administrador de Sistemas Windows profundizando poco a poco en entornos Linux, donde desarrolla la mayor parte de su carrera profesional. En los últimos años, enfoca dicha carrera en entornos Cloud exclusivamente, lo que permiten mayor flexibilidad en el desempeño de las tareas y proporcionan herramientas que en entornos clásicos serían imposibles de llevar a cabo.

Alfonso Antolinez

Formación académica: Doctor en Ciencia y Tecnología Nuclear (Universidad Politécnica de Madrid) Máster en Ciencia y Tecnología Nuclear (Universidad Politécnica de Madrid) MBA, Máster en Dirección y Administración de Empresas (Universidad Pontificia de Comillas - ICADE) Ingeniero Técnico Industrial (Universidad de Valladolid).

Experiencia: Más de 20 años de experiencia profesional en el área de las Tecnologías de la Información, de los cuales los últimos 10 en posiciones ejecutivas como Director de Tecnología. Experiencia en gestión de proyectos a nivel internacional tras haber trabajado con empresas multinacionales como: Bertelsmann SE & Co. KGaA, Lafarge, Orascon o TUI GmbH. Experiencia docente. Durante los últimos dos años he colaborado con la UNIR en la dirección de trabajos de grado y postgrado.

Líneas de investigación: "Fission chambers designer based on Monte Carlo techniques working in current mode and operated in saturation regime." Nuclear Instruments and Methods in Physics Research A, vol. 825, pp. 6-16, 2016. http://dx.doi.org/10.1016/j.nima.2016.03.050.

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:

  1. Desde el Campus virtual podrás acceder al aula virtual de cada asignatura en la que estés matriculado y, además, al aula virtual del Curso de introducción al campus virtual. Aquí podrás consultar la documentación disponible sobre cómo se utilizan las herramientas del aula virtual y sobre cómo se organiza una asignatura en la UNIR y también podrás organizar tu plan de trabajo con tu tutor personal.
  2. Observa la programación semanal. Allí te indicamos qué parte del temario debes trabajar cada semana.
  3. Ya sabes qué trabajo tienes que hacer durante la semana. Accede ahora a la sección Temas del aula virtual. Allí encontrarás el material teórico y práctico del tema correspondiente a esa semana.
  4. Comienza con la lectura de las Ideas clave del tema. Este resumen te ayudará a hacerte una idea del contenido más importante del tema y de cuáles son los aspectos fundamentales en los que te tendrás que fijar al estudiar el material básico. Consulta, además, las secciones del tema que contienen material complementario.
  5. Dedica tiempo al trabajo práctico (sección Actividades y Test). En la programación semanal te detallamos cuáles son las actividades correspondientes a cada semana y qué calificación máxima puedes obtener con cada una de ellas.
  6. Te recomendamos que participes en los eventos del curso (sesiones presenciales virtuales, foros de debate…). Para conocer la fecha concreta de celebración de los eventos debes consultar las herramientas de comunicación del aula vitual. Tu profesor y tu tutor personal te informarán de las novedades de la asignatura.

En el aula virtual del Curso de introducción al campus virtual encontrarás siempre disponible la documentación donde te explicamos cómo se estructuran los temas y qué podrás encontrar en cada una de sus secciones.

Recuerda que en el aula virtual del Curso de introducción al campus virtual puedes consultar el funcionamiento de las distintas herramientas del aula virtual: Correo, Foro, Sesiones presenciales virtuales, Envío de actividades, etc.

Ten en cuenta estos consejos...

  • Sea cual sea tu plan de estudio, accede periódicamente al aula Virtual, ya que de esta forma estarás al día de las novedades del curso y en contacto con tu profesor y con tu tutor personal.
  • Recuerda que no estás solo: consulta todas tus dudas con tu tutor personal utilizando el correo electrónico. Además, siempre puedes consultar tus dudas sobre el temario en los foros que encontrarás en cada asignatura (Pregúntale al profesor).
  • ¡Participa! Siempre que te sea posible accede a los foros de debate. El intercambio de opiniones, materiales e ideas nos enriquece a todos.
  • Y ¡recuerda!, estás estudiando con metodología on line: tu esfuerzo y constancia son imprescindibles para conseguir buenos resultados. ¡No dejes todo para el último día!