Mi equipo y yo somos responsables de desarrollar "productos únicos", productos que una vez terminados se entregan al cliente para su mantenimiento o, en algunos casos, los administramos por una tarifa.
Todavía necesitamos mantener una sólida línea de desarrollo para manejar los comentarios constantes de nuestros clientes a fin de garantizar que les enviemos algo confiable y probado para funcionar.
Si bien el cliente no se preocupa por DevOps (en la mayoría de los casos), sigue siendo útil para nosotros. Con DevOps, podemos impulsar rápidamente nuevas compilaciones, para que los clientes puedan ver comentarios en minutos, no horas, y también podemos detectar cualquier error / error con nuestras pruebas a través de Jenkins / Travis.
Para garantizar que nuestras estrategias de implementación sean las mismas en todos los proyectos, nos enfocamos en contener nuestras aplicaciones. Con Docker, podemos entregar fácilmente la aplicación a nuestros clientes.
El costo ahorrado por DevOps es difícil de determinar. Tenemos costos adicionales en forma de software que elegimos usar para la tubería (Travis, Jenkins, Puppet, lo que tenga), pero también ahorramos tiempo y dinero al corregir errores / dar retroalimentación a los clientes rápidamente. Nuestro rápido tiempo de respuesta mantiene contentos a nuestros clientes, a la vez que mantiene nuestras billeteras felices.