Welcome to

Network Programmability for Network Engineers

Learn about network programmability from the perspective of a Network Engineer. Contains information about programming, REST APIs, as well as new interfaces like RESTCONF.

  • 3 Modules
  • 11 Learning Labs
  • 6 Hours

Choose a module to start learning

Network Programming

Learn the elements of network programming

4 Hours

Programming Foundation

Learn the foundational elements of programming

1 Hours

Network Controllers

Learn about developing with network controllers like APIC-EM.

2 Hours

  • APIC-EM APIs with Python: Part I - The Basics

    The purpose of this learning lab is to understand the basics of the APIC-EM Northbound REST API. APIC-EM allows you to develop your own custom controller or add dynamic SDN functionality directly into your own applications.

  • APIC-EM APIs with Python: Part II - Path Trace

    The purpose of this learning lab is to understand the basics of the APIC-EM Northbound REST API. APIC-EM allows you to develop your own custom controller or add dynamic SDN functionality directly into your own applications.

  • APIC-EM APIs with Python: Part III - Policy Labs

    The purpose of this learning lab is to understand the basics of the APIC-EM Northbound REST API. APIC-EM allows you to develop your own custom controller or add dynamic SDN functionality directly into your own applications.