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
Prerequisites
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
https://mshare.io/file/rk3H2wx
https://jxjjxy-my.sharepoint.com/:u:/g/personal/hoquangdai_t_odmail_cn/EYpOb_SSsLtCrIkkwSqPATYBCrnR_7zL4fU49OvP3TLdwQ