Saltar al contenido principal
Página

Tema 4.1 - Caso de éxito

En este capítulo te mostraremos algunas compañías que solucionaron algunos de sus problemas con la implementación de DevOps:

            Caso Amazon:

Cuando Amazon todavía se ejecutaba en servidores dedicados, era un desafío constante predecir cuánto equipo comprar para satisfacer las demandas de tráfico y las estimaciones de relleno para adaptarse a picos de tráfico imprevistos. Como resultado, se desperdició alrededor del 40 por ciento de la capacidad de los servidores de Amazon, y durante la temporada de compras navideñas, cuando el tráfico podría triplicarse, más de las tres cuartas partes podrían quedar sin utilizar, junto con el beneficio del dinero gastado para comprarlo. 

Una vez que el minorista en línea se mudó a la nube de Amazon Web Services (AWS), permitió a los ingenieros aumentar o reducir la capacidad de manera incremental. Esto no solo redujo el gasto en capacidad del servidor, sino que también estimuló una transición a un proceso de implementación continuo que permite a cualquier desarrollador implementar su propio código en los servidores que necesite, cuando lo desee. 

Un año después de la migración de Amazon a AWS, los ingenieros estaban implementando código cada 11,7 segundos, en promedio. El enfoque ágil también redujo tanto el número como la duración de las interrupciones, lo que resultó en un aumento de los ingresos.


           Caso Target:

Dentro de Target, varios grupos han estado evangelizando DevOps durante años. Según el arquitecto técnico Dan Cundiff, lo que "comenzó en pequeños rincones de los equipos de desarrollo e infraestructura se ha convertido en la pólvora". 

