Avatar

John McDonough

Developer Advocate

DevNet

John McDonough is a Developer Advocate for Cisco's DevNet, focusing on Data Canter APIs.

John is responsible for the evangelization and consumption of the Cisco Data Center APIs. John's application development and delivery experience is well suited to assist customers, both internal and external, in fully utilizing the Data Center APIs.

Professional Experience:

John has 30 years of development experience, currently John is a Developer Advocate for Cisco's DevNet. As a Developer Advocate John creates Learning Labs, writes blogs, presents at Cisco Live and other events. Previously John was a Technical Marketing Engineer for Cisco's Computing Systems Product Group, where he was involved in the architecture, definition, distribution and consumption of the Cisco UCS Management APIs. John's career at Cisco has varied from Product Engineer to Customer Experience Custom Application Developer, Technical Marketing Engineer and now a Developer Advocate.

John's unique blend of technical acumen, significant customer interaction, ease of being in front of crowds or working one-on-one and overall laid-back nature has made him the perfect fit for the evangelization of APIs and an advocate for developers. Prior to Cisco John held development and/or IT related positions at dynamisoft, QAD, Valassis Communications, In Flight Newspapers, In-Store Advertising, and Columbia Letter Company.

Expertise:

  • Manipulating Data
  • Programming Languages
  • Googling Things (and understanding how they work)
  • Abstraction and Reflection
  • Telling a good story

Personal:

John drives a mini-van, not because he has to but because he wants to.

Articles

October 15, 2019

DEVELOPER

Validate Your Knowledge of Implementing Automated Data Center Solutions

Get Cisco DevNet certified in "Data Center Automation and Programmability." Test prep resources and webinar now available.

September 17, 2019

DEVELOPER

Automate Application Configuration and Policy Deployment with Ansible

Automation for application resources and policies is completely achievable with APIs for products like the Cisco UCS, Cisco ACI, and Nexus 9000 switches.

June 5, 2019

DEVELOPER

All Things Cisco UCS Programmability at Cisco Live

The Cisco Unified Computing System (UCS) has never been better...which is a strange thing to say about something that has always been great!

February 12, 2019

DEVELOPER

Data Center Compute Sessions at Cisco Live Melbourne

"I talk about Programming and Automating Cisco Compute, I have been talking about Cisco Compute for 10+ years, I will continue to talk about Cisco Compute (as long as someone wants me to)." John McDonough at Cisco Live Melbourne, #DevNet

January 16, 2019

DEVELOPER

Data Center Networking and Compute Sessions at CLEUR

It Is Incredible It is incredible how many Data Center sessions there are planned in the DevNet Zone at Cisco Live Barcelona. How incredible? How about over 40 hours of...

September 24, 2018

DEVELOPER

From DevNet Create to Ansible Contributor

Originally built for software provisioning and configuration management Ansible has spread into many other technologies, including networking and compute hardware.

April 2, 2018

DEVELOPER

How to Deploy a UCS Manager Environment with Far Less Python Code

Learn how to use the UCS Python SDK to write less Python code, and still do everything with respect to the UCS Object Model

January 19, 2018

DEVELOPER

Data Center Pros “Feel the Code” in the DevNet Zone at #CLEUR

What’s Up at Cisco Live Barcelona? You know it…I know it…automation is happening in the data center. So…are you ready to feel the code? I am, and I’m really excited about the line-up of sessions and hands-on workshops coming the DevNet Zone this month at Cisco Live in Barcelona, Spain. So much cool stuff to […]

December 18, 2017

DEVELOPER

Cisco UCS Automation – Part2: A Step-by-Step Guide to Connecting and Disconnecting using UCS PowerTool

Let’s Connect What’s the hardest part about meeting someone new or going to another country or just interacting with something you are unfamiliar with? Typically, it’s how to start the interaction, how do you connect, stay connected, and reconnect. Sometimes the relationship or the place just doesn’t work out and then you have to leave […]