You are on page 1of 47

Expand your automation

journey with new Cisco


NSO usecases and features

Roque Gagliano – Automation Technical Specialist


Marcus Hjortsberg - Automation Sales Specialists
Manager

BRKOPS-2695
Cisco Webex Teams

Questions?
Use Cisco Webex Teams to chat
with the speaker after the session

How
1 Find this session in the Cisco Events Mobile App
2 Click “Join the Discussion”
3 Install Webex Teams or go directly to the team space
4 Enter messages/questions in the team space

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Agenda

• NSO and how it makes people happy


• New NSO features since Cisco Live EMEAR 2019
• Cisco NSO Core Function Packs
• Helping customers to deliver on automation
• NSO use cases discussion
• Conclusions

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
NSO and how it makes
people happy
What do your stakeholders think?

Infra I need to increase responsiveness


Operations and still lower opex

Service I am on the front line for customer


Automation experience

Service I need to out-innovate the


Developer competition

Business I don’t care about the tech, show


Owner me how you can drive growth

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
What do you need your tools to do?

Task Automation Domain Automation Business Automation


• Single box, simple task • Multi-box, Multi-vendor, single • Automate full business processes
• Ex: Port Turnup domain • Scope: Tech and LoB teams
• Scope: Single team • Ex: L3VPN provisioning • Ex: Auto-scaling services
• Trigger: Manual • Scope: Single team • Trigger: Business process
• Metric: Successful Completion • Trigger: Domain-specific tooling toolchain
• Metric: Efficiency • Metric: Flexibility

Time >

Device Automation
• Single box, complex task Cross-Domain Automation
• Ex: ZTP • Ex: Multi-Layer IP+Optical
• Scope: Single team • Scope: Multiple concurrent teams
• Trigger: Manual • Trigger: Workflow tool chain
• Metric: Completion • Metric: Speed

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Cisco NSO is a bridge

Between people that build


services and ones that
operate infrastructure
Across different domains and
vendors
Over both physical and virtual
infrastructure

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
NSO Architecture

Model-driven, end-to-end
service lifecycle and
customer experience focused
Seamless integration
with northbound tooling
Loosely-coupled and modular
architecture leveraging open
APIs and standard protocols
Orchestration across multi-
domain and multi-layer for
network-wide, centralized
policy and services

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Industry’s broadest multivendor support

Over 170 NEDs and growing – custom NEDs available

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Rich software interfaces = easier integration

> CLI
RESTCONF

170+
3rd-party
devices

NETCONF
Web UI

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
New NSO features since
Cisco Live EMEAR 2019
The Age
of
NSO
version 5
has
began
What’s New With NSO 5

Virtually unlimited horizontal ETSI SOL003 Support in NFVO


scaling
Scale Open Swagger/OpenAPI
Concurrent heterogenous NED Builder tool
environments

500,000 physical and Secure Call-Home


virtual devices under
management Service Tracking

In production in all top 10 Proven Trusted Audit Trails


service providers Continued platform hardening

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Multiple Version Runtime Namespaces Perf. &
Usability

• Allow NSO to runtime-load the same YANG module (as defined by it’s namespace)
many times over
• This will vastly improve NSOs usefulness in certain scenarios:
• Runtime analysis of version change impact across versions. I.e. what-if analysis on service code based on
NED upgrades

• Migration tooling for minimal impact-NEDs

Robust support for emerging NETCONF/YANG platforms

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
NED Builder

Configure connectivity Initiate NED Formally unknown device


1 and log into new device 2 Builder Script 4 now fully manageable in
NSO

Unknown
NETCONF
Device
3a 3b
Script pulls models from …and generates a new
device… NED

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Web UI Updates New
Features

• Plan component integrated into


service manager
• Incremental overhaul of type
representations

Overview of the running administrative status

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
NSO and Ansible play great together

• NSO modules are now core


certified modules in Ansible
• Cisco Live 2019 “Batteries and
Pipeline Included with Cisco NSO
and Ansible” is available
• Listen to the joint Cisco – Red Hat
podcast on how the two play
together

More integrations coming: Terraform, ServiceNow, etc. etc.

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Last, several important removals to be aware of

• NSO version 4.X EoL announced


