NSO Advanced for Python Programmers (NSO300)

Course Description

NSO Advanced for Python Programmers (NSO300)

NSO Advanced for Python Programmers (NSO300) introduces learners to developing advanced services using Cisco Network Services Orchestrator (NSO) programmability with Python scripting.
This NSO Advanced for Python Programmers (NSO300) course explores how to create advanced services using the NSO application framework and Python scripting with both new and existing Layer 3 Multiprotocol Label Switching (MPLS) VPN services. Students will also learn how to manage and scale these services, and how to use NSO Network Functions Virtualization (NFV) orchestration features and Cisco Elastic Services Controller (ESC) to manage Virtualized Network Functions (VNFs).

Learning Objectives

  • Describe the NSO’s transactional application framework and mapping model options
  • Describe the Reactive Fastmap design pattern and the NSO Configuration Database (CDB) subscriber in the NSO Transaction model
  • Simplify packages to remove the need for subscriber applications, scale orchestration solutions, and integrate NSO with external systems (east-west integration)
  • Describe the Cisco ESC architecture and integration with NSO, and how the NSO VNF Orchestration (VNFO) Release 2 bundle interacts with ESC for orchestration


  • Basic knowledge of the Cisco Command -Line 
  • Interface (CLI)
  • Basic knowledge of the CLI of UNIX-like 
  • operating systems
  • Basic knowledge of YANG data modeling
  • Basic knowledge of Java or Python software development


  1. Device Setup Using Python Script
  2. Create an SVI Service Using pre-modification Service Callback
  3. Create a L3VPN Service Using Dynamic ID Allocation
  4. L3VPN Service Upgrade
  5. Stacked Services
  6. Service Action
  7. ESC Integration
  8. NFV for the DMZ Service

Course Information

Length: 4 day

Format: Lecture and Lab

Delivery Method: Onsite

Max. Capacity: 16


Want to learn more? Please fill out the form below and one of our team will reach out to you shortly.

Related Training

NSO Essentials for Programmers and Network Architects (NSO201)
Cisco NSO Administration and DevOps (NSO303)

Who Should Attend

System installers, System integrators, System administrators, Network administrators, Solutions designers