Saltar al contenido principal
Página

Tema 1.1 ¿Qué es DevOps?

¿Qué es DevOps?

La palabra DevOps es una contracción de “Desarrollo” (Development) y “Operaciones” (Operations).


DevOps es una nueva tendencia en la industria TI dirigida a mejorar la agilidad del servicio de entregas en TI. El movimiento hace énfasis en la comunicación transparente, la colaboración junto con la  integración entre el software de desarrolladores y las operaciones de TI.

DevOps reconoce que los desarrolladores y los operadores de TI son grupos sin relación que pueden interactuar entre sí, pero no realmente trabajar juntos.

DevOps ayuda a la organización a crear servicios TI y software de manera rápida lo que resulta en la reducción del número de iteraciones.

Los equipos DevOps logran el éxito por el uso de dos componentes claves llamados “comunicación” y “visibilidad en tiempo real”.

Es fundamental tener las herramientas adecuadas y combinar servicios, DevOps se preocupa por sí una herramienta provee la capacidad de interactuar y funcionar eficazmente.

DevOps es relativamente un nuevo desarrollo en la industria TI, que enfatiza en la comunicación y colaboración entre el software de desarrolladores y los otros profesionales de TI como el equipo  de operadores, con el objetivo de automatizar el proceso de entrega de software y los cambios a la infraestructura.

Los objetivos básicos de DevOps son establecer un ambiente donde realizar códigos, probar y desarrollar software pueda realizarse rápidamente, de manera frecuente y segura. 

No existe una sola herramienta de DevOps que trabaje en la colaboración e integración entre los equipos de desarrolladores, testers y operaciones.

Se utilizan una cadena de herramientas DevOps que consiste en un número de herramientas que se ajustan en varias categorías del proceso en las fases desde desarrollo a la implementación.

Estas herramientas son usadas en los procesos que involucran a los equipos de código, construcción, test, empaque, liberación, configuración y monitorización.


¿Por qué DevOps?

Comunicación tradicional entre desarrollo y operaciones.


Definiciones de DevOps

No hay un acuerdo claro y universal sobre su definición.

Hay varias opiniones sobre qué es y qué no es DevOps, generalmente se define como una nueva forma de organización, una cultura o incluso una nueva forma de pensar.


¿Qué no es DevOps?

DevOps no es una estrategia para todos.

Hay gran diversidad de tecnologías empresariales y drivers a ser considerados para establecer la estrategia de adopción para DevOps.

DevOps no es automatización.

DevOps implica automatización. DevOps es más que automatización.

DevOps no es una herramienta implementada.

Aunque hay herramientas que son usadas en DevOps, no deberíamos limitar su alcance a herramientas específicas como Chefs o Jenkins. Esto limita el amplio alcance como si una sola herramienta de automatización se equiparara con DevOps.

DevOps no es equipo de trabajo nuevo y separado de las demás áreas de TI.

Tener un equipo DevOps separado, anula el propósito de evitar las posibles fricciones y falta comunicación entre los desarrolladores y operadores de TI ya que crea un silo más.


Definición de DevOps Según sus Líderes

Nos referimos a “DevOps” como el resultado de la aplicación de principios eficientes a la corriente de valor de TI.

Libro de cocina de DevOps (DevOps Cookbook).


“Una mezcla de patrones destinados a mejorar la colaboración entre desarrolladores y operadores. DevOps se dirige a compartir metas e incentivos, así como procesos compartidos y herramientas”.

Michael Hüttermann.


“Un movimiento de personas quienes se preocupan por desarrollar y operar sistemas fiables, seguros, y de alto rendimiento a escala”.

Jez Humble.


DevOps es una cultura o un movimiento profesional”.

Adam Jacob, CTO at Chef.


DevOps es como un movimiento filosófico”.

Gene Kim, Fundador de TripWire, CTO y Autor.

Última modificación: jueves, 25 de febrero de 2021, 10:44