No está exagerando. En estos días, DevOps no solo impulsa el desarrollo de proyectos como Cartwheel, la aplicación de ahorro móvil de Target, sino que también ha transformado la cultura de la organización. Target ahora alberga DevOpsDays (https://devopsdays.org/) para sus equipos internos, con demostraciones, laboratorios abiertos, charlas relámpago, sesiones de trabajo y conferencias magistrales de invitados. También continúa difundiendo la buena palabra a través de la comunidad empresarial al patrocinar reuniones de Minneapolis DevOpsDays.


           Caso Walmart

Si bien Walmart es el rey de los grandes minoristas en el corazón de Estados Unidos, en línea siempre ha luchado a la sombra de Amazon. Para ganar terreno, reunió un equipo de vanguardia a través de varias adquisiciones de tecnología y fundó WalmartLabs, el brazo de desarrollo e innovación tecnológica del minorista, en 2011. 

WalmartLabs ha adoptado un enfoque decididamente DevOps para su misión. Incorporaba la tecnología basada en la nube de OneOps, que automatiza y acelera la implementación de aplicaciones. También ha creado varias herramientas de código abierto, incluido Hapi, un marco de Node.js para crear aplicaciones y servicios que permite a los desarrolladores centrarse en escribir lógica de aplicación reutilizable en lugar de dedicar tiempo a crear infraestructura. Más recientemente, implementó más de 100,000 núcleos OpenStack para construir su propia nube privada y continúa evolucionando su enfoque ágil.


           Caso Facebook

Facebook ayudó a cambiar la forma en que pensamos sobre el desarrollo de software. Muchos de los principios que adoptó desde el principio, incluida la propiedad del código, los cambios incrementales, la automatización y la mejora continua, eran DevOps en todo menos en el nombre. Su enfoque ha madurado a lo largo de los años, y recientemente migró toda su infraestructura y TI de back-end a la plataforma de administración de configuración (y puso algunos de sus libros de cocina a disposición del público). 

El ciclo de vida de desarrollo acelerado de Facebook continúa remodelando las expectativas de software de los consumidores. Sus actualizaciones quincenales de aplicaciones anunciadas recientemente notificaron de manera efectiva que las actualizaciones rápidas y constantes para las aplicaciones móviles son la nueva normalidad, y cualquier empresa que no pueda mantenerse al día corre el riesgo de quedarse atrás.


           Caso Adobe:

La transformación DevOps de Adobe comenzó hace cinco años cuando la empresa pasó de un software empaquetado a un modelo de servicios en la nube y, de repente, se enfrentó a realizar una serie continua de pequeñas actualizaciones de software en lugar de grandes lanzamientos semestrales. 

Para mantener el ritmo requerido, Adobe utiliza la plataforma DevOps de extremo a extremo de CloudMunch para automatizar y administrar sus implementaciones. Debido a que se integra con una variedad de software, los desarrolladores pueden continuar usando sus herramientas preferidas y su vista multiproyecto les permite ver cómo un cambio en cualquier producto de Adobe afecta a los demás. 

La medida ha permitido una entrega más rápida y una mejor gestión de productos y, según el Wall Street Journal, Adobe ya ha podido satisfacer un 60 por ciento más de demanda de desarrollo de aplicaciones (se requiere suscripción).


           Caso Adidas:

En 2015, Adidas lanzó la primera de sus zapatillas Yeezy, que fueron diseñadas en colaboración con Kanye West. La demanda del zapato original, y sus muchos seguimientos, fue instantánea y enorme, con Adidas vendiendo más de 2.600 zapatos en el espacio de cinco segundos. Eso fue genial para los negocios, pero presentó un gran desafío para TI, que tenía la tarea de garantizar que la infraestructura tecnológica de Adidas no colapsará bajo la presión. 

Al principio, Adidas no estaba listo. El sitio colapsó cuando se anunciaron nuevos Yeezys. Dentro de la empresa, los desarrolladores se quejaron de que no podían hacer nada para arreglar las cosas y que podría llevar hasta una semana incluso poner en marcha una simple máquina virtual. Al enfrentarse a clientes y empleados molestos, Adidas se sometió a una transformación masiva que adoptó la arquitectura nativa de la nube, Kubernetes y DevOps y que implicó un cambio cultural al por mayor. Una competencia de la DevOps Cup fue fundamental para llevar el ciclo de entrega de la empresa de tan solo seis semanas a tan rápido como cinco veces al día. Hoy puedes encontrar Adidas' DevOps Maturity Framework on GitHub.


           Caso Capital One:

En 2010, Capital One era una empresa financiera pesada con un proceso de desarrollo anticuado que se subcontrataba en gran medida, un centro de datos interno masivo y operaciones de construcción, implementación y prueba manuales. Para 2018, la firma completó un viaje de varios años que culminó en convertirse en el primer banco importante en alojar su aplicación bancaria en la nube pública, consolidando su reputación como líder de DevOps. 

Desde entonces, la empresa se ha reinventado por completo. Hoy, Capital One es considerado líder en desarrollo ágil e infraestructura nativa de la nube. Tiene una devoción casi despiadada por desarrollar sus propias herramientas a través de software de código abierto, hecho casi en su totalidad internamente. 

El objetivo inicial de la transformación DevOps de Capital One era la velocidad, pero, como empresa de servicios financieros, la seguridad y la gobernanza eran igualmente importantes. La cultura de colaboración creada a través de DevOps ha sido fundamental para este movimiento, al igual que un enfoque en la responsabilidad y la "valentía". El panel de DevOps de fabricación propia de Capital One, Hygieia, es muy apreciado y, por supuesto, es de código abierto y también está disponible para el público.


           Caso Disney:

Disney ha estado buscando DevOps agresivamente durante casi una década, renovando su organigrama de equipos funcionales a una organización matricial. La compañía incorporó a sus ingenieros y gerentes en varias unidades de negocios y mejoró las comunicaciones multifuncionales, las cuales han mejorado radicalmente las capacidades técnicas de la empresa. 

Los últimos años de esos esfuerzos fueron fundamentales para impulsar uno de los lanzamientos de video en streaming más grandes de la historia reciente, que concluyó a principios de este año. Casi de la noche a la mañana, Disney+ se convirtió en un serio competidor de los servicios de Netflix, Amazon, Hulu y HBO, agregando 10 millones de suscriptores en un día, todo durante una época de increíble crisis global.


           Caso CSG International:

CSG no es un nombre familiar, pero como proveedor de software y servicios para la industria de las telecomunicaciones, es un negocio que toca a casi todos. Principalmente proporciona facturación, procesamiento de pagos y servicio al cliente. La compañía lanzó un amplio esfuerzo de reorganización de DevOps en 2016 e integró la función de gestión de productos con DevOps en 2018. Modernizar la pila de tecnología ha sido un objetivo de la compañía desde entonces. 

El problema es puramente histórico: en 1994, CSG se separó de su propietario original, First Data, que a su vez se fundó en 1982. El software heredado de Shards of First Data ha perdurado en la base de código de CSG desde entonces. Pero un esfuerzo monumental durante los últimos años, que involucró la modernización de sus procedimientos de control de versiones y la adopción de pruebas automatizadas, ha transformado con éxito la empresa. Después de duplicar DevOps, la compañía ahora está viendo una eficiencia drásticamente mejorada, con una reducción del 83% en los incidentes causados por cada lanzamiento.


           Caso Northrop Grumman:

Cuando el trabajo de su empresa es fabricar aviones militares de miles de millones de dólares, es seguro decir que la confiabilidad está en la parte superior de la lista de tareas pendientes. Con aproximadamente decenas de millones de líneas de código que alimentan un solo plano, el desarrollo de aplicaciones es un desafío serio. No se puede abordar fácilmente a través de las herramientas tradicionales de agilidad y de DevOps, dados los peligros potenciales de impulsar una actualización prospectiva para los aviones en el campo. 

Efectivamente, las primeras experiencias de Northrop Grumman con DevOps fueron difíciles, en parte porque tenía que funcionar con todo tipo de herramientas de software gubernamentales. Pero logró un gran avance cuando adoptó la "integración continua" y los gemelos digitales, y ahora ejecuta 15.000 procesos de prueba automatizados cada día. 

Northrop se presenta con frecuencia en conferencias con su compañero de la industria Lockheed Martin, que ha desarrollado y adoptado muchos de los mismos principios operativos.


           Caso BMW:

Ahora, cuatro años después de una importante revisión de DevOps, BMW ha seguido un viaje de transformación digital, ya que ha migrado toda su empresa de una metodología en cascada a una completamente ágil. Una cultura organizacional aburrida renovada para apoyar nuevas formas de trabajo. 

En 2019, el enfoque "100% BizDevOps" de BMW comenzó a vincular la financiación del proyecto al valor comercial que el proyecto podría proporcionar, al tiempo que incorpora microservicios y una arquitectura basada en la nube. Con 30,000 servidores que ejecutan 5,000 aplicaciones diferentes, BMW encontró el camino hacia el éxito comenzando con algo pequeño y dando pequeños pasos hacia el cambio en lugar de intentar hacer una transformación total de una vez.


           Caso National Mutual Insurance:

Nationwide comenzó su viaje de transformación digital en 2009 y, desde que hizo todo lo posible en 2017, se ha convertido en un modelo para el evangelismo DevOps y los éxitos comerciales que puede fomentar. Después de un cambio total hacia un desarrollo ágil y distribuido que tomó tres años, la aseguradora mejoró la calidad del código en un 50% y redujo el tiempo de inactividad en un enorme 70% para el 2020, a pesar de continuar construyendo activamente para sus plataformas de mainframe heredadas. 

La clave ha sido un proceso bimodal que permite a diferentes grupos iterar a diferentes velocidades, lo que permite a Nationwide "moverse lento y rápido al mismo tiempo". Los grandes sistemas transaccionales con muchas dependencias pueden filtrarse un poco más metódicamente, mientras que los servicios más visibles y orientados al cliente (como las aplicaciones móviles) se actualizan con mucha más frecuencia. En última instancia, esto permite que Nationwide priorice de manera más eficaz sus esfuerzos tecnológicos al tiempo que le da al personal la libertad de experimentar.


           Caso Optum:

Optum es la empresa hermana de UnitedHealthcare, la empresa de atención médica más grande del mundo. Optum se centra en gran medida en la gestión y el análisis de datos en el ámbito de la salud. Se enfrentó a un problema familiar para muchas grandes empresas: el desarrollo quería moverse rápidamente mediante la implementación de nuevas funciones y aplicaciones, mientras que las operaciones querían estabilidad en las aplicaciones que ya estaban administrando. 

Optum adoptó DevOps en serio en 2014 para romper estos silos, y las métricas recientes de la compañía han demostrado que sus esfuerzos han demostrado ser muy exitosos, con millones de dólares ahorrados cada año al reducir solo el uso de mainframe. La cantidad de datos administrados por Optum y su empresa matriz presentó su mayor desafío, con datos no estandarizados que llegan a la organización de docenas de fuentes, todo cortesía de miles de API. 

Un esfuerzo masivo de estandarización y modernización ha visto la creación de una plataforma de datos centralizada y escalable que permite que la información se comparta sin problemas entre múltiples consumidores. El enfoque se tomó prestado de transformaciones digitales exitosas en las industrias minorista y financiera. Esa ha sido una parte fundamental de un cambio cultural que ha sido efectivo para finalmente lograr que unos 160 equipos de tecnología estén en la misma página.

Última modificación: viernes, 8 de abril de 2022, 11:51