Que es un devops

Azure devops

¿Qué es exactamente DevOps? Tomemos un pequeño ejemplo hipotético para ilustrarlo. Digamos que hay una pequeña empresa que construye robots de limpieza con IA. Hay 3 desarrolladores (seamos perezosos y llamémosles Equipo D) que escriben y ejecutan el código para crear los robots y dos personas de operaciones (Equipo O, por supuesto) que mantienen la infraestructura de los robots en el entorno del mundo real y proporcionan apoyo a los usuarios de los robots.

El Equipo D acaba de pasar 8 meses creando el último robot. Es capaz de reconocer a las personas, recibir órdenes de los dispositivos Alexa y, por supuesto, de limpiar como un jefe. El equipo D ha pasado tiempo creando este robot en su entorno de desarrollo controlado y todo parece funcionar a la perfección. No pueden estar más orgullosos.

Entregan su creación al Equipo O, que rápidamente lo lleva al mundo real. Es entonces cuando empiezan los problemas. Resulta que el robot de limpieza perfecto no es tan perfecto después de todo. No reconoce a todo el mundo, su capacidad para seguir las órdenes de Alexa se rompe cuando son dadas por diferentes personas y no puede alcanzar y aspirar estantes complicados.

Qué es un ingeniero devops

DevOps recibió su nombre hace más de 10 años, y lo que comenzó como un hashtag ha crecido hasta convertirse en un movimiento cultural en TI. Esta filosofía anima a los desarrolladores a moverse rápido, experimentar e iterar. DevOps se ha conectado intrínsecamente con la transformación digital. Pero cuando se trata de la terminología de TI, una década es tiempo suficiente para acumular diferentes definiciones, interpretaciones y confusión en torno a lo que realmente significa DevOps.

Dado que DevOps engloba muchos conceptos diferentes (entrega continua, integración continua, automatización, etc.), puede ser difícil -especialmente para los más apasionados- tratar de resumir DevOps en un bocado. Pero, recordemos, los fragmentos de sonido pueden ser útiles, tanto si se trata de vender la idea a la cadena como de explicar lo que se hace a alguien en una fiesta. Así que, por ahora, dejemos de lado los matices en torno a los términos específicos de DevOps y centrémonos en el panorama general.

Hemos preguntado a los expertos en DevOps cómo explican DevOps en las palabras más breves y sencillas para que cualquiera pueda entender su valor, independientemente de su formación técnica. A continuación encontrará algunas definiciones contundentes y algunas analogías útiles para ayudarle a contar su historia de DevOps.

Devops wiki

A pesar de que la adopción de DevOps continúa acelerándose tanto en las grandes empresas como en las organizaciones nativas de la web, persiste la confusión sobre lo que significa exactamente el término. ¿Es DevOps una cultura, un movimiento, un enfoque, una filosofía, o una amalgama de varias de estas cosas? ¿O es que DevOps significa cosas diferentes para cada persona?

Sea cual sea la definición de DevOps, lograr el éxito de DevOps requiere sin duda un viaje. Y no importa dónde se encuentre en su viaje de DevOps, podemos ayudarle a responder a una serie de preguntas fundamentales, incluyendo:

“DevOps representa un cambio en la cultura de TI, centrándose en la entrega rápida de servicios de TI a través de la adopción de prácticas ágiles y magras en el contexto de un enfoque orientado al sistema. DevOps hace hincapié en las personas (y la cultura), y busca mejorar la colaboración entre los equipos de operaciones y de desarrollo. Las implementaciones de DevOps utilizan la tecnología, especialmente las herramientas de automatización que pueden aprovechar una infraestructura cada vez más programable y dinámica desde una perspectiva de ciclo de vida”.

Es importante destacar que el significado de DevOps se ha ampliado hasta convertirse en un término que engloba los procesos, la cultura y la mentalidad utilizados para acortar el ciclo de vida del desarrollo de software, utilizando bucles de retroalimentación rápidos para ofrecer características, correcciones y actualizaciones con mayor frecuencia.

Herramientas Devops

DevOps es una metodología popular que permite a las empresas actualizar continuamente los procedimientos de su empresa para integrar las mejoras y las mejores prácticas del sector. Un ingeniero de DevOps actúa como enlace entre los distintos departamentos que contribuyen al mantenimiento y la creación de software con el propósito de realizar actualizaciones más rápidas y escribir código que sea fácil de actualizar y acceder.

DevOps es una estrategia de flujo de trabajo que hace hincapié en la colaboración entre el desarrollo y las operaciones de una empresa, normalmente relacionada con el desarrollo de software. El concepto de DevOps está relacionado con la metodología ágil, centrándose en optimizar el éxito mediante la integración del trabajo de los desarrolladores de software y los profesionales de TI. La gestión exitosa de DevOps tiene varios objetivos clave:

Los ingenieros de DevOps gestionan las operaciones de desarrollo de software, implementando herramientas de ingeniería y conocimientos del proceso de desarrollo de software para agilizar las actualizaciones y la creación de software. Suelen ser profesionales tecnológicos de alto nivel que dirigen y coordinan diferentes equipos que crean o utilizan el software de la empresa. Supervisan las actualizaciones de código y pueden asumir diferentes funciones mientras ayudan a sus colegas a diseñar, desarrollar, probar y lanzar el software a los consumidores. Los ingenieros de DevOps tienen un gran conocimiento de la metodología ágil y de los estándares de la industria junto con las redes y procesos específicos de su empresa.