Wie man Network DevOps beschleunigt

Geschwindigkeitskern
+ Velocity Core

Netzwerk-DevOps durch kontinuierliches Testen beschleunigen

Netzwerkgeräte- und Softwareteams setzen DevOps ein, um mehr Releases in höherer Qualität und zu geringeren Kosten bereitzustellen. Kontinuierliche Tests überprüfen jede Code- und Infrastrukturänderung während des gesamten Prozesses – von CI-Builds über nächtliche Regressionstests bis hin zur Release-Abnahme. Ohne diese Tests ist Continuous Delivery nicht zuverlässig. Der Workflow beginnt mit einer Analyse der aktuellen Vorgehensweise: Wie werden Tests ausgewählt? Wie stark sind Regressionstests automatisiert? Werden CI-Builds mit Klonen der Produktionskonfigurationen ausgeführt? Und skalieren die Testressourcen mit dem Bedarf? Anschließend definieren die Teams Geschäftsziele, wie beispielsweise monatliche Releases und weniger Eskalationen, sowie technische Ziele für Build-, Regressions- und Release-Testzeiten.

Häufige Herausforderungen stehen im Weg. Entwicklungszentren arbeiten mit getrennten Zweigstellen und Laboren, was zu verteilten Datensilos und langen, seriellen Build-, Test- und Releasezyklen führt. Die automatisierte Testabdeckung liegt oft unter 50 %, und bestehende Automatisierungen sind oft unflexibel und instabil. Abteilungen verwenden uneinheitliche Metriken, und Fehlalarme erschweren das Handeln. Entwicklung und Betrieb konkurrieren um die Prioritäten Agilität und Stabilität. In einem Fall schlugen bei einem Hersteller mit über 36 Millionen Codezeilen, der weniger als zweimal jährlich veröffentlichte, die Build-Tests in 50 % der Fälle fehl, und 75 % der Entwicklungszeit entfielen auf Korrekturmaßnahmen. Teams benötigen modulare Testsuiten, eine gemeinsame Laborinfrastruktur, CI-Orchestrierung, flexible Ressourcen und konsistente Dashboards.

Netzwerk-DevOps-Beschleunigungslösung

Keysight kombiniert Laborautomatisierung, Testautomatisierung und DevOps-Implementierungsexpertise, um kontinuierliches Testen in die Entwicklungspipeline zu integrieren. Velocity Core zentralisiert physische und virtuelle Testlabore und stellt die für jede Pipeline-Phase erforderlichen Topologien bereit. Die Integration erfolgt mit CI-Orchestrierungstools wie Jenkins. Velocity iTest unterstützt das Erstellen, Verwalten und Ausführen wiederverwendbarer automatisierter Testsuiten für verschiedene Produktvarianten und Topologien. Die Experten von Keysight begleiten die Einführung in drei Phasen: Infrastruktur (Integration von Tools und Festlegung von Metriken), Skalierung (Modularisierung von Tests und Hinzufügen flexibler Ressourcen) und Beschleunigung (Verkürzung der CI- und Bereitstellungszyklen). Für einen führenden Hersteller von Netzwerkgeräten erreichte die Keysight-Lösung eine Automatisierung von 99 % bei Build, Test und Release, reduzierte die Build- und Testzeit von 46 Stunden auf eine Stunde und verkürzte die Release-Tests von vier Wochen auf 24 Stunden.

Siehe Blockdiagramm der Netzwerk-DevOps-Beschleunigungslösung

Netzwerk-DevOps-Beschleunigungslösung

Entdecken Sie Produkte in unserer Netzwerk-DevOps-Beschleunigungslösung

Verwandte Anwendungsfälle

Kontakt Logo

Kontaktieren Sie einen unserer Experten

Benötigen Sie Hilfe bei der Suche nach der richtigen Lösung für Sie?