Skip to main content

NSP Intent Design and

Course number: OS00104-V-2000
Course duration: 2 days
Price: $1,595 US

Course overview

This hands-on instructor-led course explores the concepts and procedures of intent design and management using Nokia’s NSP Intent Manager application. Implement planning and design at a network level instead of a device level with intents. Understand the relationship between “intent types” and “intents” along with the technologies and components required to design and manage them.  Learn the usage of the Intent Manager for intent type design and perform multiple intent operations such as intent create, synchronize, audit, update and delete.  Develop a solid understanding through demonstrations and practical use cases across classic (NFM-P) and Model-Driven (MD) managed nodes. This course is based on NSP version 22.6. 

Course objectives

After completing the course, students should be able to:

  • Discuss the concepts of intent-based networking and source of truth
  • Explain the Intent Manager architecture, including interworking with other NSP components and external SDN controllers
  • Describe the technologies required for NSP Intent Management including YANG, Freemarker, JavaScript, etc
  • List standard software coding principles and best practices
  • Define and compare “intent” and “intent type”
  • Explain the components of intent type, including general information such as tags, name, etc.; Target; YANG module; and resources, such as JavaScript utilities, templating, configurations and scripts, including Java service APIs; synchronize; audit; etc.
  • Explain intent type version control



  • Describe YANG 2 UI generation and demonstrate the workflow using the NSP Intent Manager for:
    • Intent create
    • Synchronize
    • Audit
    • Update and delete
  • Discuss RESTConf APIs for intent types
  • Describe and demonstrate the workflow for various use cases, including general port config; ELAN service creation using EVPN transport; and, ACL IP filter policy create and edit across both classic (NFM-P), and MD managed nodes


Course modules

  • Module 1 – Intent-based networking concept
    • Discuss the main characteristics of intent-based networking
    • Define “source of truth”
    • Introduce Nokia’s Network Services Platform Intent Manager
  • Module 2 – Intent Manager architecture
    • Explain how Intent Manager interworks with other NSP components such as Network Functions Manager – Packet (NFM-P), Workflow Manager (WFM), etc.
    • Describe how Intent Manager can interwork with external components
  • Module 3 – Technologies needed for Intent Manager
    • Discuss YANG models and how they interact with NETCONF/RESTCONF
    • Define the Apache FreeMarker templating engine
    • Explain the role of JavaScript
    • List the standard software coding principles and best practices
  • Module 4 – Building blocks for intent-based networking
    • Define and compare “intent” and “intent type”
    • Explain the intent type life cycle and versioning
    • Describe intent operations


  • Module 5 – Intent type components in the Intent Manager application
    • Describe Intent Manager policies and mediators
    • Demonstrate how to import and edit an intent type
    • Explain the role and relationship of each intent type component
    • Metadata
    • YANG Modules
    • Scripts
    • Resources
  • Module 6 – Demonstrate working with intents
    • Demonstrate intent create, synchronize, audit, update and delete
    • Use case: create a service intent
    • Use case: create an ACL IP filter policy intent
  • Module 7 – RESTCONF APIs for Intent Manager
    • Describe the NSP Intent Manager RESTCONF APIs
    • Demonstrate using RESTCONF APIs to access the Intent Manager