python

October 28, 2019

DEVELOPER

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…

June 6, 2019

DEVELOPER

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…

April 2, 2019

DEVELOPER

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…

March 26, 2019

LIFE AT CISCO

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.…

March 20, 2019

DEVELOPER

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…

November 7, 2018

DEVELOPER

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…

November 1, 2018

DEVELOPER

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…

September 25, 2018

DEVELOPER

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…

September 19, 2018

DEVELOPER

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…