Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Introduction to Cisco Programmability

Gain a comprehensive, foundational set of skills to programmatically deploy and manage Cisco devices

GK# 6719

Course Overview

This course includes Cisco Training Exclusives

EXCLUSIVE TO GLOBAL KNOWLEDGE - Accelerate your Cisco learning experience with complimentary access to the IT Skills Video On-Demand Library, Introduction to Cybersecurity digital learning course, course recordings, IT Resource Library, and digital courseware.

Learn more

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.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


What You'll Learn


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


Viewing outline for:

Virtual Classroom Live Outline

Module 0: Introduction 
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: Module 8: PowerShell 
Module 9: UCS PowerTool Foundations 
Module 10: VMware PowerCLI & Orchestrator basic


Viewing labs for:

Virtual Classroom Live Labs

Lab 0: Connect to the Remote Labs environment 
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



Knowledge of Cisco devices, but not necessarily of programming. 

Who Should Attend


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

Vendor Credits


This course can be purchased using Cisco Learning Credits (CLCs).

Follow-On Courses


Continue your programmability and python path with several Global Knowledge courses.

Training Exclusives

Classroom and Virtual Classroom sessions of this course include access to the following benefits:

  • IT Skills Video On-Demand Library (over 40,000 titles)
  • Introduction to Cybersecurity digital learning course
  • Course Recordings
  • IT Resource Library
  • Digital Courseware
Learn More
Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 3 day

Request this course in a different delivery format.