Curso de DevOps: Agiliza tus procesos de negocio (Programa detallado)

Objetivo:

Al finalizar el curso podrás colaborar y participar en la implantación y desarrollo del enfoque DevOps, es decir, la solución actual para agilizar el proceso de desarrollo, entrega y operación de las soluciones tecnológicas que respondan a las necesidades de negocio.

A lo largo del curso recorreremos los problemas que sufren muchas empresas para lograr entregar soluciones tecnológicas a sus clientes sin retrasos, y analizaremos múltiples propuestas para la solución de estos problemas: cultura de colaboración, enfoque de gestión, integración del marco ágil de trabajo con gestión de la innovación, posibilidades de la automatización, roles que debemos cubrir y toma de métricas para optimización del trabajo y de los procesos.

Por lo tanto, se trata de conocer los patrones para entregar soluciones a clientes de forma eficiente, pero también de analizar y contrarrestar los anti-patrones existentes como la excesiva distancia entre Desarrollo y Operaciones, tanto cultural como operacional. 

Dirigido a:

Profesionales inmersos en la transformación digital de sus compañías; perfiles en los que el uso de la tecnología es relevante para satisfacer necesidades de sus clientes. Jefes de proyecto, facilitadores ágiles, directores de operaciones que quieran agilizar la relación entre los procesos y grupos de desarrollo, y el soporte final a usuarios y clientes finales. Arquitectos de sistemas, de software, ingenieros de datos y grupos de soporte técnico de software y/o infraestructura.

Personas interesadas en presentarse al test de certificación DASA DevOps Fundamentals.

Requisitos:

Conocer el contexto actual de transformación digital: importancia de la gestión adecuada de datos, tendencia de uso de Cloud como plataforma tecnológica, y ser conscientes de la existencia e importancia que los sistemas de información (y de software) que se utilizan actualmente en los procesos de negocio de cualquier compañía.

Programa del curso

1.- Introducción a DevOps

Objetivo

Describir las razones de la aparición de DevOps.

  • Ser capaz de razonar por qué existe DevOps y las razones de su aparición. 
  • Explicar cuándo y por qué los métodos de trabajo tradicionales de TI no están a la altura.
  • Definir la idea central detrás de DevOps y su caso de negocio.

Contenido

  1. Introducción a DevOps
    1. Definiciones de DevOps
    2.  ¿Por qué existe DevOps?
    3. Beneficios de DevOps
    4. Hemos aprendido

2.- Marco DevOps

Objetivo

  • Explicar los conceptos y principios clave de DevOps.
  • Definir los conocimientos y habilidades requeridas para los profesionales DevOps.
  • Describir por qué DevOps es relevante para los profesionales en la Transformación Digital

Contenido

  1. Marco DevOps
    1. DevOps, Agile y LeanIT
    2.  Principios clave de DevOps
    3. Marco competencial
    4. Hemos aprendido

3.- Cultura DevOps

Objetivo

  • Describir en esencia qué es una cultura DevOps.
  • Explicar los elementos claves de la cultura DevOps.
  • Identificar los aspectos importantes para crear una cultura DevOps que tenga éxito.

Contenido

  1. Cultura DevOps
    1. Análisis de la cultura organizacional
    2. Construir la cultura DevOps
    3. Hemos aprendido

4.- Organización

Objetivo

  • Entender la diferencia entre equipos de Sistema de negocio (Business System teams) y equipos de plataforma (Platform teams).
  • Entender por qué DevOps tiene un enfoque orientado hacia el producto.
  • Comprender por qué es necesario disponer de un equipo autónomo.
  • Poder explicar el impacto que DevOps tiene sobre la arquitectura.
  • Justificar por qué usar arquitectura de microservicios.
  • Entender qué hace falta para crear resiliencia sistemática.
  • Aplicar los principios de gobernanza dentro de un equipo DevOps, entre equipos DevOps, y entre organizaciones que siguen los principios DevOps.

Contenido

  1. Organización
    1. DevOps y su impacto sobre la estructura organizacional
    2.  Arquitectura DevOps
    3.  Hemos aprendido

5.- Procesos

Objetivo

  • Conocer a fondo Agile, Scrum y Kanban y cómo estas prácticas están relacionadas entre ellas.
  • Explicar el proceso de Scrum a un alto nivel.
  • Comprender cómo los procesos de la Gestión del Servicio de Tecnología de la Información (ITSM) están relacionados con las prácticas de la cultura DevOps.
  • Explicar los ocho tipos de desperdicio con ejemplos.
  • Conocer cómo presentar un mapa del flujo de valor para un proceso en particular.
  • Identificar y eliminar los desperdicios de un proceso.
  • Conocer cómo especificar y verificar usando arquitectura emergente, diseño y el concepto de Producto Mínimo Viable (MVP).
  • Entender cómo funciona el Story Mapping.
  • Comprender la necesidad de crear ideas nuevas e innovadoras.

Contenido

  1. Procesos
    1. ITSM (IT Service Management)
    2. Agile
    3.  Lean
    4. Hemos aprendido

6.- Automatización

Objetivo

  • Describir los principios básicos de la nube (cloud).
  • Conocer los conceptos, principios y beneficios de la entrega continua.
  • Comprender el impacto de la automatización en los procesos de entrega de software.
  • Entender en qué consiste el aprovisionamiento automatizado.

Contenido

  1. Automatización
    1. Automatización para la entrega de Software
    2. Automatización del centro de datos. Cloud.
    3. Manifiesto reactivo
    4. Hemos aprendido

7.- Medición y Mejora

Objetivo

  • Comprender la importancia de la medición.
  • Entender las mejores prácticas a la hora de diseñar mediciones
  • Entender las métricas de DevOps.
  • Comprender la relevancia de la monitorización y el seguimiento de logs.

Contenido

  1. Medición y Mejora
    1. La importancia de la medición
    2. Elección de las métricas adecuadas
    3. Hemos aprendido