Skip to main content

NSP Programmable Network

Course number: OS00100-W-2300
Course duration: 2 hours
Price: $250 US

Course overview

This eLearning explores the concept of “network automation” and how Nokia’s programmable Network Services Platform (NSP) automates network operations with powerful application programming interfaces (API) to consume and monitor network resources. Discover how REST and RESTCONF APIs provide a single entry point into the consolidated suite of NSP applications. Learn REST and RESTCONF terminology and the coding principles required to access these APIs. See how Nokia’s Network Developer Portal provides automation guides, NSP API documentation and downloadable sample codes. Sample codes are then imported into POSTMAN to execute use cases for NSP APIs, including Network Supervision, Service Fulfillment, Fault Management, Telemetry and Workflow Manager. This course is based on NSP version 23.4. 

Course objectives

After completing the course, students should be able to:

  • Define “network automation” and describe the benefits
  • Describe how the NSP aids in programmable network automation
  • Define application programming interface (API)
  • List the different NSP APIs
  • Define representational state transfer (REST) and RESTCONF
  • Define common REST and RESTCONF terminology
  • Describe standard REST and RESTCONF coding principles
  • Discuss the usage of Kafka in automation
  • List the functional areas of NSP REST and RESTCONF APIs
  • Demonstrate usage of the Nokia Developer Portal to locate automation guides and examples



  • Demonstrate the usage of POSTMAN as an API client
  • Demonstrate multiple NSP API use cases;
    • Inventory API
    • Service Fulfillment API
    • Fault Management API
    • Telemetry API
    • Kafka notification service
  • Describe the NSP Workflow Manager application and demonstrate its APIs
  • Describe NSP Intent Management

Course modules

  • Module 1 – Network Automation Overview
    • Define “network automation”
    • Describe the benefits of network automation
    • Describe how the NSP aids in programmable network automation
  • Module 2 – NSP APIs
    • Define “API”
    • Define “REST” and “RESTCONF”
    • Explain the REST API architectural constraints
    • Define common REST and RESTCONF terminology
    • List the HTTP request methods and response codes supported in REST and RESTCONF
    • Explain NSP REST and RESTCONF principles:
      • Authorization and termination services
      • Location services
      • URL structure
      • Versioning
      • Describe the NSP YANG model
      • List the basic components of Kafka and describe its use in programmable network automation
      • Describe the functional areas of NSP REST and RESTCONF APIs


  • Module 3 – Programmable Network Automation Use Cases
    • Demonstrate how to use Nokia’s Network Developer Portal to accelerate innovation and simplify system integration 
    • Demonstrate usage of POSTMAN as an API client
    • Demonstrate using “Location Services” to get a full list of NSP REST API service names, endpoints and URLs 
    • Demonstrate NSP network supervision API to retrieve network element details
    • Demonstrate NSP service fulfillment APIs to create and verify an E-LINE service
    • Demonstrate NSP fault management API to retrieve alarms and associated root causes
    • Demonstrate NSP telemetry API to create a telemetry subscription
    • Demonstrate Kafka notification service API to create a Kafka subscription
    • Demonstrate NSP workflow manager API to create and trigger and demo workflow
    • Describe NSP intent management