Cisco Platinum Learning Partner Logo

Cisco Network Service Orchestrator (NSO)

Concepts and Configuration

Cisco Platinum Learning Partner Logo

With the triumph of SDN and NFV for the operation and automation of networks, orchestrator functions have also become important. These systems can translate the parameters of network services directly into configuration that is sent to the affected systems. The Network Services Orchestrator (NSO) from Cisco is a very flexibly designed system. On the one hand, it can communicate directly with devices from a large number of manufacturers. It also extends its feelers in the direction of SDN controllers and virtual infrastructure. The training introduces the basic operating elements and features of the NSO. In addition, typical scenarios are discussed in which the use of the NSO proves useful.

Course Contents

  • SDN and NFV
  • YANG models and APIs
  • Tasks of an orchestrator
  • Architecture of the Cisco NSO
  • Network Element Drivers
  • Device and service models
  • Configuration of the NSO
  • Using the NSO CLI
  • Model Building with Service Packages
  • Reactive Fast Map
  • Pre- and Post Modification
  • Use cases for the Cisco NSO
  • Practical demonstrations and exercises

The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Premium Course Documents

In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.

  • High-quality color prints of the ExperTeach documentation
  • Exclusive folder in an elegant design
  • Document pouch in backpack shape
  • Elegant LAMY ballpoint pen
  • Practical notepad
Premium Print
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation).

Request in-house training now

Target Group

The course is aimed at network administrators and operators who want to gain an insight into the capabilities of Cisco NSO.

Knowledge Prerequisites

Good knowledge of network technology as well as SDN and NFV concepts are prerequisites for successful course participation. Furthermore, experience in dealing with APIs and XML can be helpful.

1 Grundlagen
1.1 SDN und Orchestrierung
1.1.1 North- & Southbound Protocols
1.1.2 Orchestration
1.1.3 Infrastructure Orchestration
1.1.4 Service Orchestration
1.2 Datenmodelle und Serialization
1.2.1 XML
1.2.2 JSON
1.3 YANG
1.3.1 Struktur eines Moduls
1.3.2 Module und Submodule
1.3.3 Konfiguration eines Moduls
1.3.4 Umsetzung in XML
1.4 NETCONF
1.4.1 Protokoll-Stapel
1.4.2 Subtree Filter
1.4.3 NETCONF-Operationen
1.4.4 Capability Advertisement
1.5 REST API
1.5.1 HTTP Methoden
1.5.2 Generische Beschreibung eines REST API
1.5.3 Authentifizierung
1.6 XML in Python
1.6.1 Hierarchische Anordnung
1.6.2 Nützliche Funktionen von Element()
1.6.3 Einlesen von XML-Strukturen
1.6.4 XPath Support
   
2 NSO Basics
2.1 Network Services Orchestrator
2.1.1 Service Creation
2.1.2 Network Element Drivers
2.1.3 Service Model Building
2.1.4 Reactive FastMap
2.2 Inbetriebnahme des NSO
2.2.1 Übersicht und Zustand der NEDs
2.3 Device-Instanzen
2.3.1 Synchronisation der Device Configuration
2.4 Service Package Template only
2.4.1 YANG Service Model
2.4.2 XML Template
2.4.3 Laden des Service Package
2.4.4 Service Creation
2.4.5 Update der Service Konfiguration
2.5 Lifecycle Management
2.5.1 Synchronität
2.5.2 Wiederherstellen der Synchronität
2.6 NETSIM
2.6.1 Erzeugung virtueller Devices
2.6.2 Starten des virtuellen Netzwerks
2.6.3 Onboarding der virtuellen Devices
2.6.4 CLI der virtuellen Devices
2.7 Das Web GUI
2.7.1 Configuration Editor
2.7.2 Device Manager
2.7.3 Service Manager
2.7.4 Monitoring Dashboard
   
3 Das Python API zum NSO
3.1 API-Varianten und Packages
3.1.1 MAAPI
3.1.2 MAAGIC
3.2 Service Development mit Python
3.2.1 Python and Template
3.2.2 Python only
3.2.3 Logging für Python
3.3 Funktionsüberprüfung
3.3.1 Action Callbacks
3.3.2 YANG-Modell mit action
3.3.3 Python Code für die Action (Teil 1)
3.3.4 Test des Tests
3.4 Integration externer Daten
3.4.1 Yang-Modelle
3.4.2 Der Python Code
3.4.3 Service Deployment
3.4.4 Änderung der externen Daten
3.5 CDB Subscription
3.5.1 Beispiel für eine CDB Subscription (Teil1)
3.5.2 Verifikation mit Logging
3.6 Background Worker
3.6.1 YANG-Modell der Background Worker Action
3.6.2 Der Code für den Background Worker
3.6.3 Action Callback
3.6.4 Background Worker in Aktion (Teil 1)

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

