Contenido
Máster de Formación Permanente en DevOps & Cloud Computing.
Implementa la metodología clave para desarrollar software de calidad en entornos Cloud.
Metodología: Online
Duración: 10 meses (60 ECTS)
Objetivos.
En la nueva era digital, las empresas y Startups demandan, cada vez más, profesionales capaces de diseñar, construir, configurar y administrar
entornos en la nube.
El Máster en DevOps & Cloud Computing prepara para dar respuesta a este nuevo entorno competitivo, a través de un plan de estudios cuyo objetivo es proporcionar todos aquellos conocimientos necesarios que permitan afrontar estos nuevos retos empresariales, así como ayudar con el desarrollo de las competencias clave valoradas en el mercado laboral.
El objetivo general del Máster es proporcionar todos aquellos conocimientos y herramientas, así como profundizar en las mejores prácticas necesarias para desarrollar su actividad profesional en el dinámico entorno de las DevOps y los entornos de Cloud Computing, fundamentales en el negocio de la era digital.
Empleabilidad.
95% De nuestros Alumni encuentran trabajo relacionado con digital technology.
+3000 Alumnos de Inesdi que realizan prácticas las obtienen gracias al departamento de Carreras Profesionales.
75% De nuestros Alumni ascienden al finalizar el Máster.
Programa.
El Máster en DevOps & Cloud Computing se divide en un bootcamp introductorio, 10 módulos obligatorios, 3 talleres voluntarios y un Proyecto Final de Máster que se iniciará al principio del segundo módulo y se extenderá durante todo el programa.
Los diferentes módulos, de un mes de duración, se estructuran en semanas en las que el alumno tiene una serie de metas a cumplir y un proyecto donde poner en práctica los conocimientos que adquiere, mediante la guía y supervisión de un mentor. Estos retos o metas se focalizan en el trabajo colaborativo, los materiales del módulo y el uso de herramientas tecnológicas.
Bootcamp: Implementación DevOps
Los estudiantes inician el programa de DevOps & Cloud Computing con este curso nivelador que proporciona los conocimientos técnicos básicos de DevOps.
En este curso, los estudiantes encontrarán recursos materiales que les permitirán profundizar en diferentes temas necesarios para el seguimiento del curso. Además, realizarán exámenes tipo test que les servirán como guía para la evaluación de sus conocimientos y será evaluado al final del mismo.
Módulo 1- Metodología DevOps e implementación de Cloud Computing
El objetivo de este módulo es proporcionar, a los estudiantes, los fundamentos sobre los que se constituye la metodología DevOps y las bases sobre el funcionamiento de los servicios Cloud Computing, su implementación y desarrollo.
Contenidos:
De las metodologías tradicionales a la metodología DevOps.
Gestión del ciclo de vida del producto: los productos digitales.
El proceso productivo del producto digital: roles implicados.
Gestión de la implementación de la metodología DevOps en la empresa: DevOps ToolChain (fases e interrelaciones).
Fundamentos del Cloud Computing.
Utilización empresarial de los servicios Cloud Computing integrados en entornos DevOps.
Módulo 2- Gestión de procesos en la empresa
El objetivo de este módulo es proporcionar, a los estudiantes, las bases sobre gestión de procesos e introducirlos en las diferentes metodologías existente para que apliquen los conocimientos adquiridos en el proceso de desarrollo de productos digitales, desde la redefinición de los sistemas de información hasta la comunicación con el cliente.
Contenidos:
¿Qué es la gestión de procesos?
Metodologías existentes en gestión de procesos dentro de la organización.
La reingeniería de procesos empresariales (BPR).
Módulo 3- Cloud Computing: servicios y proveedores
El objetivo de este módulo es que, el estudiante, se familiarice con la propia nube, a través de los proveedores existentes.
Contenidos:
Diferencias entre tecnologías de virtualización y Cloud Computing.
Fundamentos sobre Cloud Computing.
Tipos de servicios provistos en la nube: IaaS, PaaS, SaaS.
Tipologías de aplicaciones en la nube.
El rol del Cloud Computing en empresas que operan en entornos DevOps.
Caso práctico: aplicaciones desarrolladas en la nube.
Casos prácticos de DATA para visualizar ejemplos utilizando herramientas de Big Data/AI para medir predicciones y entrenar modelos.
Módulo 4- Orquestación de Contenedores: Kubernetes + Contenedores
El objetivo de este módulo es que el estudiante se familiarice con el despliegue de aplicaciones distribuidas mediante Contenedores en la nube, que entienda cómo funciona la tecnología de los Contenedores y cómo estos interaccionan con el Kernel de Linux, así como resaltar su importancia en entornos empresariales.
Contenidos:
¿Qué es la orquestación de Contenedores?
La importancia de la orquestación de Contenedores en la empresa.
Herramientas existentes para la orquestación de contenedores.
Kubernetes: implementación y gestión de Contenedores en entornos empresariales.
Caso práctico Kubernetes.
¿Qué son los Contenedores? Importancia e implementación empresarial.
Gestión del uso de los Contenedores en empresas que operan en entornos DevOps.
Caso práctico: Docker.
Módulo 5- El proceso de Planificación Continua
El objetivo de este módulo es que el estudiante conozca las diferentes fases implicadas en el proceso de Planificación Continua, así como las técnicas y herramientas esenciales que garantizan el correcto desarrollo de cada una de ellas.
Contenidos:
Fases implicadas en el proceso de Planificación Continua.
Definición de KPIs: métricas y análisis de datos.
Gestión de proyectos: Scrum & Agile.
Políticas de seguridad y requisitos.
Módulo 6- Integración Continua (I): desarrollo del producto
El objetivo de este módulo es proporcionar, al/la estudiante, las bases sobre los diferentes lenguajes de programación existentes.
Contenidos:
¿Qué es la Integración Continua? Introducción al proceso de Integración Continua.
Gestión del proceso diseño y configuración de software.
Experiencia automatizada de desarrollo.
Herramientas: Jenkins, Apache ANT & Buildr, AWS DevOps.
Caso práctico con la herramienta de desarrollo ineractiva IA Copilot.
Módulo 7- Integración Continua (II): verificación de la calidad del producto
El objetivo de este módulo es proporcionar, al estudiante, los conocimientos esenciales sobre aquellas herramientas y técnicas que le permitan asegurar la calidad del producto desarrollado.
Contenidos:
PDCA: calidad del producto digital.
Proceso para el desarrollo de tests de aceptación y tests de regresión.
Fases y métricas para el análisis de seguridad y vulnerabilidad.
Proceso para el desarrollo de tests de configuración.
Herramientas: Visual Studio.
Módulo 8- Despliegue Continuo: lanzamiento y configuración del producto
El objetivo de este módulo es proporcionar, al/la estudiante, aquellos conocimientos y herramientas que le permitan realizar el despliegue de una aplicación garantizando su correcto funcionamiento, de forma coordinada con los diferentes departamentos.
Contenidos:
La coordinación del lanzamiento.
Proceso de implementación de la aplicación: desde el desarrollo hasta el lanzamiento al mercado.
Detección de errores y propuestas de mejora del producto.
Almacenamiento, bases de datos y configuración de la red.
Gestión de la configuración de la aplicación.
Herramientas: AWS DevOps.
Módulo 9- Aplicando Concepto DevSeCops
El objetivo de este módulo es que el estudiante conozca las alternativas y mejores prácticas para aplicar el término de seguridad dentro de la cultura DevOps.
Contenidos:
DevSecOpS en la empresa: impacto, ventajas.
Piezas o fases del ciclo DevSecOps.
Escenarios de aplicación del ciclo DevSecOps.
Análisis de necesidades y requisitos de las diversas piezas del ciclo.
Cuáles son las mejores herramientas para gestionar la seguridad y control.
Casos de uso.
Casos prácticos.
Módulo 10- Monitorización continua del funcionamiento del producto
El objetivo de este módulo es proporcionar, al/la estudiante, los conocimientos, técnicas y herramientas clave en el proceso de monitorización que le permitirán asegurar que el producto final cumple con los requisitos del cliente.
Contenidos:
Rendimiento de la infraestructura IT.
Experiencia de usuario.
Métricas de producción.
Talleres
Durante el Máster en DevOps & Cloud Computing el estudiante tendrá la oportunidad de realizar 2 talleres prácticos:
Taller 1. Gestión de proyectos, equipos, liderazgo y comunicación
El objetivo de este taller es que el estudiante trabaje de forma práctica las habilidades de gestión de proyectos y equipos, como el liderazgo y la comunicación.
Taller 2. DevOps Lab: AWS
El objetivo de este taller es que el estudiante se familiarice con el proceso de creación de un producto digital, aplicando la metodología DevOps, para ello se va a utilizar la herramientas y servicios de Amazon Web Services (AWS).
Este taller se realiza de forma transversal a lo largo de todo el segundo bloque. El estudiante tendrá sesiones en cada uno de los módulos (del segundo bloque), donde se le enseñará cómo aplicar de forma práctica los conocimientos adquiridos a un caso real.
Certificaciones
Para todos aquellos alumnos que finalicen con éxito el Máster, opcionalmente, podrán realizar el examen para la obtención de la certificación DevOps Foundation, con el fin de validar sus conocimientos y habilidades sobre los fundamentos de esta tecnología.
Gracias a nuestro acuerdo con DevOps Institute, los alumnos podrán acceder a un espacio de networking, investigaciones globales, cuerpos de conocimiento colaborativos, recursos de carrera y sus característicos eventos del Día SKILup.
Y lo que es más importante, gracias a que Inesdi es un centro reconocido por el instituto, los estudiantes podrán prepararse y presentarse a la certificación una vez finalicen el último módulo.
A partir de esta certificación los alumnos obtendrán un elemento diferenciador en su carrera profesional que les abrirá las puertas al mercado laboral con un valor único.
Los contenidos que se evaluarán en la certificación son los siguientes:
• Conceptos y terminología.
• Principios DevOps.
• DevOps y sus principales prácticas.
• Frameworks de negocio y tecnología.
• Cultura, comportamiento y modelos operativos
• Cadenas de automatización y arquitectura DevOp.
• Métricas y reportes.
Preparación a la Certificación en PSM® (Professional Scrum Master)
Es una certificación orientada a demostrar conocimiento de Scrum y las responsabilidades de Scrum Master. El objetivo de la certificación es validar los conocimientos y habilidades de los estudiantes. La certificación es reconocida y respetada mundialmente porque pone a prueba una verdadera comprensión de Scrum y como aplicarlo. Una vez que se obtiene no se necesita renovación.
Proyecto final de Master.
Es un trabajo académico-práctico que los estudiantes realizarán, transversalmente. El objetivo de este trabajo es favorecer la aplicación práctica de los conocimientos, metodologías y herramientas vistos a lo largo de todo el máster.