Cómo acelerar el DevOps de redes

Velocity Core
+ Velocity Core

Acelerar el DevOps de redes mediante pruebas continuas

Los equipos de equipos de red y software adoptan DevOps para ofrecer más lanzamientos con mayor calidad y a un menor coste. Las pruebas continuas verifican cada cambio en el código y la infraestructura a medida que avanza por el proceso, desde las compilaciones de CI hasta las pruebas de regresión nocturnas y la aceptación del lanzamiento. Sin ello, la entrega continua no es fiable. El flujo de trabajo comienza con una evaluación de las prácticas actuales: cómo se seleccionan las pruebas, en qué medida están automatizadas las pruebas de regresión, si las compilaciones de CI se ejecutan con clones de las configuraciones de producción y si los recursos de prueba se adaptan a la demanda. A continuación, los equipos establecen objetivos empresariales, como lanzamientos mensuales y menos escalaciones, así como objetivos técnicos relativos a los tiempos de compilación, pruebas de regresión y pruebas de lanzamiento.

Existen retos comunes que suponen un obstáculo. Los centros de desarrollo gestionan sucursales y laboratorios independientes, lo que da lugar a silos distribuidos y a largos ciclos secuenciales de compilación, pruebas y lanzamiento. La cobertura de las pruebas automatizadas suele ser inferior al 50 %, y la automatización existente puede resultar poco flexible e inestable. Los departamentos utilizan métricas inconsistentes, y los falsos fallos dificultan la toma de medidas basadas en los resultados. Los equipos de desarrollo y operaciones tienen prioridades contrapuestas en cuanto a agilidad y estabilidad. En un caso concreto, un fabricante con más de 36 millones de líneas de código lanzaba menos de dos versiones al año, las pruebas de compilación fallaban el 50 % de las veces y el 75 % del tiempo de ingeniería se dedicaba a tareas correctivas. Los equipos necesitan conjuntos de pruebas modulares, infraestructura de laboratorio compartida, orquestación de la integración continua (CI), recursos elásticos y paneles de control coherentes.

Solución de aceleración de DevOps para redes

Keysight combina la automatización de laboratorios, la automatización de pruebas y su experiencia en la implementación de DevOps para integrar las pruebas continuas en el proceso de entrega. Velocity Core centraliza los laboratorios de pruebas físicos y virtuales y proporciona las topologías que requiere cada etapa del proceso, integrándose con herramientas de orquestación de CI como Jenkins. Velocity iTest permite crear, gestionar y ejecutar conjuntos de pruebas automatizadas reutilizables en diferentes variantes de producto y topologías. Los expertos de Keysight guían la adopción en tres fases: infraestructura, para integrar herramientas y establecer métricas; ampliación, para modularizar las pruebas y añadir recursos elásticos; y aceleración, para acortar los ciclos de integración continua (CI) y de entrega. En el caso de un importante fabricante de equipos de red, la solución de Keysight logró una automatización del 99 % en la compilación, las pruebas y el lanzamiento, redujo el tiempo de compilación y pruebas de 46 horas a una hora, y redujo las pruebas de lanzamiento de cuatro semanas a 24 horas.

Consulta el diagrama de bloques de la solución de aceleración de DevOps para redes

Solución de aceleración de DevOps para redes

Descubre los productos de nuestra solución de aceleración de DevOps en red

Casos prácticos relacionados

contacto logotipo

Póngase en contacto con uno de nuestros expertos

¿Necesita ayuda para encontrar la solución adecuada para usted?