En los últimos años se habla mucho de DevOps. Tanto que se podría asegurar que está de moda. Pero, ¿qué es realmente DevOps?



Definiciones de DevOps

Existen cientos de definiciones de DevOps. Aquí os dejo dos de las más conocidas:


DevOps no es una cosa. No es un producto, estándar, especificación, framework o puesto de trabajo. DevOps trata de experiencias, ideas y cultura. Trata de la estrecha comunicación y colaboración entre operaciones TI y desarrollo, y cómo pueden mejorar los productos y servicios que generan al pensar de manera diferente sobre cómo trabajar juntos, utilizando una nueva mentalidad.


Gareth Daine, Evangelista DevOps

Fundamentalmente, DevOps es la actividad de optimización del flujo de valor de desarrollo a operaciones creando un flujo de cambios de aplicación cada vez más fluido y rápido desde desarrollo hasta operaciones, con pocos desperdicios. La optimización del flujo de valor se realiza de manera continua utilizando varias técnicas de mejora continua como Toyota Kata.


Dave Roberts, asesor ejecutivo de BMC Software


Aspectos clave de lo que es DevOps

Teniendo en cuenta las definiciones anteriores, podemos resaltar dos aspectos clave que definen lo que es DevOps:


  • DevOps trata sobre cómo mejorar la comunicación y colaboración que permite a los distintos equipos trabajar juntos hacia un objetivo común.
  • DevOps permite a las empresas tener éxito, facilitando el lanzamiento de productos y servicios estables y de calidad, en menos tiempo y con menos fallos.