python
Enhance Your Development Environment with Visual Studio Code Extensions
A few weeks back a few folks in the NetDevOps Live! Webex Teams Room were talking about source-code editors — how we got started, what text editing tool we started with, what we are using today — with a little of the why we use these (spoiler alert, its mostly personal preference). We al…
Coding Essentials III – NetDevOps Series, Part 5
Previous posts in the NetDevOps Series are available here. Let’s finalize our review of the different foundational coding building blocks that network engineers need to understand and use when entering the programmability world. REST APIs In previous posts you have seen it several times alread…
How I Learned to Stop Worrying and Love SD-WAN
In the past… Unless you have lived under a rock for the past 10 years, you know that these days everything is software defined. Networking is software defined, data center is software defined, you name it, is software defined. Makes sense of course. Networks have become so vast, so central to…
A Python Therapist is Born
Yogi Berra once said, “When you come to a fork in the road, take it.” Now, for those who don’t know Yogi Berra – he was a Hall of Fame catcher for the New York Yankees who won 10 World Series rings, the most of any player in history. Yogi’s advice, while often peculiar, seemed sound on this front.…
Detecting Network Abuse with Automation
Network automation can be used for many things. The other day Jon Hudson posted a question on Twitter. “Can anyone point me to a Troubleshooting example in an automated network?”. This was a timely question as I had actually just done that exact thing in the DevNet Sandbox network to he…
Documenting Network Automation Examples on DevNet Code Exchange
It’s no secret that one of the biggest challenges network engineers face when they embark on the network automation journey is the lack of concise documentation in open source projects. In many cases, I find myself digging through the code of projects to understand how to use it (therefore my…
On-Box Python for Cisco Devices – the Why, What, and How
As a junior network engineer at a university I wrote a lot of management scripts in Perl. I had scripts to do things such as check switchport configurations and upgrade switch code. Times have changed a lot since then. The university’s web server now runs in the cloud, rather than on my personal wo…
Keep it Secret, Keep it Safe, with Webex Teams APIs
Use this Script to Help Keep Your Bot (and Sensitive Information) Away from Prying Eyes There are times – like when you are first developing it, or when it is handling sensitive information – when you want your bot to be only available AND only respond to folks within your company…
Updated IOS-XR Programmability Learning Labs and Sandbox Expand Your Options
Get your free DevNet account for access to our developer resources, learning labs, and sandbox. A few weeks back I shared this blog post New XR Programmability Learning Labs and Sandbox introducing the new IOS-XR Learning Lab and a dedicated sandbox environment for IOS-XR programmability. This IOS-X…
13