NPDEV Developing with Cisco Network Programmability v4.0



This course is for software developers looking to automate network infrastructure and utilize APIs and toolkits to interface with SDN controllers and individual devices. You will learn about topics covered by the 300-560 NPDEV exam, leading to the Cisco Network Programmability Developer Specialist Certification.


  • Network engineers
  • Field engineers
  • System engineers
  • Network designers
  • Network operations
  • Network automation engineers
  • Network programmers
  • Network developers
  • Software engineers
  • Application developers


  • CCNP or equivalent experience (CCNP, CCIE, CCDP, or CCDE is required to obtain the NP Design and Implementation Specialist certification)
  • Complete the Programming for Network Engineers (PRNE) course �(or equivalent Python programming experience)

Learning Objectives

  • Develop network applications in programmable environments such as ONEPk and XNC
  • Develop applications to address use cases in WAN, DC, and campus environments

  1. Course Introduction
  2. Networking Fundamentals
  3. Device Programmability
  4. Cisco ACI
  5. Cisco APIC-EM Module
  6. OpenDaylight SDN Controller
  7. Network Programming Tools and Techniques