Máster en DevOps & Cloud Computing

Devops & Cloud Computing

El Máster en DevOps & Cloud Computing nace a raíz de la unión entre la amplia experiencia en formación e investigación, en el ámbito de la tecnología, que caracteriza a la UPC, avalada por el reconocimiento y las acreditaciones que posee, tanto a nivel nacional como internacional; y, la experiencia en formación online, con foco tecnológico y de negocios, de OBS.

El Máster en DevOps & Cloud Computing permite, a los/las estudiantes, conocer aquellos conceptos y elementos clave en la materia, desde un punto de vista teórico-práctico, que les permitirán llevar a cabo, con éxito, proyectos en esta área. En el Máster, los/las estudiantes profundizarán en tres grandes bloques:

  • Bloque I. Contexto.
  • Bloque II. DevOps: automatización de procesos.
  • Bloque III. Tecnologías de virtualización, Cloud Computing y Contenedores.

Es importante destacar que el carácter eminentemente práctico del programa permite al estudiante aplicar, de manera inmediata, los conocimientos adquiridos durante el máster.

Objetivos del programa

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. Además, la unificación del desarrollo y de la operación de Software ha devenido una necesidad fundamental en las organizaciones, a raíz de la transformación digital experimentada, así como de la necesidad de incorporar nuevos procesos y niveles de competitividad como medio de adaptación a este nuevo entorno.

El Máster en DevOps & Cloud Computing prepara a los estudiantes 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

Objetivo general

El Máster en DevOps & Cloud Computing tiene como objetivo general proporcionar, a los/las estudiantes, 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.

Objetivos específicos

El plan de estudios del Máster en DevOps & Cloud Computing está diseñado para alcanzar, entre otros, los siguientes objetivos específicos:

  • Entender el proceso de transformación y/o cambio experimentado por las empresas que han adoptado la metodología DevOps para determinar la importancia de la misma.
  • Conocer los fundamentos de la metodología DevOps para aplicarlos en la gestión del proceso de implantación y desarrollo de productos digitales.
  • Conocer las diferentes técnicas de análisis de negocio existentes para el correcto desarrollo de la fase de planificación.
  • Conocer las técnicas de verificación y validación existentes para asegurar la calidad del producto desarrollado.
  • Entender las diferencias existentes entre Tecnologías de Virtualización, Cloud Computing y Contenedores para, en el contexto empresarial, establecer las bases para el óptimo uso de cada una de ellas.
  • Entender las bases sobre las que se conforman los servicios en la nube para hacer un uso adecuado de estas herramientas en la empresa.
  • 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.

Salidas profesionales

Una vez finalizado el programa, los estudiantes podrán ocupar posiciones como:

  • Director de IT.
  • Arquitecto de sistemas Cloud.
  • Site Reliability Engineer (SRE).
  • Consultor de Proyectos de Software y entornos Cloud Computing.
  • Director de Operaciones IT.

Devops & Cloud Computing

BLOQUE I. Contexto

Curso nivelador DevOps

Los/las 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/las 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.

Módulo 1. Metodología DevOps e implementación de Cloud Computing

El objetivo de este módulo es proporcionar, a los/las 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. Se abordarán contenidos como:

  • 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/las 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. Los estudiantes profundizarán en:

  • ¿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 II. DevOps: automatización de procesos

Módulo 3. El proceso de Planificación Continua

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.. En éste se verán temas como:

  • 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

Módulo 4. 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. Los temas que se trabajarán son:

  • ¿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.

Módulo 5. Integración Continua (II): verificación de la calidad del producto

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. El estudiante verá temas como:

  • 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

Módulo 6. 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. Se tratarán la siguientes temáticas:

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

Módulo 7. 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. Los temas que se abordarán son:

  • Rendimiento de la infraestructura IT.
  • Experiencia de usuario.
  • Métricas de producción.

 

BLOQUE III. Tecnologías de virtualización, Cloud Computing y Contenedores

 

Módulo 8. Cloud Computing: aplicaciones y proveedores

El objetivo de este módulo es que, el/la estudiante, se familiarice con la propia nube, a través de los proveedores existentes. Alguno de los temas que se abordarán en el módulo 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.

