Something that becomes increasingly more a thing of the past in networking is the use of CLI to manage devices. Moving away from CLI management has many benefits, including:
increased speed of deployment,
excluding the human 'fat finger' factor.
Now, how do you get started into this new era of device management? If you have little to no programing knowledge, the road to network device programability may look steep and bumpy. But fear not! We've got you covered. If you happen to be at CiscoLive in Berlin in February make sure to visit the DevNet Zone and attend one of the NETCONF/RESTCONF/YANG API workshops we offer!
This year, it will be an entire different approach to running the workshop: No slides, all hands on. In the true spirit of a workshop, you will be using a provided workstation with all the tools installed to allow you to interact with network devices and Python using an interactive environment called Jupyter (previously known as iPython).
You will walk through prepared content and code examples which you can modify as you like. Everyone (well, there's a 15 seat limitation) will have their own network devices and coding environment.
What's in it?
WSMA, the web services management agent, a very lightweight and simple way to start with device programability
NETCONF and YANG, the 'gold' standard of model driven device programability
RESTCONF, the new and upcoming device programability approach using REST and (predominantly) JSON
To give you a hint of what the environment looks like... here are two screen shots to give you a glimpse:
The key about those notebooks is that they are truly interactive. One can change the code, add more code to it and explore things along a guided tour.
Call to Action
So, if you are interested in starting your journey into network device programability land make sure to reserve a seat for one of the workbench sessions in the DevNet zone! You can find the registration site here.
In addition, the Cisco DevNet learning labs also have various labs which deal with network device programability. You can find the Learning Labs here. Search for NETCONF, RESTCONF or YANG.
My Cisco device is not directly accessible from the system where I am running the yangsuite, so I usually use an intermediate jump host to reach the device. I can connect to the Cisco device from the shell using the port forwarding as belowssh -L 830...
I'm looking to implement Single Sign On for use with the webservices, but it seems this is only possible in Java?https://github.com/CiscoDevNet/uccx-sample-code/blob/master/ids-sample-code/SampleIdSClient.java I started out from the Cisco_Finess...
Hi Experts, We are a Cisco Partner hosting lot of HCS customers and our team is looking to automate the RMA creation process. I checked the Cisco DevNet website and found the below URL but it only has a list of GET requests: https://tinyurl.com/...
In Sandbox: Packaged Contact Center Enterprise 12.5I am trying to listen to XMPP message from socialminer 12.5. Accept and start notifications are working but transfer and end task are not sending back socialminer messages. Error: <errormessage>conn...
Hi, As I understand, when I source ncsrc then it inserts pyang version 1.5 in my path and won't be the use the one I had installed on my system. I'm still facing the same errors every time when executing pyang : ❯ pyang test01....