Learning Paths
Explore different paths to learning NSO.
There are many different ways of learning NSO. This site has many resources available that can help you along the way.
Product Documentation
The product documentation should be your go-to place for learning and questions about the product.
Interactive Learning Labs
The interactive learning labs and sandboxes are good tools for self-study, allowing you to learn at your own pace.
Formal Training
Formal training is an excellent way to get an instructor-led introduction to NSO.
NSO Developer Hub
The NSO Developer Hub is a great place to ask questions and collaborate with other NSO users.
NSO Playground
The NSO Playground is a new interactive platform to play with NSO examples from the convenience of your browser.
Reservable Sandbox
Use the Sandbox environment to explore NSO APIs and develop automation packages.
With NSO, we often talk about an automation journey. Similarly, there is a journey for a Service Developer as well. Several skills come together when using NSO:
NSO skills: You must understand how NSO works and how to implement your services in NSO.
Networking: You have to have an understanding of the service that is being configured.
Software development skills: Depending on your language of choice, a bit of Java or Python knowledge is desirable. Java or Python multiprocessing skills for faster service deployment are helpful.
DevOps skills: Understanding the processes around automating the network, setting up delivery pipelines, and continuous integration systems.
The focus of the material we are collecting here is on the NSO skills, but as you dive deeper into NSO, additional skills will also be needed in the other areas.
Your Learning Journey with NSO
The First Day
We recommend that you start by going through the NSO at a Glance, Installation and Deployment, Introduction to Automation, and Learning Labs while following along on your own NSO instance. Refer to the NSO documentation for any other things needed.
Next Steps
After the first day, look at the additional interactive learning labs, sandboxes, and the extensive collection of examples available with the NSO distribution.
Also, consider formal training from Cisco.
Continue to Learn
Learning never stops. Once you feel confident with the basics, join our community and read our blogs to follow the development of the community. One good resource for examples and inspiration is the NSO GitHub and NSO GitLab pages.
Last updated