Nexus 9000 Programmability Workshop

Course Description

This 3 to 5 days workshop will provide students with an opportunity to gaining hands-on experience and understanding of the programmability capabilities and tools of Cisco Nexus 9000 stand-alone solution from a design and deployment prospective. The workshop consists of theory and hands-on labs, followed by App development exercise using NX-OS APIs.

Course Type

Virtual or In-class Instructor-led course, with self-paced hands-on lab and App development exercise.


  • Knowledge of Nexus 9000 Architecture
  • Familiarity with programming languages i.e. Python
  • Familiarity with RESTful API
  • Familiarity with Linux
  • Familiarity with the Software Defined Networking (SDN) policy model


3-5 Days
*Customized curriculums available

Course Objectives

Upon completion of this course, trainees should be able to understand:

  • How to write scripts in Python, use the interactive shell, and run scripts on the N9K
  • How to use JSON and XML, as well as YAML for Python and N9K (N9K Sandbox)
  • Usage of NX-API and leveraging output data with Python
  • REST API through Postman and Firefox REST Client
  • How to utilize Linux Containers for Puppet and Chef automation tools
  • NX-OS/N9K App development and integration


The primary audience for this course are the following:

  • Network Engineers & Architects
  • Data Center Engineers & Architects
  • Cloud Infrastructure Engineers & Architects