DevOps

DevOps Essentials con Integración continua

20 horas
625,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

DevOps es un movimiento focalizado en la comunicación, colaboración e integración entre desarrolladores de software y profesionales de operaciones en TI, facilitando la participación efectiva de los administradores de sistemas en el proceso de desarrollo de aplicaciones y utilizando las mismas técnicas ágiles que usan los desarrolladores.

Siendo una de las prácticas más en auge en la gestión de datacenters y desarrollo de software, DevOps basa su filosofía en acelerar los lanzamientos de nuevas versiones de software y de nuevas características, así como mejorar la monitorización de los sistemas en producción. Aun así, a menudo las implicaciones en la arquitectura y para los arquitectos de software son ignoradas.

Este curso introduce al alumno en la filosofía de DevOps mediante casos de uso reales: replicación de Datacenters para la continuidad del negocio, gestión del pipeline de despliegue continuo y migración a arquitectura de microservicios.

A quién va dirigido

Este curso va dirigido a desarrolladores, arquitectos de software y administradores de sistemas que deseen adquirir conocimientos y habilidades en la filosofía DevOps para su aplicación en el entorno profesional.

Objetivos del curso

Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades sobre:

  • Principales cambios en la arquitectura de los sistemas y de los roles de TI
  • Cómo la virtualización y el Cloud permiten las prácticas de DevOps
  • Integración de operaciones y su ciclo de vida en DevOps
  • Diseño de los nuevos sistemas para su integración con las prácticas DevOps
  • Integración de DevOps con metodología agil y TDD
  • Gestión de la detección de fallos, planificación de actualización y otros problemas clave
  • Preparación de un plan de negocio para la adopción de DevOps

Contenidos

Módulo 1: ¿Qué es DevOps?
    1.1. Perspectiva DevOps
    1.2. DevOps y Agile
    1.3. Estructura de Equipos
    1.4. Coordinación
    1.5. Barreras
Módulo 2: El Cloud como plataforma
    2.1. Características del Cloud
    2.2. Consecuencias en DevOps por las características únicas del Cloud
Módulo 3: Operaciones
    3.1. Servicios de Operaciones
    3.2. Mejora Continua del Servicio
    3.3. Operaciones y DevOps
Módulo 4: Arquitectura General
    4.1. Estructura de Arquitectura General
    4.2. Arquitectura de Microservicios
    4.3. Reglas de Amazon para equipos
    4.4. Adopción de Microservicios para Sistemas Existentes
Módulo 5: Building y Testing
    5.1. Movimiento de un Sistema a través de un Pipeline de Despliegue
    5.2. Desarrollo y Testing Pre-commit
    5.3. Build e Integración del Testing
    5.4. Producción e Incidencias
Módulo 6: Despliegue
    6.1. Estrategias para Gestionar Despliegues
    6.2. Consistencia Lógica
    6.3. Empaquetado
    6.4. Despliegue a Múltiples Entornos
    6.5. Despliegue Parcial
    6.6. Rollbacks
    6.7. Herramientas
Módulo 7: Monitorización
    7.1. Qué monitorizar
    7.2. Cómo monitorizar
    7.3. Interpretación de los datos de monitorización
    7.4. Retos
    7.5. Herramientas
Módulo 8: Implementación del Pipeline de Despliegue Continuo en Empresas
    8.1. Contexto organizativo
    8.2. El pipeline del despliegue continuo
    8.3. Conceptos avanzados
Módulo 9: El futuro de DevOps
    9.1. Problemas organizativos
    9.2. Problemas de procesos
    9.3. Problemas de la tecnología
    9.4. Informes de Errores y Reparación

Convocatorias abiertas