Overview
The Developing with Cisco Network Programmability (NPDEV) v4.0 Cisco Training on Demand course provides you with the basics of networking, IPv4 and IPv6 addressing and subnetting, functions of infrastructure components in a network, and the need for network programmability. It also reviews data handling and formats. You learn about Cisco Application Centric Infrastructure (Cisco ACI™), Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM) and open software-defined networking (SDN) controller technologies and conceptual frameworks, as well as how to make representational state transfer (REST) and Python requests.
In addition, you learn about the Cisco Network Services Orchestrator (Cisco NSO) framework and how to make REST, YANG, and Python requests. Finally, you learn to interpret and produce code to deploy configurations to multiple devices using RESTCONF and Network Configuration Protocol (NETCONF), and identify available network programmability developer tools and Cisco virtual platforms.
Duration
The NPDEV v4.0 Training on Demand course is a self-paced course based on the 5-day instructor-led training version. It consists of 21 sections of consumable segments via instructor video and text totaling more than 8 hours of instruction along with interactive activities, 38 hands-on lab exercises, content review questions, and challenge questions.
Target Audience
This course is designed for entry-level to experienced network administrators; network field and systems engineers, designers, operations, automation engineers, and programmers; and those preparing for the 300-560 NPDEV exam.
Objectives
After completing this course, you should be able to:
- Understand the basics of networking, IPv4 and IPv6 addressing and subnetting, functions of infrastructure
components in a network, and the need for network programmability - Review data handling and formats
- Have knowledge of Cisco ACI, APIC-EM, and OpenDaylight (ODL) Controller technologies and conceptual frameworks, as well as how to make REST and Python requests
- Learn about Cisco NSO framework and how to make REST, YANG, and Python requests
- Interpret and produce code to deploy configurations to multiple devices using RESTCONF and NETCONF
- Identify available network programmability developer tools and Cisco virtual platforms
Course Prerequisites
The knowledge and skills recommended before attending this course are:
- Ability to program in Java, Python, C, or other language
- Complete the Programming for Network Engineers (PRNE) v1.0 Cisco E-Learning or equivalent Python programming experience
- Any CCNA, CCNP, or CCIE Certification