Come accelerare il DevOps di rete

Velocity Core
+ Velocity Core

Accelerare il DevOps di rete grazie al testing continuo

I team che si occupano di apparecchiature di rete e software adottano il DevOps per fornire un maggior numero di release di qualità superiore a costi inferiori. I test continui verificano ogni modifica al codice e all’infrastruttura man mano che questa procede lungo la pipeline, dalle build di CI fino ai test di regressione notturni e all’accettazione della release. Senza di essi, la consegna continua non è affidabile. Il flusso di lavoro inizia con una valutazione delle pratiche attuali: come vengono selezionati i test, in che misura i test di regressione sono automatizzati, se le build di CI vengono eseguite su cloni delle configurazioni di produzione e se le risorse di test si adattano alla domanda. I team definiscono quindi obiettivi aziendali, quali il numero di release mensili e la riduzione degli escalation, nonché obiettivi tecnici relativi ai tempi di build, di test di regressione e di test di rilascio.

Ci sono alcune sfide comuni che ostacolano il processo. I centri di sviluppo gestiscono filiali e laboratori separati, creando silos distribuiti e lunghi cicli seriali di compilazione, test e rilascio. La copertura dei test automatizzati è spesso inferiore al 50% e l’automazione esistente può risultare poco flessibile e instabile. I reparti utilizzano metriche incoerenti e i falsi errori rendono difficile agire sulla base dei risultati. Sviluppo e operazioni hanno priorità contrastanti in termini di agilità e stabilità. In un caso specifico, un produttore con oltre 36 milioni di righe di codice rilasciava meno di due volte all’anno, i test di compilazione fallivano nel 50% dei casi e il 75% del tempo dedicato all’ingegneria era impiegato in attività correttive. I team necessitano di suite di test modulari, infrastrutture di laboratorio condivise, orchestrazione CI, risorse elastiche e dashboard coerenti.

Soluzione per l'accelerazione dei DevOps di rete

Keysight combina competenze nell’automazione di laboratorio, nell’automazione dei test e nell’implementazione DevOps per integrare i test continui nella pipeline di consegna. Velocity Core centralizza i laboratori di test fisici e virtuali e fornisce le topologie richieste da ciascuna fase della pipeline, integrandosi con strumenti di orchestrazione CI come Jenkins. Velocity iTest supporta la creazione, la gestione e l’esecuzione di suite di test automatizzati riutilizzabili su diverse varianti di prodotto e topologie. Gli esperti di Keysight guidano l’adozione in tre fasi: infrastruttura, per integrare gli strumenti e definire le metriche; scalabilità, per modularizzare i test e aggiungere risorse elastiche; e accelerazione, per accorciare i cicli di CI e di consegna. Per un importante produttore di apparecchiature di rete, la soluzione di Keysight ha raggiunto il 99% di automazione nella compilazione, nel test e nel rilascio, ha ridotto i tempi di compilazione e test da 46 ore a un’ora e ha ridotto i test di rilascio da quattro settimane a 24 ore.

Vedi lo schema a blocchi della soluzione per l'accelerazione del DevOps di rete

Soluzione per l'accelerazione dei DevOps di rete

Scopri i prodotti della nostra soluzione per l'accelerazione del DevOps in rete

Casi d'uso correlati

contattaci logo

Mettetevi in contatto con uno dei nostri esperti

Avete bisogno di aiuto per trovare la soluzione giusta per voi?