DevOps CICD for VNF a NetOps Approach Renato Fichmann Senior Solutions Architect Cisco Advanced Services
Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot# 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda Service Provider Network Operations Present Mode of Operations NFV Testing - Complexities DevOps for Service Providers Continuous Integration Labs Solution Example Use case / Demo Business Benefits 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Service Provider Network Operations Present Mode of Operations VNF Software Release Cycle Service Providers vepc Optimize Design vims vfw vlb Change Management Validation vrouter Policy Monitor Deployment Very Slow and Inefficient! 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
NFV Testing Complexities Application Layer Services Layer Testing Complexities Test of Horizontal Layers Test the vertical stack for services and applications Multiple VNFs in a service chain Orchestration Layer Infrastructure Layer Efficiencies gained by Fully automated Testing Incremental change management Troubleshooting via common APIs Automation Reduces Operational Cost Significantly! 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
DevOps for Service Provider Networks Process View Service Design Service Validation and Deployment Service Assurance Plan Design Validation Deploy Operate Optimize Agile Dev Continuous Assessment Continuous Integration Continuous Deployment DevOps Automated Provisioning Automated Deployment Automated SW management Automated Testing Automated Monitoring In-depth Metrics for visibility 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
DevOps for Service Provider Networks Key Principles Develop and Test on productionlike sandbox environment Repeatable process for building and maintaining test and production environment Monitor Operational KPIs People Process New Roles & Responsibilities New Skills - Domain expertise, Software and automation Expertise Agils/DevOps vs waterfall approach Feedback for continuous improvement Tools New Tools that can leverage capabilities provided by NFV/SDN technologies 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Continuous Deployment Continuous Integration Labs Solution for Networks Continuous Requirements Continuous Integration Continuous Testing User Stories Sandbox Test Environment Service Specifications Incorporate changes Define Test scenarios Test Execution Methods Integrate test tools Automated regression test suite VNF Tests End to End Tests Production Deployment 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Continuous Integration Labs Solution Key Features Standard based Open Framework for NFV Testing End to end test workflow automation framework using ETSI Standards compliant test framework NFV and Virtualized Test tool Onboarding and Management Network Designer / Topology Management Create virtual labs using predefined architecture Create Virtualized test framework for testing Architecture under test Architecture Version Management Maintain catalog of architecture under test Maintain blue print of validated architecture Change Management Framework Software version management for individual elements and for the end to end architecture under test. Network Configuration version management Test Tools (Virtual/Physical) Video or Call flow generators Network Element Simulators Application Specific simulators User Agent Traffic Generators Test Case Management and Automation framework Maintain Test case list for virtual labs and individual elements of the architecture Test Automation framework to automate tests and maintain regression test suits for virtual labs 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Software Repository Configuration Version Control Test Repository VNF Catalog Continuous Integration Labs Solution Workflow VNF Onboarding Create Test Topology Orchestrate Automated VNF Software Updates VNF Unit Test VNF Unit Test VNF Unit Test End to End Integration Tests Test Tools Automated Upgrade and Continuous Monitoring Test Results Review and Approval Automated Test 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Continuous Integration Labs Use Case: vepc Testing Simulators enb HSS PCRF NFVO & VNFM OpenVIM VIM SUT vepc REST API Orchestration and Automation Automation Virtual Test Tools Catalog of Virtual Architectures Test case catalog Automated Build Deploy Test Automated regression testing Automated Report Generation NFVI Hypervisor (KVM-QEMU) Ubuntu Host 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Test Cycle Workflow P D R E E P L O Y M E N T 1 2 User Input: Upload VNF location & descriptor files VNF onboarding manager User Input: Define test pod topology Test topology manager VNF Catalog manager Orchestrator 6 User Input: Approve VNF version, push VNF to production repository Test resource manager P D O E S P T L O Y M E N T 3 4 5 Centralized test library User Input: Select test case/update catalog Test service User Input: Select test topology from catalog/activate test service User Output: View reports Performance Reports VNF rev1 under test Test Pod1 VNF rev# under test Test Pod# Cloud Platform 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Demo
15
VNF Package Manager Simplified on-boarding VNF Library (multi-vendor, versions, flavors, VIMs) VNF drill down and configuration 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Network Service Templates Network Service Architecture Library Copy, Edit, Export, Assign Visual Network Service Designer Drag and Drop VNFs, interfaces, network components, configure bandwidth Instantiate templates for validation 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
VNF Instance Manager View status, configure, control and manage all active instances Navigate to service chains View, configure and control network service chains 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Configure VNFs and Networks Configure Interfaces, Networks, Bandwidth Simulate delay, congestion and network failure scenarios 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Integrated Testing Test Project Library Test Case Library Built-In Test case editor Per project test case and component configuration Multiple languages (Java, Perl, Python, TCL) Selenium UI automation 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Test Execution and Automation Integrated Test execution system Includes service chain instantiation and monitoring, component configuration Built in infrastructure monitoring Test metric tracking Automatic logging and data capture 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Measurement and Monitoring Drill down to individual instance and interface Live data viewing and capture All data and test logs stored in a DB for later replay 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Reporting Test history reporting Drill down to test cases and test logs June 11-17, 2017 Test Execution Scheduling Unattended Testing 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
End to End Solution Overview VNF SW Release Train New Network Services Continuous Integration Configuration Changes Capacity Addition Network Services Test Environment Monitor Change Management Design Changes Real world Feedback Continuous Delivery Production Rollout Build Solutions Test Service Assurance & Analytics Monitoring / Optimization 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Automated/Virtual Test Efficiency Multiplier ONE YEAR Lab Setup (and updates) Test Execution Traditional/ Physical Lab Test Automation Continuous Integration Lab Continuous Integration Lab addresses increased NFV test cycle requirements 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Benefits and Return On Investment Fully automated end-to-end test automation provides one step testing from setup through test execution Increase number of test cycles per lab/year Reduce/eliminate downtime associated with test environment reconfiguration Improved Time to Market: faster adoption of new features and releases in production network Scalable architecture for Functional and Performance Testing purposes Ability to interwork with existing test environment ~ 80% increase in Operational Efficiencies Increased Lab Utilization and Capacity Opex and Capex Savings! 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Key Takeaways The dynamic and changing landscape of NFV is resulting in new challenges with respect to service development and operations Ability to test incremental changes in an agile and iterative manner is key to achieving agility Cisco s Continuous Integration Labs enable service providers to design, test, validate architectures with significant efficiency gains Significant reduction in operational expenses while increasing network reliability 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Questions? 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot# 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at www.ciscolive.com/global/on-demand-library/. 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Thank you