DevOps permite que los roles que antes estaban aislados (desarrollo, operaciones de TI, gerentes de proyectos, ingeniería, seguridad y colaboradores) se coordinen y colaboren para el cumplimiento de dos factores (Integración y entrega continua):
|
|
Integración continua |
Impulsa la fusión y prueba continuas de código, lo que lleva a encontrar defectos temprano. Otros beneficios incluyen menos tiempo perdido en la lucha contra los problemas de fusión y una rápida retroalimentación para los equipos de desarrollo. |
|
Entrega continua |
La entrega continua de soluciones de software a entornos de producción y pruebas ayuda a las organizaciones a corregir errores rápidamente y responder a los requisitos empresariales en constante cambio. |
|
El objetivo es acortar el tiempo de ciclo. Empieza con el "Release Pipeline". ¿Cuánto tiempo se tarda en implementar un cambio de una línea de código o configuración? ¿Cómo optimizar y reducir el freno a tu velocidad?. |
|
• |
El control de versiones: Generalmente con un repositorio basado en Git, permite a los equipos de todo el mundo comunicarse de manera efectiva durante las actividades diarias de desarrollo. |
• |
Monitoreo y registro de aplicaciones en ejecución: Incluyendo entornos de producción para el estado de la aplicación y el uso del cliente. Ayuda a las organizaciones a crear una hipótesis y validar o refutar rápidamente las estrategias. |
• |
Las nubes públicas e híbridas han facilitado lo imposible: La nube ha eliminado los cuellos de botella tradicionales y ha ayudado a mercantilizar la infraestructura. Puede utilizar la infraestructura como servicio (IaaS) para levantar y cambiar sus aplicaciones existentes o la plataforma como servicio (PaaS) para obtener una productividad sin precedentes. |
• |
Infraestructura como código (IaC): Permite la automatización y validación de la creación y desmontaje de entornos para ayudar a ofrecer plataformas de alojamiento de aplicaciones seguras y estables.
|
• |
Monolithic vs Microservices: Los contenedores son la próxima evolución en la virtualización. Son mucho más ligeros que las máquinas virtuales, permiten una hidratación mucho más rápida y configuran archivos fácilmente. |
|
|
|