NSP Programmable Network Automation

Course number: OS00100-V
Course duration: 2 days
Price: €1,600

Course overview

This hands-on course explores the concept of “network automation” and how Nokia’s programmable Network Services Platform (NSP) automates network operations with powerful Application Programming Interfaces (APIs) to consume and monitor network resources.  Discover how REST and RESTCONF APIs provide a single entry point into the consolidated suite of NSP functions.  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 Inventory, Service Fulfillment, Fault Management, Telemetry and Workflows. This course is based on NSP version 24.8. 

Course objectives

After completing the course, students should be able to:
 

  • Define “Network Automation” and describe its’ 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 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;
  • Network Inventory API
  • Service Fulfillment API
  • Fault Management API
  • Kafka notification service
  • Describe NSP Telemetry and demonstrate its’ API
  • Describe NSP Workflows function and demonstrate its’ API
  • Describe NSP Network Intents function

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
  • 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 – Network Developer Portal and Postman

  • Describe and demonstrate how to use Nokia’s Network Developer Portal to accelerate innovation and simplify system integration
  • Describe and demonstrate usage of Postman features.
     


Module 4 – Programmable Network Automation Use Cases

  • Demonstrate usage of POSTMAN as a basic API client
  • Demonstrate NSP network inventory API to retrieve network element details
  • Demonstrate NSP service fulfillment APIs to create an E-LINE service
  • Demonstrate NSP fault management API to retrieve alarms and associated root causes
  • Demonstrate Kafka notification service API and viewing event in a Kakfa client
  • Describe how NSP Telemetry provides automatic network monitoring and statistics collection
  • Demonstrate NSP Telemetry API to create subscriptions and view Data Collection and Analysis visualizations
  • Describe how NSP Workflows are used to create automated procedures and closed-loop automation
  • Demonstrate NSP Workflows API to create and execute a workflow
  • Describe how NSP Network Intents provides a programmable interface to access network data define in YANG