Developing with Cisco Network Programmability (NPDEV)

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.

Retail Price: $3,595.00

Next Date: Request Date

Course Days: 5


Request a Date

Request Custom Course


About this Course

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.

Audience Profile

The primary audience for this course is as follows:

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

At Course Completion

Upon completing this course, students will be able to:

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

Prerequisites

  • 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)

Course Outline

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

Labs 

  • Lab 1: Explore and Configure Device using CLI
  • Lab 2: Explore YANG Models
  • Lab 3: Use YANG Tools
  • Lab 4: Use NETCONF Via SSH
  • Lab 5: Use the pyang Tool for Sample XML
  • Lab 6: Use the ncclient Python Library
  • Lab 7: Use YDK
  • Lab 8: Use RESTCONF with Cisco IOS XE Software
  • Lab 9: Use the Documentation Pages
  • Lab 10: Run Native Python Scripts on Cisco NX-OS
  • Lab 11: Use Cisco NX-API on Cisco NX-OS
  • Lab 12: Configure Cisco NX-OS Device Using NETCONF and CLI
  • Lab 13: Use Cisco APIC Web GUI
  • Lab 14: Explore the ACI Toolkit
  • Lab 15: Use Postman for Cisco APIC Fabric Discovery
  • Lab 16: Use Python and Cisco APIC REST API
  • Lab 17: Use Cobra with Tenants and Related MOs
  • Lab 18: Use Arya to Generate Cobra Code
  • Lab 19: Access the Cisco APIC-EM Web User Interface
  • Lab 20: Configure Network Device Discovery Job
  • Lab 21: Work with Device Inventory
  • Lab 22: Use Locations and Tags
  • Lab 23: Create Cisco APIC-EM Internal Users and Examine User Roles
  • Lab 24: Use Browser Developer Tools to Examine REST APIs
  • Lab 25: Use the Swagger API Pages
  • Lab 26: Use Postman for Discovery
  • Lab 27: Use Python with Cisco APIC-EM
  • Lab 28: Use the Python uniq Library with Cisco APIC-EM
  • Lab 29: Install ODL Distribution and Use Karaf to Manage Features
  • Lab 30: Examine the Feature Manager Application
  • Lab 31: Examine the YANG UI Application
  • Lab Discovery 32: Experiment with NETCONF
  • Lab 33: Use ODL with Cisco IOS XR Software
  • Lab 34: Explore Nodes DLUX User Interface Application
  • Lab 35: Examine Toaster Service Sample Application
  • Lab 36: Examine ODL Inventory Model
  • Lab 37: Run Your Own ODL Distribution


Sorry!!!!, it looks like we haven’t updated our dates for the class you selected. There’s a quick way to find out, contact us at 502.265.3057 or email info@training4it.com


Request a Date