DevOps

DevOps combina las palabras «desarrollo» y «operaciones». Incluye a los desarrolladores y al personal de operaciones de TI de una organización.

El objetivo de la integración de DevOps es mejorar la colaboración entre los equipos de desarrollo y operaciones. Por ejemplo, un gerente de operaciones puede solicitar a los desarrolladores una actualización de una aplicación web. Para que la actualización sea exitosa, el equipo de operaciones debe describir con precisión todas las funciones necesarias de la actualización. Luego, el equipo de desarrollo puede implementar la actualización y probarla internamente antes de entregarla al equipo de operaciones para ponerla en producción.

Si se encuentra un error en un sitio web activo o en un programa de software, el equipo de operaciones puede enviar la información al equipo de desarrollo para que los ingenieros revisen y corrijan el error. Configurar un flujo de trabajo estructurado y optimizado para solicitar, implementar y publicar actualizaciones puede ayudar a las empresas a lanzar correcciones de errores de forma rápida y eficiente.

Un proceso de DevOps para actualizar software puede incluir los siguientes pasos:

  1. Recibir y procesar los comentarios de los usuarios (Operaciones)
  2. Diseñar la actualización (Operaciones y Desarrollo)
  3. Programar e implementar la actualización (Desarrollo)
  4. Probar la actualización internamente (Desarrollo)
  5. Publicar la actualización en producción (Operaciones)
  6. Probar la actualización activa (Operaciones y Desarrollo)

Los pasos anteriores son solo un ejemplo de cómo puede llevarse a cabo un proceso de DevOps. No existe un conjunto específico de pasos que una empresa deba seguir. Por ejemplo, una empresa pequeña puede tener menos pasos y una mayor superposición entre las divisiones que una corporación grande. El objetivo final de DevOps, independientemente del tamaño de la empresa, es producir software confiable en el menor tiempo posible.

Algunas formas de mejorar el flujo de trabajo de DevOps incluyen:

  1. Crear entornos de prueba y producción idénticos
  2. Automatizar las pruebas de software, como las pruebas unitarias
  3. Diseñar software que sea fácilmente escalable
  4. Usar el control de versiones para realizar un seguimiento de los cambios

NOTE: Un «gerente de DevOps» es un puesto relativamente nuevo en el campo de la tecnología de la información. La función de un gerente de DevOps es supervisar tanto a los equipos de desarrollo como a los de operaciones, ayudándolos a comunicarse y trabajar juntos de manera eficaz.

Actualizado November 16, 2019 por Per C.

quizPon a prueba tu conocimiento

Big Sur was also known as which version of macOS?

A
macOS 9
0%
B
macOS 10
0%
C
macOS 11
0%
D
macOS 12
0%
Correct! Incorrect!     View the Big Sur definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de DevOps en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.