In this Cisco Network Services Orchestrator (NSO) Advance Python Programmers course provides advanced, hands-on training for engineers building sophisticated service orchestration solutions using Cisco Network Services Orchestrator. It is designed for automation specialists and network architects who need to develop scalable, reusable, and lifecycle-aware services across physical, virtual, and containerized network environments. The curriculum emphasizes service modeling, transaction control, and extensible automation frameworks.
Students begin by exploring the NSO application framework, including the transaction model, service mapping options, and Python APIs. The course demonstrates how NSO can be deployed in containerized environments using Docker, comparing deployment models to support modern DevOps workflows. Service development modules guide students through designing Python- and template-based services, integrating full service lifecycle management, and building both new and existing deployment workflows.
Advanced topics include nano services, stacked and layered service architectures, managed services, and large-scale orchestration optimization. The course also introduces ETSI MANO concepts and NFV orchestration, integrating Cisco ESC and OpenStack to manage VNF lifecycles. Extensive hands-on labs reinforce each concept through real-world scenarios such as developing L3 MPLS VPN services, implementing nano and stacked services, deploying LSA, orchestrating NFV-based DMZ services, and performing automated self-tests, preparing learners to design and operate advanced service orchestration solutions with Cisco NSO.
How you'll benefit This course will help you:
Tailor a Cisco Network Services Orchestrator solution for your organization
Before you take this course, we recommend that you have the knowledge and skills obtainable by attending the NSO Essentials for Programmers and Network Architects (NSO201) class, plus have knowledge in the following areas:
Basic knowledge of the command line of UNIX-like operating systems
Basic knowledge of Network Configuration Protocol (NETCONF)
Basic knowledge of Yet Another Next Generation (YANG) data modelling