We are happy to advise you!
1­-855­-778­-7246    Contact

Cisco Network Service Orchestrator (NSO) Essentials for Programmers and Network Architects (v4.0) (NSO201)


Course Overview

The Cisco NSO Essentials for Programmers and Network Architects (NSO201) course introduces you to Cisco® Network Services Orchestrator (NSO). You will learn to install Cisco NSO and use it to manage devices and create services based on YANG templates with XPath. This course provides a brief overview of NSO as a network automation solution, as well as an introduction to NETCONF, YANG, and XPath. You will learn about service packages, network element drivers, and Application Programming Interfaces (APIs). The course also covers service creation, device and configuration management, NSO maintenance, NSO options and integrations, and basic NSO troubleshooting.

Technology areas

  • Software-defined networking
  • Service provider

Course Content

  • Introduction to Cisco NSO
  • Getting started with NSO
  • Service Manager Essentials
  • Service Design and Cisco NSO Programmability
  • Cisco NSO Flexibility

Who should attend

  • System installers
  • System integrators
  • System administrators
  • Network administrators
  • Solutions designers


Cisco require students to have the following knowledge and skills:

  • Basic knowledge of the Cisco Command-Line Interface (CLI) or the CLI of UNIX-like operating systems
  • Working knowledge of UNIX-based operating systems and basic tasks
  • Basic knowledge of programming constructs and YANG data modeling
  • Basic knowledge of Python programming
  • Basic knowledge of the NETCONF communication protocol
  • Knowledge of XML data structures and schemas
  • Basic management of network components (routers, switches, etc.)

The following Cisco courses can help you gain the necessary background

  • Programming for Network Engineers (PRNE) (on demand)

Course Objectives

This course will help you:

  • Learn to install Cisco NSO
  • Gain confidence with NSO configuration and basic troubleshooting
  • Practice designing and managing services with YANG models

After completing this course, you should be able to:

  • Explain transactional service activation and how it relates to business requirements
  • Explain the benefits and uses of Cisco NSO
  • Explain how Cisco NSO communicates with network devices
  • Understand the NETCONF protocol and be able to read and write simple YANG models
  • Install NSO and describe how NSO uses NETCONF and the Device Manager component
  • Understand the difference between devices that are fully NETCONF capable and those that are less or not NETCONF capable
  • Explain the YANG service model structure
  • Describe how YANG is used with NSO, create and deploy a service, and explain NSO FASTMAP
  • Design and manage services with YANG models
  • Perform NSO configuration and basic troubleshooting, and describe the following NSO features: integration options, alarms and reporting, scalability and performance options, and available function packs
  • Use logs to troubleshoot the Cisco NSO deployment and check NSO communication with network devices
  • Explain the mapping logic of service parameters to device models and consequently to device configurations
  • Describe the use of different integration options and APIs
  • Explain the use of Reactive FASTMAP for manipulating and implementing advanced Network Functions Virtualization (NFV) components
  • Describe the use of feature components and function packs
  • Define and explain the European Telecommunications Standards Institute (ETSI) Open Source NFV Management and Orchestration (MANO) principles and solution
  • Work with the alarm console, and understand the NSO alarm structure and how it conforms to modern network operations procedures
  • Describe Cisco NSO 5.3 new features and changes in NSO

Outline: Cisco Network Service Orchestrator (NSO) Essentials for Programmers and Network Architects (v4.0) (NSO201)

Section 1: Introducing Service Orchestration with Cisco NSO

  • Challenges of Network Management
  • Network Management without Cisco NSO
  • Network Management with Cisco NSO
  • Challenges of Network Orchestration
  • Addressing Management Challenges with Service Orchestration

Section 2: Exploring Cisco NSO Architecture

  • Cisco NSO Architecture
  • Cisco NSO Components
  • Cisco NSO and Ansible

Section 3: Orchestrating Network Solutions

  • Orchestration Use Cases Overview
  • Orchestration Use Case Examples

Section 4: Describing Cisco NSO Operation

  • NETCONF and YANG Overview
  • Cisco NSO Packages
  • Cisco NSO Mapping Logic
  • Network Element Drivers

Section 5: Installing Cisco NSO

  • Setup Overview
  • Cisco NSO Local Installation
  • Installing NEDs
  • Using Netsim Section 6: Exploring the Advantages of NETCONF
    • NETCONF Basics
    • NETCONF Operation
    Section 7: Managing Devices Using the Device Manager
    • Device Manager Overview
    • Device Configuration Management
    • Device Connection Management
    • Templates and Groups
    • Device Template Processing
    • Commit Queues
    Section 8: Creating YANG Models
    • YANG Basics
    • Other Representations of YANG
    • YANG Data Types
    • XPath Overview
    • Basic YANG Statements
    • Verify Yang Statements
    Section 9: Using Services
    • Package Architecture
    • Creating a Service Package
    • Sample Service Configuration
    • Service Template
    • YANG Service Model
    • Deploying a Service
    Section 10: Implementing Services with Model-to-Model Mapping
    • Mapping Service Parameters
    • Template Processing
    • NSO Transaction Model
    Section 11: Designing Services in Cisco NSO Service Design Overview Top-Down Service Design Bottom-Up Service Design Device Configuration Service Model Section 12: Managing the Service Lifecycle
    • Service Management Tasks
    • CDM Migration
    • Service Lifecycle Management Guidelines
    Section 13: Programming with Python in Cisco NSO
    • Cisco NSO Programmability Overview
    • Python Scripting
    • Python Service Skeleton
    • Creating a Service YANG Model
    • Creating a Service Template
    • Template Processing with Python
    Section 14: Configuring and Troubleshooting System Settings
    • System Configuration
    • Role-Based Access Control
    • System Troubleshooting
    Section 15: Discovering Cisco NSO Northbound APIs
    • NSO Integration Options
    • NETCONF Server
    • Web Integration
    • SNMP Agent
    Section 16: Managing Alarms and Reporting
    • Alarm Management
    • Reporting
    Section 17: Configuring Cisco NSO for Scalability and Performance
    • High Availability
    • High-Availability Cluster Communications
    • Addressing Performance Limitations
    • Layered Service Architecture
    Section 18: Describing Cisco NSO VNF Manager and Function Packs
    • Function Packs
    • Cisco SD-WAN Solution
    • NFV Orchestration
    • Reactive FastMap
Online Training

Duration 4 days

  • CAD 5,200
  • Cisco Learning Credits: 40
Classroom Training

Duration 4 days

  • Canada: CAD 5,200
  • Cisco Learning Credits: 40

Subscription duration 180 days

  • Canada: CAD 2,600
Fast Lane Live Buy E-Learning
Click on town name or "Online Training" to book Schedule
This is an Instructor-Led Classroom course
Instructor-led Online Training:   This computer icon in the schedule indicates that this date/time will be conducted as Instructor-Led Online Training.
  *   This class is delivered by a partner.
United States
Online Training 09:00 US/Eastern * Enroll
Online Training 09:00 US/Pacific * Enroll