Welcome to

Network Programmability for Application Developers

Learn about network programmability from the perspective of an Application Developer. Contains information about basic networking concepts in addition to interfaces like RESTCONF.

  • 3 Modules
  • 12 Learning Labs
  • 6 Hours

Choose a module to start learning

Network Programming

Learn the elements of network programming

4 Hours

Networking Basics

Learn the basics of networking

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