Master en Cloud Devops

MÁSTER EN CLOUD DEVOPS

E

l master en Cloud DevOps es uno de los cursos tecnológicos más solicitados en la actualidad por los profesionales vinculados al sector TIC. Debido a las necesidades de formación de muchos de estos expertos, Digital Tech Institute ha diseñado un master en Cloud DevOps de 8 semanas de duración pensado especialmente para profesionales con experiencia que quieran acelerar su carrera profesional en el desarrollo automatizado en la nube.

El master en Cloud DevOps mostrará de forma rigurosa y especializada la producción eficiente del software, las operaciones, la integración continua y la automatización de pruebas en entornos Cloud Computing. Si quieres convertirte en un especialista en Cloud DevOps, este es el curso especializado que estabas buscando.

DURACIÓN
8 Semanas
INICIO
A consultar
PRECIO
A consultar
DÓNDE
Centros de Formación en Barcelona y Madrid
Solicita Información

¿Qué voy a aprender en el Master en Cloud DevOps?

  • Los profesionales TIC recibirán formación sobre DevOps: usos, escenarios, apliaciones, gestión del ciclo de vida y evolución..
  • Se practicará el desarrollo en la nube mediante Eclipse, Cloud9, metodologías ágiles como Scrum, Jira, Confluence, Git y Bitbucket.
  • Se trabajará la infraestructura Cloud DevOps mediante Amazon, AWS, OpenStack, así como la Administración automatizada Docker, Vagrant, Networking y Cloud.
  • Proyectos basados en Flujos de trabajo, integración y entrega continua. Se integrará Jenkins con Git/Bitbucket y Vagrant.
  • Se realizarán operaciones y monitorización de las mismas mediante Ansible, Puppet y Chef, así como la gestión de configuraciones y monitorización.
  • Testing y metodologías ágiles para desarrolladores mediante Junit, SonarQube y la automatización de pruebas.
CIBERSEGURIDAD INFORMÁTICA 100%
0%
HACKING ÉTICO 100%
0%
SEGURIDAD DE LA INFORMACIÓN 100%
0%
SEGURIDAD PERIMETRAL 100%
0%
SEGURIDAD DE RED 100%
0%

PLAN DE ESTUDIOS

1
Módulo 1. Fundamentos

Establecemos las bases. Manejamos los términos de manera apropiada y definimos términos basándonos en ejemplos.

  • Presentación y definición de objetivos. Descripción general de la formación. Claves para sacar el máximo provecho. Entorno de trabajo.
  • Qué es un DevOps. Funciones. Perfiles. Escenarios. Evolución del desarrollo de software. Situación actual y perspectiva.
  • Servicios en la nube. Introducción a Amazon AWS. Introducción a Openstack. Introducción a OpenShift. Cómo desarrollar, deplegar y mantener aplicaciones en la nube. Cloud9 IDE.
  • Qué herramientas utilizaremos. Visión general. Funciones. Alternativas. Introducción al Kit de herramientas propuesto para el máster.
  • Ciclo de vida del software. Planificación, desarrollo, pruebas, despliegue, configuración, administración, automatización. Integración continua.
  • Introducción a los contenedores. Virtualización de aplicaciones y sistemas. Gestión y administración. Introducción a Docker y Vagrant.
2
Módulo 2. Desarrollo

Estudiaremos en detalle el ciclo de vida del software. Aprenderemos metodologías ágiles y cómo desarrollar software en la nube.

  • Evolución del desarrollo de aplicaciones. Software en la nube. Panorama.
  • IDE Eclipse. Configuración y customización. Herramientas y plugins. Integración con Git y mercurial. Remote system explorer. Creando proyectos remotos.
  • IDE Cloud9. Configuración y personalización. Herramientas. Integración. Workspaces. Colaboración. Integración con GitHub y Bitbucket. Repositorios.
  • Gestión de proyectos. Agile manifest. Scrum. Kaban, Gestión del cambio. Lean Startup. Cómo de interrelaciona con otras funciones.
  • Instalación. Configuración. Gitignore. Repositorios. Checking & Cloning. Branches. Adding & Commit. Cambios. Push & Pull. Repositorios remotos. Diffs. Cambio entrantes. Merges. Undos. Staging. Seguridad.
  • IAgile con Jira. Colaboración con confluence. HipChat.
3
Módulo 3. Infraestructura

