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.
Un proceso de DevOps para actualizar software puede incluir los siguientes pasos:
- Recibir y procesar los comentarios de los usuarios (Operaciones)
- Diseñar la actualización (Operaciones y Desarrollo)
- Programar e implementar la actualización (Desarrollo)
- Probar la actualización internamente (Desarrollo)
- Publicar la actualización en producción (Operaciones)
- 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:
- Crear entornos de prueba y producción idénticos
- Automatizar las pruebas de software, como las pruebas unitarias
- Diseñar software que sea fácilmente escalable
- 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.
Pon a prueba tu conocimiento