Overview
Cisco Network Services Orchestrator ® (NSO) is the industry-leading software solution for automating services across traditional and virtualized networks. Using Cisco NSO, Service Providers can realize the promise of automation and virtualization by automating services, end-to-end, across traditional physical networks, new virtual networks, or hybrid physical/virtual topologies.
One of the keys to successfully utilizing Cisco NSO is in developing effective “service models.” Service models are meant to implement “business logic” and provide a layer of abstraction between the focus of the service and the underlying hardware upon which it is implemented. This Lab focuses, at a “101 level” on the process of creating Cisco NSO service models.
Scenarios
- Scenario 1: Bringing Up the Lab
- Scenario 2: Template-Only Model, Single-Namespace
- Scenario 3: Template-Only Model, Five-Namespaces
- Scenario 4: Python-and-Template Model, Five-Namespaces
- Scenario 5: Using REST API calls
- Scenario 6: Python and Template Model with External (CDB) Resources
Requirements
Required | Optional |
- Laptop (MAC preferred) with Cisco AnyConnect
- Laptop Chrome browser
- Laptop terminal emulation application for SSH (SecureCRT, iTerm, PuTTY, etc.)
- Basic Linux familiarity including file/directory handling and file editing (e.g vi)
- Basic programming familiarity is very helpful (e.g. Python, Java, etc.)
| - Generic text editor (Sublime, Text Wrangler, Notepad, etc.)t
|
Components
- Cisco Network Services Orchestrator (NSO) 4.6.0
Features
- Cisco Network Services Orchestrator: An orchestration platform providing a single, network-wide interface for all network devices and services, as well as a common modeling language and data store for both services and devices across physical, virtual and hybrid multi-vendor environments.
Resources