Introduction to Cisco Programmability

3 days


This course provides a comprehensive introduction to the methods, applications and utilities available to programmatically deploy and manage Cisco devices. You will learn about the tools and techniques needed for Cisco programmability and will practice these before using them to solve scenario based challenges. The course will provide you with a foundational set of Cisco programmability skills using a variety of tools, a clear grasp of the terminology and options available and an understanding of which tools and techniques you will subsequently benefit from diving deeper into.


Administrators, Engineers, and Managers with a need to understand how to configure, monitor, or troubleshoot Cisco devices through programming.

Skills Gained

After completing this course you should be able to:

  • Compare and contrast examples of why programmability is needed and how this need is growing.
  • Review, download, and install various tools and techniques needed for Cisco programmability.
  • Create Python scripts to automate device administration.
  • Manage Cisco devices using the Cisco NX-API. 
  • Manage Cisco ACI via the APIC GUI, Visore, & API Inspector. 
  • Introduce Microsoft PowerShell Automate UCS PowerShell scripts with “Convert to UCS Commandlet”. 
  • Deploy VMware's Orchestrator and PowerCLI.
  • Create Orchestrator jobs and PowerCLI script.



Attendees should meet the forllowing prerequisites:

  • Knowledge of Cisco devices but not necessarily of programming

Course Outline

Module 1: Initial Device Configuration for Management Connectivity

Module 2: Cisco Programmability Tools

Module 3: NX-API and Postman

Module 4: Python Fundamentals

Module 5: Working with JSON and XML Data Formats

Module 6: Building Device Configurations with Python

Module 7: ACI Programmability Tools

Module 8: PowerShell

Module 9: UCS PowerTool Foundations

Module 10:VMware PowerCLI & Orchestrator Basic


  • Lab 1: Perform initial device configuration
  • Lab 2: Research Cisco programmability tools
  • Lab 3: Check device status using NX-API and Postman
  • Lab 4: Install the Python software development kit and navigate its features
  • Lab 5: Compare and Contrast the JSON vs. XML formats and convert between the two
  • Lab 6: Use Python to configure basic device settings
  • Lab 7: Navigate the ACI APIC GUI to explore available programming tools
  • Lab 8: Download and Install PowerShell and Snap-ins
  • Lab 9: Apply a Cisco UCS Logical Server build
  • Lab 10: Automate vSphere with PowerCLI and Orchestrator

Related Courses


Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

ITILv3, RESILIA, PRINCE2, PRINCE2 Agile, AgileSHIFT, MSP, M_o_R, P3M3, P3O, MoP, MoV courses on this page are offered by QA Affiliate of AXELOS Limited. ITIL, RESILIA, PRINCE2, PRINCE2 Agile, AgileSHIFT, MSP, M_o_R, P3M3, P3O,MoP, MoV are registered trademarks of AXELOS Limited. All rights reserved.

Upcoming Dates

  • GREEN This class is Guaranteed To Run.
  • SPVC - Self-Paced Virtual Class.
  • Click a Date to Enroll.
Course Location Days Cost Date
London London3 2250 £2250 2020-01-06