Módulo 9. Contenedores

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. Algunos de los temas que se abordarán son:

  • ¿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.

Módulo 10. Orquestación de contenedores: Kubernetes

El objetivo de este módulo es que el este módulo es que el/la estudiante se familiarice con el despliegue de aplicaciones distribuidas mediante Contenedores en la nube. Alguno de los puntos del módulo son los siguientes:

  • ¿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.

 

PROYECTO FINAL DE MÁSTER

Durante el Proyecto Final de Máster (PFM), el estudiante trabajará mano a mano con una empresa real en el desarrollo de un proyecto.  Éste tendrá la opción de realizarlo para su propia empresa o bien escoger entre las opciones planteadas por la escuela.

 

Talleres

Durante el Máster en DevOps & Cloud Computing, el/la 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/la estudiante trabaje de forma práctica las habilidades de gestión de proyectos, equipos, liderazgo y comunicación.

Taller 2. DevOps Lab: AWS

El objetivo de este taller es que el/la 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/la 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.

 

Herramientas

A lo largo del programa los estudiantes utilizarán, entre otras, las siguientes herramientas:

  • Amazon Web Services: plataforma de servicios de Cloud Computing, entre los que destacan: almacenamiento, redes, bases de datos, servicios de aplicaciones, mensajería, inteligencia artificial, entre otros.
  • MS Project: software de gestión de proyectos y programas.
  • Jenkins: servidor de automatización open source escrito en Java. Éste ayuda en la automatización del proceso de desarrollo de software.
  • Apache ANT: herramienta de programación usada para el desarrollo de aplicaciones Java.
  • Visual Studio: entorno de desarrollo integrado que se puede usar para editar, depurar y compilar código.
  • Kubernetes: plataforma que elimina procesos manuales a la hora de implementar y escalar aplicaciones en contenedores. 

Metodología

STUDENT ON

 

Una metodología donde el core es el estudiante. Un estudiante conectado siempre con la actualidad, líder del mundo empresarial y en constante búsqueda de la excelencia. Un estudiante activo y conectado para crecer e inspirar a la sociedad.

Siempre avalado por docentes practitioners de prestigio internacional, que comparten sus conocimientos y experiencia, impulsando el desarrollo profesional del estudiante. Con un método ágil, flexible y colaborativo que permite la conciliación de la vida laboral y personal.

Esta metodología se basa en un modelo pedagógico innovador que permite a los alumnos aprender en un entorno 100% online simulando el complejo mundo profesional que afrontan  día a día dentro de las empresas. La didáctica se focaliza en la realización de diferentes módulos consecutivos que abordan las diversas asignaturas del plan de estudios para poder avanzar en el proceso de aprendizaje de una manera flexible y organizada.

Una de las bases principales que hace posible el proceso de aprendizaje de STUDENT ON es el claustro docente de OBS Business School. Formado por profesores practitioners de prestigio, con perfil internacional, innovador, en activo, con amplia experiencia en su sector y conocedores del mercado actual y de las innovaciones tecnológicas.

STUDENT ON tiene como pilar fundamental al alumno. Es por ello, que desde OBS Business School se realiza un seguimiento personalizado durante todo el curso académico en el que los estudiantes podrán contar con el apoyo de su Program Manager, una figura académica que acompaña al alumno durante toda su formación.