• Java version minimal increased to
1.8+
• Python 2 not longer supported,
you need to migrate to Python 3
• At one point, we want to remove
the old REST API, please move to
RESTCONF

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
We have great things in our radar

NSO Enhancement Radar


Operational Performance insights Developer Tooling
Enhancements • Profiling tools: Where is the time • Nano service tooling
spent in NSO
• No downtime rolling upgrades • Template studio
Package upgrade performance
• Scaling and sizing guidance • Xpath tooling
• NSO restart/upgrade
performance • LSA cluster performance • Package creation tooling
visibility enhancements
• Improved operational tooling
(nct++)

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Cisco NSO Core
Function Packs

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Two types of function packs from Cisco
Different support model and innovation speed

Cisco Core Function Packs Cisco CX Automation Packs


• Ready-made applications from Cisco • Delivered by Cisco CX organization
• Not meant to be modified in field • Can be modified in the field by Cisco CX
• Priced via well-known licensing model • Typically multi-vendor, focused in usecases
• TAC supported • Cisco CX supported
• Aligned with a Cisco-validated solution • Incubation for future Cisco Core Function
Packs

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Cisco Core Function Packs
Taking you a long way in your automation journey
NFV virtualization for Cisco and 3rd party VNFs on top of
NFVO
OpenStack or VmWare. It includes VNF lifecycle.

NFV virtualization for Cisco and 3rd party VNFs on top of Cisco
vBranch
ENCS universal CPEs. It includes VNF lifecycle.

Orchestration of Cisco Viptela SD-WAN solution, including


SD-WAN
Vmanage/vBond/vSmart/vEdge instantiation and lifecycle

Secure Agile “DMZ in a box” security solution that includes Cisco CSP for
Exchange (SAE) simple enterprise datacenter service chaining

Transport SDN automation for Cisco IOS-XR and extensible for


Transport SDN
3rd party devices. Part of our Transport SDN Solution

Cisco ACI and Cisco IOS XR integration for Datacenter and


5G Datacenter
WAN integration
BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Cisco CX Automation Service Packs - NSO
Jumpstart the Network Automation – Prebuilt Use Cases

Zero Touch
OS Upgrade Port Turnup Compliance
Provisioning (ZTP)

Metro Ethernet Service Discovery


Migration Traffic Drain
Services Framework

5G Virtual Packet Distributed Access COMPASS


ACL Management
Core (VPC) Architecture (Cable) Architecture (SP)

Personas
Network Engineering Network Operations Security Operations IT / DevOps
Helping customers
to deliver on
automation
Automation is a Journey
Autonomous
System
Autonomous

Automated Orchestrated
Multidomain Assurance
Multivendor
Automation Intent based Network
IDC: Initial SPN Closed Loop
Semi- Automation
Automation
Automated 70% of SPs Self Managed/ Driving
Hand
Crafted
Event Driven Automation
Manual Modelling, Telemetry
Provisioning Optimization & Analytics & Correlations
Manual
Physical/ Virtual Validation
CLI Scripting Agile Methodologies & Maturity
Best Effort
Journey Stage Foundation Acceleration Transformation
Up to 10% productivity gain * >10%-30% * >30% *
* Source: Mindtree’s Automation Maturity Model 2017
BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Avoid the Valley of Despair!
*

Technology Peak of inflated


Trough of disillusionment Slope of enlightenment New level of productivity
Trigger expectations

E.g., NADM = Network Automation Delivery Model:


https://developer.cisco.com/docs/network-automation-delivery-model/
BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Automation journey supporting programs

Continuous Network Advisory Automation and


Development and Automation Services Orchestration
Automation Delivery Model training
Framework

SP Digital dCloud AO labs DevNet, Standardized


Transformation and demo’s developers deployment
industry insights community packages to
and benchmark accelerate
outcome
BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Value curve

Getting started Build automation practice

Define Demonstrate Deploy Expand Operationalize Run

First use case automated


Expected value curve

Start small, and incrementally learn, deliver value and grow

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Automation is much more than technology…

Roles Vision, mission and culture statement Objectives, strategy and plan

Key Performance Indicators Development process Build an organization

Deployment &
Stakeholder management Use case definition
Operations

Continuous integration & Continuous delivery Testing Demo

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
NSO usecases
discussion
Automation aligned with business objectives

