NSP Advanced Workflow Design and Management
Course number: OS00116-V
Course duration: 2 days
Price: €1,600
Course overview
This course is intended to enable the learner to understand the concepts and technologies associated with the NSP Workflow Manager. The course explores how the NSP Workflow Manager allows the design and management of “workflows” to automate network operations. Discover the workflow structure and related technologies such as Mistral, YAML, and JSON. Learn Mistral DSL advanced concepts, actions, expression functions, and NSP actions and expression functions to design your workflows. See how the Workflow Manager (WFM) provides a user-friendly interface to design, create, execute, and manage workflows. Explore WFM-enhanced functionality such as environments, Kafka triggers, and Jinja2 templates. Demo workflows execute multiple use cases, such as commissioning a Nokia 7750, CFlash drive cleanup, and SSH user creation. This course version is based on 24.8.
Recommended prerequisite:
- Attend the NSP Workflow Design and Management (OS00105-V) 2-day course or
- NSP Workflow Design and Management (OS00105) eLearning; or equivalent experience
Course objectives
After completing the course, students should be able to:
- Describe and demonstrate how to build and test YAQL expressions.
- Explain how to optimize workflows through best practices.
- Demonstrate how to create a workflow that contains Python.
- Describe and demonstrate how to build ad-hoc actions with Python scripts.
- Describe and demonstrate how to use Kafka async.
- Discuss how to return workflow results in a web or PDF format.
- Explain the usage of file service and file transfer APIs.
- Define Continuous Integration/Continuous Delivery (CI/CD).
- Explain how to test workflows to ensure functionality.
- Describe and demonstrate how to debug a workflow.
- Describe the NSP Common Artifact Management.
Course modules
Module 1 – Introduction
- Introduction
- Visual Studio Code extension for the Workflow Manager (WFM)
- Installation
- Main functionalities
- Testing and troubleshooting workflows
- WFM developer tools
- Mistral logs
Module 2 – Optimizing Workflows
- YAQL - query operations
- YAQL - conditional transitions
- Optimizing workflows
- Optimizing the URL
- Filtering data
- Python and the WFM
- nsp.python action
- Adding Python libraties
- Ad-hoc actions
Module 3 – File Management
- Common Artifact Manager (CAM)
- Large Scale Operations (LSO)
- LSO as a execution environment for workflows
- File and directory management
Module 4 – Kafka
- Kafka triggers
- Creating Kafka triggers
- JSONPath expressions
- Kafka async – nsp.https_async
- HTML Output
- Jinja2 template