Aprenderemos a desplegar en la nube y administrar sistemas y contenedores.

  • Introducción. Fundamentos. Terminología. Ecosistema. AWS. Azure. Google Cloud. Otros actores.
  • SFundamentos. Arquitectura. Servicios de cómputo. Servicios de Storage. Base de datos. Networking. Monitorización. Seguridad. Procesamiento Batch. Mejores prácticas.
  • Introducción. Arquitectura. Servicios de cómputo. Servicios de storage. Networking. Indicadores y monitorización. Orquestación. Alta disponibilidad. Fuel. Instalación y despliegue. Seguridad.
  • Introducción. Arquitectura OpenShift. Administración básica. Creación y gestión de un Pod.Creación rutas. Descarga de imágenes.Personalización.
  • Introducción. Arquitectura. Containers. Docker Hub. Creando una imagen. Múltiples imágenes. Empaquetado de un contenedor. Comandos. Redirecciones de puertos. Directivas. Gestión de volúmenes. Redes. Administración de contenedores. Integración. Casos de uso.
  • Fundamentos. Boxes. Proveedores. Despliegue. Configuración. Aprovisionadores. Interacción con la VM. Mejores prácticas. Seguridad.
4
Módulo 4. Entrega Continua

Profundizaremos en la filosofía de la entrega continua y nos adentraremos en las herramientas y técnicas que lo hacen posible.

  • Fundamentos. Filosofía. Panorama. Herramientas. Evolución y futuro.
  • Fases del ciclo de vida. Metodologías. Mejores prácticas.
  • Introducción a Jenkins. Instalación. Flujos de trabajo. Creando Application Builds. Testing. Integración Continua. Entrega continua. Plugins. Integrando Jenkins con Git y Bitbucket y Vagrant.
  • Introducción.Checkout.Gestión de fichero. Ramas. Merging. Selección de nodos. Conflictos. Repositorios remotos. Eliminación sobre el repositorio.Rebase interactivo.Giflow.
  • Docker images. Docker files. Carpetas compartidas. Mapeo de puertos. Host VM.
5
Módulo 5. Operaciones

Seremos capaces de automatizar los procesos y operaciones tanto sobre las herramientas de software como infraestructuras.

  • Ciclo de Vida de la Operación DevOps. Configuración. Automatización. Monitorización.
  • Instalación. Configuración. Hiera. Facter. Control de versiones. Manifiestos. Módulos. Orquestación. Roles y perfiles.
    Instalación. Configuración. Hiera. Facter. Control de versiones. Manifiestos. Módulos. Orquestación. Roles y perfiles.
  • Instalación. Configuración. Ejecución. Anatomía de un CookBook. Recipes. Roles. Atributos. Data Bags. Control de Versiones.
  • Instalación. Configuración. Ejecución. Inventario. Selección de hosts. Tareas. Plays. Playbooks. Módulos. Roles. Control de versiones.
  • Necesidad de la monitorización en un entorno de ciclo de vida DevOps. Ejemplos de Herramientas prácticas.
6
Módulo 6. Pruebas de Software

Los desarrolladores cada vez son más conscientes de que deben probar su software. Aprenderemos a configurar y automatizar estas pruebas de manera eficiente y productiva.

  • Introducción a metodologías/procesos. Testing en enfoques tradicionales.Testing en enfoques ágiles. Integración continua
    Experiencias.
  • Pruebas unitarias. Mock objects.Análisis estático de código.Pruebas de sistema.Pruebas de aceptación. Herramientas (jUnit, jMock, Emma, Findbugs, Selenium, Fitnesse)
  • Conceptos sobre Calidad de Código. Deuda técnica y estrategias que mitigan. Herramienta SONARQUBE.
  • Introducción al proceso de automatización sobre el ciclo de vida de desarrollo de pruebas.
    Herramientas de Automatización. Selenium.

Tecnologías

Resumen Itinerario Formativo

Distribución del Conocimiento

Cómo se organiza el contenido

Fundamentos y Conceptos
El objetivo será fundar una base sólida donde los conceptos estén claros y se obtenga una visión actual y holística en DevOps.

Experiencia Real
Nuestros expertos están trabajando en proyectos de DevOps en empresas de primer nivel. Compartirán con nosotros los casos a los que se enfrentan día a día, y analizaremos juntos las lecciones que han obtenido.

Clases Únicas
Una vez a la semana recibiremos una master class de un experto en diferentes áreas que nos desvelarán los secretos y conocimientos avanzados que de otra manera tardaríamos años en adquirir.

Eminentemente práctico
La mayor parte del programa se dedicará a la realización tutorizada de ejercicios prácticos. Estos ejercicios serán guiados al principio pero muchos ejercicios se realizarán en equipo y podrán tener más de una solución.

Herramientas
  • PRUEBAS DE NIVEL Y APROVECHAMIENTO
  • MASTER CLASSES Y CASOS REALES
  • LEARN BY DOING
  • LABORATORIOS, ESCRITORIOS VIRTUALES
  • VIRTUAL & REMOTE TRAINING
Qué habilidades adquiriremos

Aprenderemos a automatizar y gestionar configuraciones con herramientas como puppet, chef y ansible.

Servicios cloud. Tecnologías de virtualización y contenedores. Openstack.

Una visión holística DevOps y las tecnologías y Soluciones a su alcance. Tendencias y futuro. Ciclo de vida del software…