What are the automation goals? What is the automation journey?

Revenue

Efficient Operations at Scale Improved


$
💲 Protect and Grow Revenue Margins

Improve Service Quality


Cost
Reduce Risk and Opportunity Cost time

Actionable Insight, Optimization


Business Transformation
Simplicity, Velocity and Agility
Technology Evolution

People & Process Changes

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Defining a use case

1 The budget driver

Can apply across different


An automation use case devices and software
is a set of technical 2 platforms, and reflects
actions that map to a customer business
processes
business outcome
Critical for business case
qualification, healthy project
3 execution and faster return on
investment

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
• Have a well-defined process for
use case definition
Use case best • Fill out RACI matrix for use case

practices •
generation
Coordinate the use case with all
stakeholders
• Use a common format for all use
cases

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
✓ Acceptance criteria well defined
and understood

Use case checklist ✓ The use case fits into current


strategy
✓ Business value of the use case is
well understood
✓ Use case can be demonstrated
effectively

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Use-case Expansion Opportunities

• Network Operations
Increasing coverage
• Service Operations
Use-case expansion

• Collection and data


analytics integration

Use-case #2 • “SDN” use-cases in


Network #1 transport, DC etc.

Use-case #1 • Virtualization, NFV-MANO


Network #1

• End-to-End / Cross
Domain Orchestration
Network expansion
BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Making the business case
Cost of
Value of Cost Of Automation
Automation Automation

How much does it


How much is it
cost me to own this
saving me and
on a recurring
where?
basis?

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Let use cases frame the automation journey

Align automation with business strategy and priorities

Manage expectations and secure buy-in from all stakeholders

Framework for automation roadmap and evolution

Increase scope and complexity as you grow your automation


practice and capability

Work with partners and Cisco to explore new and potential use cases

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Successfully delivered NSO usecases
Just a summary of what can we do with Cisco NSO

Data Center Security Campus


• Multi-vendor DC Fabric automation • Multi-vendor Rule management • Multi-technology Layers1/2/3
• PaaS Network Automation • Anti-Spoofing automation • Remote worker automation
• Zero Touch Provisioning • DMZ: Secure Agile Exchange • Wireless
• NSO + ACI • SDN-WAN automation

Transport Access NFV


• Layers 2/3 VPN automation • FTTH: OLT, DSLAM automation • Virtual functions instantiation
• Mobile Core automation • Subscriber automation, including • Service chaining, across DC,
• IP + Optical automation Radius Transport and network functions
• Transport SDN • BNG, CMTS automation: IP pools • Management of Containers

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Successfully delivered NSO usecases
Just a summary of what can we do with Cisco NSO
Network Operations Service Operations
Network Operations to Automate Service Operations to Automate

Maintenance Window (MOP) Change Request from Customers

ACL Management Add New Customer

Device Migration Service Disconnect

Config audit/validation Incident Resolution

Network refresh/regional roll-outs Introduction of New Service or Capability

Device Provisioning Service Migration

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Responding with Poll Everywhere

Pollev.com/USERNAME
22333

username or code +
your response

Web voting Text voting


BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Conclusions and
take-aways
Conclusions and take-aways

• Cisco NSO is a multi-vendor, multi-domain network orchestrator


• Cisco NSO version 5 is a leap-step forward for the platform, that will enable massive
scale and easier to develop and operate
• Cisco has several of assets to help you in your automation journey
• Defining a use case and aligning it to business objects is key
• We have seen successful deployments of NSO automation in Datacenter, Security,
Campus, Transport/Core, Access and NFV

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Complete your
online session
survey • Please complete your session survey
after each session. Your feedback
is very important.
• Complete a minimum of 4 session
surveys and the Overall Conference
survey (starting on Thursday) to
receive your Cisco Live t-shirt.
• All surveys can be taken in the Cisco Events
Mobile App or by logging in to the Content
Catalog on ciscolive.com/emea.

Cisco Live sessions will be available for viewing on


demand after the event at ciscolive.com.

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Continue your education

Demos in the
Walk-In Labs
Cisco Showcase

Meet the Engineer


Related sessions
1:1 meetings

BRKOPS-2695 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Thank you

You might also like