Cisco Blogs

Cisco Blog > Perspectives

Summary: Cisco is bringing together networking and programming

With the announcements on NX-OS APIs, Application Centric infrastructure APIs, python scripting support, SDN, open source projects OpenStack, OpenDaylight, and Puppet, I have opened an account at and will start with Python and Java. I see many late nights in my future. This stubborn old networker is finally onboard.

Read my full article for a closer look!

Tags: , , , , , , , , , , , , , , , , , , ,

Cisco is bringing together networking and programming

Well Cisco has done it.

I have worked in IT since 1995 and never learned programming. Sure, I can do a little HTML, and years ago, I learned just enough Perl to configure MRTG, but I have never written a program. The good old CLI has kept me very busy and brought home the bacon.

With the announcements on NX-OS APIs, Application Centric infrastructure APIs, python scripting support, SDN, and open source projects OpenStack, OpenDaylight, and Puppet, I cannot hold back anymore.

Therefore, I have opened an account at I will start with Python and Java. I see many late nights in my future.

I have thought about learning code, but I could never think of an app I wanted to write. Now Cisco is bringing together networking and programming. Cisco is not only making APIs available, Cisco is contributing code to the open source community. In fact, Cisco has created a Data Center repository, a Nexus 9000 community, and a general Cisco Systems repository on GitHub.


Cisco has recently overhauled the developer program and its content. The new DevNet website is filled with developer information on products such as AVC, Collaboration, UCS, CTI, Energywise, FlexPod, UCS Microsoft Manager, Jabber, onePK, XNC, Telepresence.

Cisco is bringing the networking and programing worlds together and this stubborn old networker is finally onboard.

Happy Coding!

NewAssistantNetworkEngineerBill Carter is a Senior Network Engineer with more than 18 years of experience. He works for Sentinel Technologies and specializes in next-generation data center, campus and WAN network services.  

Follow Bill on Twitter  @billyc5022 and read his blog
Bill is a Cisco Champion – Check here to learn more about the Cisco Champion program .


Bill’s New Assistant Network Engineer

Tags: , , , , , , , , , , , , , , , , , , ,

Virtualization: Can We Deconstruct the Problem and Opportunity?

This was the title of a November 19 2013 panel that I had moderated in Washington D.C. at the MPLS-SDN Isocore Conference.

The abstract for this conference was designed to be a bit provocative, specifically:

“ Virtualization as a concept is not new. However, in the context of Software Defined Networking,the virtualization discussion has been focusing on overlay functions e.g networking. What about virtualization overlays and interworking with existing architectures?   What are the implications to performance and management?   Are we speaking the same language?

The panelists will have an opportunity to articulate the virtualization problem space for the industry and the opportunity for the industry to address.”

My panelists included the following individuals: Read More »

Tags: , , , , , ,

Introducing Cisco ONE Enterprise Networks Architecture Supporting the Internet of Everything

ONE Enterprise Networks Architecture SumA few weeks ago, Cisco introduced our new vision for enterprise-wide network architecture based on the Cisco Open Network Environment (ONE) framework. This approach is not a radical departure from traditional networks, but a transformative architecture that brings unprecedented openness and programmability to enterprise-wide networks (not just data centers) to be ready for the Internet of Everything.  It transforms networks making them more agile, high-performing and application-centric, while making the best use of existing network resources (brownfield deployments).

The need for this architecture is predicated upon the increasing number of applications, the complexity of deploying them, and the fast changing business environments that they need to support. These environments include multiple mobile devices users are bringing into the network as well as the sensors and other connected devices we expect will make up the 50 billion networked devices Cisco and GE have predicted for 2020. They also include new cloud-based application deployment models. This complexity is impacting the networks that need to serve these environments. Read More »

Tags: , , , , , , ,

Five Cool Router Tricks with onePK

Network Management is dull.  No excuses.  Monitoring and interacting with the devices that move data from one location to another is a thankless undertaking that most of us building networks leave to an afterthought.  Part of that is the complexity associated with managing networks.  There are at least a dozen common methods for interacting with devices in the network including SNMP, CLI, AAA, Syslog, Netflow, and fancy XML/HTTP interfaces.  So much variety breeds complexity so we tend to set our goals pretty low for interactivity with the network.

What if we had one common mechanism for interacting with the network?  Different devices running different software would all speak a common language to the applications managing and monitoring them.  Now what if that language was something the programmers writing those applications understood implicitly like an API library they could compile directly into their program?  That would make interacting with the network as simple as making a procedure call within the application.  That’s exactly what onePK – or the “one Platform Kit” – accomplishes.

Read More »

Tags: , , , , , , , , , , , , , , , , ,