¿Qué quieres aprender?

Máster en DevOps & Cloud Computing

Máster en DevOps & Cloud Computing

THREE POINTS

Máster online


7.500

Duración : 12 Meses

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Entender el proceso de transformación experimentado por las empresas que han adoptado la metodología DevOps 2. Conocer los fundamentos de la metodología DevOps para aplicarlos en la gestión del proceso de implantación y desarrollo de productos digitales 3. Conocer las diferentes técnicas de análisis de negocio existentes para el correcto desarrollo de la fase de planificación 4. Conocer las técnicas de verificación y validación existentes para asegurar la calidad del producto desarrollado 5. Entender las diferencias existentes entre Tecnologías de Virtualización, Cloud Computing y Contenedores para el óptimo uso de cada una de ellas 6. Entender las bases sobre las que se conforman los servicios en la nube para hacer un uso adecuado de estas herramientas en la empresa 7. Conocer los proveedores y las características de los servicios ofrecidos en Cloud Computing para seleccionar aquellos que mejor se ajustan a las necesidades de la empresa

Requisitos

Nuestro proceso de adminisión tiene como objetivo fundamental asegurar la idoneidad y desarrollo de los candidatos, para que todos nuestros alumnos puedan vivir una experiencia digital que responda a sus necesidades actuales y futuras. 1. Solicitud de admisión 2. Entrevista personal 3. Documentación de admisión 4. Evaluación comité de admisiones 5. Admisión aprobada 6. Matriculación

Temario completo de este curso

El programa se estructura en 10 módulos que se dividen en 3 bloques:
Bloque 1.- Contexto. Este bloque tiene como objetivo establecer las bases que constituyen la metodología DevOps, así como favorecer la adquisición de las habilidades necesarias para su correcta implantación y desarrollo, en el seno de cualquier empresa tecnológica.
1.1 Curso nivelador de DevOps (2,5 ECTS)
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. En este curso, 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.
1.2 Metodología DevOps e implementación de Cloud Computing (2,5 ECTS)
El objetivo de este módulo es proporcionar a 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. En el módulo se abordarán las siguientes temáticas:
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.
1.3 Gestión de procesos en la empresa (5 ECTS)
El objetivo de este módulo es proporcionar 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.
En el módulo se profundizará en los siguientes puntos:
¿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).
Bloque 2.- DevOps: automatización de procesos. Automatización de procesos. Este bloque proporciona una visión específica de cada una de las etapas integrantes del proceso de gestión del desarrollo y actualización de productos digitales, en empresas que adoptan una metodología DevOps.
2.1 El proceso de Planificación Continua (5 ECTS)
El objetivo de este módulo es que el/la 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.
El alumno verá los siguientes temas:
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.
Herramientas clave: AWS DevOps, Azure DevOps, MS Project, entre otras.
2.2 Integración Continua (I): desarrollo del producto (5 ECTS)
El objetivo de este módulo es proporcionar, al/la estudiante, las bases sobre los diferentes lenguajes de programación existentes.
En el módulo se abordarán los siguientes puntos:
¿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, Azure DevOps, entre otras.
2.3 Integración Continua (II): verificación de la calidad del producto (5 ECTS)
El objetivo de este módulo es proporcionar, al/la estudiante, los conocimientos esenciales sobre aquellas herramientas y técnicas que le permitan asegurar la calidad del producto desarrollado.
Los principales temas del módulo son:
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: Azure DevOps, Selenium, Visual Studio, entre otros.
2.4 Despliegue Continuo: lanzamiento y configuración del producto (5 ECTS)
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.
El módulo se centra en los siguientes puntos:
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, Azure DevOps, Chef, Puppet, entre otras.
2.5 Monitorización continua del funcionamiento del producto (5 ECTS)
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.
El alumno profundizará en las siguientes temáticas:
Rendimiento de la infraestructura IT.
Experiencia de usuario.
Métricas de producción.
Bloque 3.- Tecnologías de virtualización, Cloud Computing y Contenedores. A lo largo de este bloque, los estudiantes entenderán el impacto del Cloud Computing y de los Contenedores en el funcionamiento del proceso de desarrollo de productos digitales, en empresas que emplean la metodología DevOps.
3.1 Cloud Computing: aplicaciones y proveedores (5 ECTS)
El objetivo de este módulo es que, el/la estudiante, se familiarice con la propia nube, a través de los proveedores existentes.
Algunos de los puntos que se tratarán son:
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 desarroladas en la nube.
3.2 Contenedores (5 ECTS)
El objetivo de este módulo es que el/la estudiante entienda cómo funciona la tecnología de los Contenedores y como interaccionan con el Kernel de Linux, así como resaltar su importancia en entornos empresariales.
En este módulo se abordarán los siguientes temas:
¿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 con Docker.
3.3 Orquestación de contenedores: Kubernetes (5 ECTS)
Finalmente, el objetivo del último módulo es que el/la estudiante se familiarice con el despliegue de aplicaciones distribuidas mediante Contenedores en la nube:
Identificar las principales herramientas de mercado:Qlikview/sense, Tableau, PowerBI, Cognos.
Conocer los puntos fuertes y puntos débiles de cada una ellas.
Realizar un caso práctico con Qliksense y el autoservicio de datos.
Además, el programa incluye un curso nivelador en DevOps en el que los alumnos profundizarán en los diferentes temas necesarios para el seguimiento del curso, 2 talleres prácticos y un Proyecto Final de Máster (PFM), donde los alumnos trabajarán con una empresa en el desarrollo de un proyecto real.
Ver más