Última revisión realizada: 19/10/2023

Denominación de la asignatura: DevOps & Cloud
Postgrado al que pertenece: Programa Avanzado en DevOps & Cloud
Créditos ECTS: 16

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 estudiantes.

Las actividades formativas de esta asignatura son las siguientes:

  • 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 actividades programadas todas las semanas del cuatrimestre como clases en directo o 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 tratarán las cuestiones que quieran preguntar los estudiantes y que tengan que ver con los 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 estudiante.

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

ACTIVIDADES FORMATIVAS HORAS POR ASIGNATURA
Clases 82 horas
Estudio del material básico 125 horas
Lectura del material complementario 56 horas
Trabajos (proyecto final, talleres, casos prácticos) 75 horas
Test o prueba evaluación 22 horas
Tutorías/resolución de dudas 40 horas
Total 400 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.

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

Sistema de evaluación Puntos
Actividades (*) 7,8 puntos
Test 2,2 puntos
Total 10 puntos

(*) Es condición indispensable obtener una calificación igual o superior a 5 en las actividades para tener la opción de sumar las calificaciones obtenidas.

Al tratarse de formación online puedes organizar tu tiempo de estudio como desees, siempre y cuando vayas cumpliendo las fechas de entrega de las actividades y la fecha de 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 UNIR. 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 del tema correspondiente a esa semana.
  4. Comienza con la lectura del contenido teórico del tema. Este material es el que debes estudiar para superar la asignatura. Consulta, además, las secciones del tema que contienen material complementario: con esto podrás tener una visión más amplia sobre el contenido que estás trabajando.
  5. Dedica tiempo al trabajo práctico (sección Actividades). 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 (clases en directo, foros de debate, etc.). 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. También puedes consulltar ahí el funcionamiento de las distintas herramientas del aula virtual: correo, foro, clases en directo, 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 que estás estudiando con metodología online: tu esfuerzo y constancia son imprescindibles para conseguir buenos resultados. ¡No dejes todo para el último día!