Una cultura DevOps es esencial para que las empresas garanticen que sus equipos no trabajan de forma aislada. Inicialmente, las pruebas y el despliegue se consideraban entidades distintas que se realizan después del diseño-construcción. Los modelos DevOps garantizan una colaboración más fluida entre ambas entidades, además de mantener los estándares de calidad y abordar los retos y posibles cuellos de botella. Las empresas adoptan principalmente modelos DevOps para alcanzar los siguientes objetivos:
- Mejora de la colaboración
- Entrega rápida
- Fiabilidad
- Escalabilidad
- Seguridad
- Rentabilidad
Ahora que tenemos una buena idea de por qué las empresas necesitan establecer una cultura DevOps, echemos un vistazo a cómo algunas empresas han aplicado la filosofía DevOps y son capaces de mantenerse y prosperar en el panorama digital actual.
Amazon
Aunque resulte difícil de comprender, Amazon solía funcionar con servidores dedicados. Su mayor reto era encontrar una forma eficaz de gestionar su tráfico y mejorar su escalabilidad. Amazon trasladó entonces su negocio de venta online a su propia plataforma en la nube, la nube de AWS, lo que permitió a sus desarrolladores afrontar los retos con mayor eficacia, reducir costes, establecer un proceso de despliegue continuo y escalar con flexibilidad. Gracias a este enfoque, ahora los ingenieros pueden desplegar el código más rápidamente y minimizar el tiempo de inactividad, al tiempo que aumentan los ingresos.
Netflix
Desde el envío de DVD hasta revolucionar el mundo del streaming, Netflix se ha convertido en un nombre muy conocido. Netflix contrató a una enorme flota de desarrolladores para gestionar su traslado a la nube, pero no había ninguna herramienta comercial disponible para facilitar este proceso. Crearon el Ejército Simio, un conjunto de herramientas automatizadas que probaban continuamente la infraestructura al tiempo que proporcionaban información para afrontar los retos. Por ello, Netflix siempre ha sido partidario de la automatización, siempre ha adoptado nuevas tecnologías y las ha aplicado a su modelo DevOps.
Walmart
Con la dura competencia de Amazon en el mercado estadounidense, Walmart tuvo que cambiar completamente su enfoque con su brazo de innovación y desarrollo tecnológico, WalmartLabs, en 2011. WalmartLabs adoptó un modelo DevOps que automatizaba y aceleraba el despliegue de aplicaciones utilizando diversas herramientas de código abierto para crear aplicaciones y animando a los desarrolladores a escribir lógica de aplicación reutilizable y evitar dedicar tiempo a crear la infraestructura.
Adobe
El cambio de Adobe de un modelo de software empaquetado a un modelo de servicios en la nube ha permitido a la empresa mejorar drásticamente los plazos de entrega y la gestión de los productos. Adobe utilizó la plataforma integral DevOps de CloudMunch para automatizar varios procesos y gestionar eficazmente sus implantaciones. Este modelo de software integrado permite a los desarrolladores utilizar sus herramientas preferidas, y permite una vista multiproyecto, de modo que los desarrolladores pueden ver cómo los cambios en cualquier producto de Adobe afectan a los demás productos de Adobe.
Sony Pictures Entertainment
El gigante del entretenimiento tuvo que enfrentarse a muchos dolores de crecimiento en su viaje a la nube. Dado que los procesos manuales eran el principal reto, el Digital Media Group (DMG) de Sony Pictures Entertainment implantó un sistema automatizado de entrega en la nube, compuesto por herramientas de código abierto y una combinación de soluciones SaaS . Esto ha mejorado significativamente el tiempo de entrega y despliegue y ha mejorado la forma en que Sony gestiona los activos de entretenimiento y los pone a disposición de los usuarios finales.