Trabajaremos en integración continua, utilizaremos Jenkins para orquestar esta parte del ciclo.

Aprenderemos a desarrollar nuestras aplicaciones en la nube, infrestructura, IDEs, herramientas… Metodologías ágiles. Cómo colaborar y mantener nuestro software.

Nuestros Profesores
ALBERT BONILLO MARTÍN
Albert Bonillo es doctor, desde el año 2004, por la Universidad Autónoma de Barcelona, con una tesis doctoral dedicada a la depuración de grandes bases de datos. Desde entonces, ha acumulado una destacada experiencia como investigador y como docente y consultor en productos IBM especializados tanto en el análisis de datos clásico como en las últimas técnicas de Data Mining.
JAVIER ARTURO RODRÍGUEZ
Arquitecto de Software y Administración de Sistemas
Más de veinte años de experiencia desarrollando aplicaciones innovadoras en diferentes plataformas. Gran dominio en Administración de Sistemas Unix, incluyendo diseño e implementación de infraestructura para Centros de Procesamiento de Datos. Como programador ha desarrollado múltiples aplicaciones distribuidas y productos que se encuentran actualmente en uso en compañías de todo el mundo.
Toda esta experiencia le permite compartir sus conocimientos en cursos de formación y consultoría.
CARLOS RODRÍGUEZ
Arquitecto e Instructor en Tecnologías de la Información.
Cuenta con amplia experiencia en el análisis, diseño, implementación y mantenimiento de aplicaciones web en sistemas Unix y Windows, aplicando arquitecturas basadas en componentes JavaEE, Perl y PHP utilizando diferentes bases de datos, servidores y Frameworks. Ha impartido múltiples cursos, talleres y seminarios sobre nuevas tecnologías y sobre su uso en el desarrollo de aplicaciones.
MIGUEL ÁNGEL PÉREZ
Gran conocimiento de la tecnología implicada en los proyectos de IT e Ingeniería basado en la experiencia acumulada en proyectos que tocan diversas áreas como son la programación, el diseño, pruebas, control de calidad que aplican a todo el ciclo de desarrollo y de vida del producto.
▪ Conocimiento en profundidad del ecosistema de Hadoop/Spark, en distintas distribuciones, (Cloudera, Oracle Big Data Appliance, IBM Big Insights), así como el ecosistema de Big Data.
▪ Conocimiento y Programación en Java, Python, Scala y R así como otros distintos lenguajes de programación utilizados a lo largo de la vida profesional.
▪ Business Intelligence con Cognos y Oracle BI.
▪ Análisis de Datos con Python y R, así como Minería de Datos y Machine Learning con Oracle Enterprise Miner y algoritmos de Machine Learning en entornos de Big Data, (Spark Mllib).
DAVID BLAY TAPIA

Desde 1996 David Blay asesora a deportistas y empresas sobre cómo presentarse a los medios de comunicación de manera noticiable. Ha trabajado en medios como Europa Press, COPE o Radio Marca. Autor del libro ¿’Por qué no nos dejan trabajar desde casa?’, es conferenciante en compañías y simposios y profesor de Estrategias de Comunicación, Redes Sociales y Trabajo Freelance en Masters de Gestión Deportiva en la Universidad Politécnica de Valencia y UCAM Murcia.

RAFAEL ZAMORA GARRIDO

Rafael es ingeniero técnico en informática de gestión y máster en Business Intelligence. Rafael ha acumulado 18 años de experiencia en el sector de las TIC trabajando en grandes empresas nacionales e internacionales. Cuenta con más de 10 años de experiencia en ”Smart Working”, gestión de equipos y proyectos TIC.

AIGU SAINZ NICOLÁS

Aigu Sainz cuenta con 7 años de experiencia en “Smart Working”. Está especializado en formación para particulares y empresas en materia de diseño gráfico, productividad personal y modelos de teletrabajo.

CALENDARIO

9
INICIO DEL PROCESO DE SELECCIÓN

Comienza el proceso de selección de candidatos por medio de entrevistas y pruebas de nivel.

1
FIN DEL PROCESO DE SELECCIÓN

Se cierra el proceso de selección, los candidato en lista de espera serán trasladados a la próxima edición.

2
DESARROLLO DEL MASTER

Durante 8 semanas aprenderemos las técnicas y fundamentos para convertirnos en expertos en Big Data.

2
DESARROLLO DEL MÁSTER

Durante 8 semanas aprenderemos las técnicas y fundamentos para convertirnos en expertos en Big Data. Terminamos el Viernes 28 de abril.

Dónde celebramos el Máster

Ribera del Loira, 46 Edificio 2

28042 Madrid

Can Bruixa, 16

08028 Barcelona

MADRID

BARCELONA

¿DESEAS RECIBIR MÁS INFORMACIÓN?

He leído y acepto la Política de Privacidad

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR
Aviso de cookies