Designing and Implementing Cisco Network Programmability (NPDESI) v.1.0

Designing and Implementing Cisco Network Programmability (NPDESI) v.1.0

Designing and Implementing Cisco Network Programmability (NPDESI) 


Designing and Implementing Cisco Network Programmability v.1.0 (NPDESI) is a 5 Day course that addresses the evolving role of network engineers towards more programmability and automation while decreasing the amount of manual interactions through CLI. This course is aligned with the topics covered by the 300-550 NPDESI exam, Cisco Network Programmability Design and Implementation Specialist Certification.

In this course, students will begin with reviewing network programmability fundamentals such as using LINUX and Python. Following this review, the course introduces common network automation protocols such as REST, NETCONF and RESTCONF and they are related to the YANG data modeling language. With this foundation of material, the second half of the course surveys Cisco SDN controller technologies such as the APIC-EM and the ACI APIC. The class ends with coverage of DevOps tools such as GitHub, Travis, Ansible and Puppet.


Duration and Format

NPDESI is a standard 5 day class. Unless mentioned otherwise, it will be delivered virtually.


Who Should Attend

Network Engineers

Field Engineers

System Engineers

Network Designers

Network Operations staff

Network Automation Engineers

Network Programmers

Network Developers

Software Engineers

Application Developers



Baseline Python knowledge

Data Center CCNA/CCNP-level network background


Course Outline

Module 1: Network Programmability Fundamentals

Lesson 1: Introduction to Network Programmability

Lesson 2: LINUX Primer for Network Engineers

Lesson 3: LINUX Networking

Lesson 4: Python Foundations for Network Engineers – Part 1

Lesson 5: Python Foundations for Network Engineers – Part 2

Lesson 6: Writing and Troubleshooting Python Scripts

Lesson 7: Python Libraries


Module 2: API’s and Automation Protocols

Lesson 1: Introduction to Network API’s and Protocols

Lesson 2: Cisco ASA REST API

Lesson 3: NX-OS Programmability

Lesson 4: Cisco IOS XE APIs

Lesson 5: Cisco IOS XR APIs

Lesson 6: Securing the Management Plane


Module 3: Data Models

Lesson 1: YANG Data Modeling

Lesson 2: YANG Tools


Module 4: SDN Controllers

Lesson 1: Introduction to Controller Networking

Lesson 2: OpenDayLight

Lesson 3: Cisco APIC-EM

Lesson 4: Cisco Application Centric Infrastructure

Lesson 5: Cisco Element and Domain Managers


Module 5: Network Operations and Introduction to DevOps

Lesson 1: Software Development Methodologies

Lesson 2: Introduction to DevOps

Lesson 3: Version Control with GitHub

Lesson 4: Automated Testing with VIRL and the DevNet Sandbox

Lesson 5: Continuous Integration

Lesson 6: Configuration Management and Automation with Ansible and Puppet


NOTE 1: There are a total of 44 labs in NPDESI. The labs are a combination of Discovery Labs and Challenge Labs.

NOTE 2: The class can be customized based on students’ needs. Please contact [email protected] for details on content customization needs.


DownloadDesigning and Implementing Cisco Network Programmability (NPDESI) v.1.0 Free


Password : freetuts.download

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Back to top button