Este método ofrece una experiencia educativa única y diferente que proporciona la asimilación de conocimientos de una forma práctica. Se simulan situaciones de la vida empresarial real relacionadas con el mundo laboral en las que se desarrollarán: capacidades directivas, de liderazgo y de trabajo en equipo. Un método de gestión de habilidades y competencias personales y profesionales en management a través de diferentes elementos de aprendizaje (consultar los elementos específicos del máster en el plan de estudios):

  • CASE STUDIES: Se estudian y analizan situaciones reales del entorno empresarial para que los alumnos puedan aplicar todos los conocimientos adquiridos en la toma de decisiones.
  • TALLERES DE DESARROLLO DE HABILIDADES: Se realizan talleres en los que los alumnos descubren y desarrollan las diferentes habilidades que poseen tanto a nivel comunicativo, como directivo o de negociación para su crecimiento profesional. Algunos de los workshops que se hacen son: mindfulness y gestión del estrés, competencias directivas, habilidades y competencias coaching, storytelling y comunicación corporativa, desarrollo directivo, comunicación efectiva, habilidades y técnicas de negociación, coaching aplicado a la CEM: empatía, etc.
  • DEBATES: Además de potenciar sus habilidades profesionales, los estudiantes desarrollan su pensamiento crítico a través de la participación en debates de calidad. En ellos, se potencian las sinergias entre los diferentes conocimientos y experiencias de los alumnos y docentes.
  • SIMULADORES: Uso de programas y herramientas que recrean de manera real situaciones empresariales para poder valorar las consecuencias de la toma de decisiones y los resultados de las mismas. 
  • SOFTWARES: Los conocimientos tratados en los diferentes Másters se ponen en práctica mediante el uso de diferentes softwares destacados en el mundo empresarial.
  • TRABAJO FINAL DE MÁSTER / BUSINESS PLAN: Todos los alumnos de OBS realizan el Trabajo de Final de Máster dentro del marco de una empresa real y actual, mediante el cual culminan su proceso de aprendizaje aplicando todos los conocimientos adquiridos.

Perfil de los estudiantes y requisitos de admisión

El Máster en DevOps & Cloud Computing de Three Points-UPC va dirigido a profesionales del ámbito IT, Ingenieros de Software y/o de Operaciones IT con responsabilidad en los sistemas y procesos IT. El objetivo es que, una vez finalizado el programa, puedan liderar el desarrollo de software de sus empresas, asegurando ciclos de desarrollo más cortos. Todo ello en estrecha alineación con los objetivos comerciales.

Por lo tanto, se espera que los estudiantes sean profesionales con experiencia en el sector o que tengan una base teórica sólida donde este máster, que tiene vocación práctica, les servirá para una transición natural al mundo profesional. Concretamente, el máster, está pensado para:

  • Responsable de sistemas y procesos IT.
  • Ingenieros de software y operaciones tecnológicas.
  • Profesionales que estén trabajando en el sector de desarrollo de software.

Titulación

Una vez finalizado el programa, los estudiantes obtendrán:

  • Un título propio de la escuela.
  • Un título propio acreditado por la UPC, si se cumplen los requisitos de la Universidad al finalizar el programa.

Claustro de Profesores

Joan Torres

  • Supply Chain Manager en GM Food Ibérica.
  • MBA. Especialización Dir. Operaciones por ESADE.
  • Master E-Business por La Salle. URL.
  • Ingeniero de Telecomunicación por la UPC.

Eduard Martín

  • CIO- 5G Program Online en Mobile World Capital.
  • Presidente del Consejo Asesor de la Catalan CIONET.
  • Ingeniero en informática por la Universitat Oberta de Catalunya.
  • Máster en Ingeniería Informática por la Universitat Oberta de Catalunya.
  • Máster en ICT and Knowledge Society por la Universitat Oberta de Catalunya.

Juan Carlos Fernández

  • Ingeniero de Software principal en Entrust Datacard.
  • Fundador de BlueWatcher.
  • Ingeniero informático por la Universitat Autónoma de Barcelona.
  • Máster en DevOps & Cloud Computing por la Universitat Oberta de Catalunya.
  • Máster en Diseño y Desarrollo de Videojuegos por la Universitat Oberta de Catalunya.

Sebastián Masciotta

  • QA Lead en Netquest.
  • Anteriormente, Consultor QA en Altran.
  • Ingeniero en Sistemas de Información por la Universidad Tecnológica Nacional.

Helena Pujol

  • Senior Product Manager en New Relic.
  • Anteriormente, Product Manager en Safelayer Secure Communications.
  • Ingeniera en Telecomunicaciones por la Universitat Politécnica de Catalunya.
  • Máster en Product Management en EADA.
  • Dedicación60 ECTS
  • InicioNoviembre 2020
  • Duración12 meses
  • Precio7.200 €
  • MetodologíaOnline
  • Idioma de ImparticiónEspañol