With the triumph of SDN and NFV for the operation and automation of networks, orchestrator functions have also become important. These systems can translate the parameters of network services directly into configuration that is sent to the affected systems. The Network Services Orchestrator (NSO) from Cisco is a very flexibly designed system. On the one hand, it can communicate directly with devices from a large number of manufacturers. It also extends its feelers in the direction of SDN controllers and virtual infrastructure. The training introduces the basic operating elements and features of the NSO. In addition, typical scenarios are discussed in which the use of the NSO proves useful.

Course Contents

  • SDN and NFV
  • YANG models and APIs
  • Tasks of an orchestrator
  • Architecture of the Cisco NSO
  • Network Element Drivers
  • Device and service models
  • Configuration of the NSO
  • Using the NSO CLI
  • Model Building with Service Packages
  • Reactive Fast Map
  • Pre- and Post Modification
  • Use cases for the Cisco NSO
  • Practical demonstrations and exercises

The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Premium Course Documents

In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.

  • High-quality color prints of the ExperTeach documentation
  • Exclusive folder in an elegant design
  • Document pouch in backpack shape
  • Elegant LAMY ballpoint pen
  • Practical notepad
Premium Print
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation).

Request in-house training now

Target Group

The course is aimed at network administrators and operators who want to gain an insight into the capabilities of Cisco NSO.

Knowledge Prerequisites

Good knowledge of network technology as well as SDN and NFV concepts are prerequisites for successful course participation. Furthermore, experience in dealing with APIs and XML can be helpful.

1 Grundlagen
1.1 SDN und Orchestrierung
1.1.1 North- & Southbound Protocols
1.1.2 Orchestration
1.1.3 Infrastructure Orchestration
1.1.4 Service Orchestration
1.2 Datenmodelle und Serialization
1.2.1 XML
1.2.2 JSON
1.3 YANG
1.3.1 Struktur eines Moduls
1.3.2 Module und Submodule
1.3.3 Konfiguration eines Moduls
1.3.4 Umsetzung in XML
1.4 NETCONF
1.4.1 Protokoll-Stapel
1.4.2 Subtree Filter
1.4.3 NETCONF-Operationen
1.4.4 Capability Advertisement
1.5 REST API
1.5.1 HTTP Methoden
1.5.2 Generische Beschreibung eines REST API
1.5.3 Authentifizierung
1.6 XML in Python
1.6.1 Hierarchische Anordnung
1.6.2 Nützliche Funktionen von Element()
1.6.3 Einlesen von XML-Strukturen
1.6.4 XPath Support
   
2 NSO Basics
2.1 Network Services Orchestrator
2.1.1 Service Creation
2.1.2 Network Element Drivers
2.1.3 Service Model Building
2.1.4 Reactive FastMap
2.2 Inbetriebnahme des NSO
2.2.1 Übersicht und Zustand der NEDs
2.3 Device-Instanzen
2.3.1 Synchronisation der Device Configuration
2.4 Service Package Template only
2.4.1 YANG Service Model
2.4.2 XML Template
2.4.3 Laden des Service Package
2.4.4 Service Creation
2.4.5 Update der Service Konfiguration
2.5 Lifecycle Management
2.5.1 Synchronität
2.5.2 Wiederherstellen der Synchronität
2.6 NETSIM
2.6.1 Erzeugung virtueller Devices
2.6.2 Starten des virtuellen Netzwerks
2.6.3 Onboarding der virtuellen Devices
2.6.4 CLI der virtuellen Devices
2.7 Das Web GUI
2.7.1 Configuration Editor
2.7.2 Device Manager
2.7.3 Service Manager
2.7.4 Monitoring Dashboard
   
3 Das Python API zum NSO
3.1 API-Varianten und Packages
3.1.1 MAAPI
3.1.2 MAAGIC
3.2 Service Development mit Python
3.2.1 Python and Template
3.2.2 Python only
3.2.3 Logging für Python
3.3 Funktionsüberprüfung
3.3.1 Action Callbacks
3.3.2 YANG-Modell mit action
3.3.3 Python Code für die Action (Teil 1)
3.3.4 Test des Tests
3.4 Integration externer Daten
3.4.1 Yang-Modelle
3.4.2 Der Python Code
3.4.3 Service Deployment
3.4.4 Änderung der externen Daten
3.5 CDB Subscription
3.5.1 Beispiel für eine CDB Subscription (Teil1)
3.5.2 Verifikation mit Logging
3.6 Background Worker
3.6.1 YANG-Modell der Background Worker Action
3.6.2 Der Code für den Background Worker
3.6.3 Action Callback
3.6.4 Background Worker in Aktion (Teil 1)

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.