Designing and Implementing Cisco Network Programmability [v1.0] Training Logo
Powered By

EMC Logo

Designing and Implementing Cisco Network Programmability [v1.0] Training

Live Online & Classroom Enterprise Training

Powered By

EMC Logo

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is NPDESI Training about?

This 5 Day course addresses the evolving role of network engineers towards more programmability, automation and orchestration, enabling them to leverage the powerful level of abstraction provided by controller based architectures to create real added value. This course is aligned with the topics covered by the 300-550 NPDESI exam, leading to the Cisco Network Programmability Design and Implementation Specialist Certification.

What are the objectives of NPDESI Training ?

Upon successful completion of this course, participants should be able to:

  • Learn how to minimize the amount of manual interactions (“CLI”) with the network, and increase the use of scripts and automation tools to drive down operational inefficiencies. 
  • Review network programmability fundamentals including Linux and Python,common automation protocols such as NETCONF and REST and how they relateto YANG data models. 
  • Learn about SDN controllers including APIC, APIC-EM and OSC, as well as how touse device-level APIs such as Cisco NXOS, IOS-XE, IOS-XR and ASA OS. 
  • Learn about DevOps and Agile software development methodologies, and get started on using automation tools such as Ansible, Chef and Puppet.
Available Training Modes

Live Online Training

Classroom Training



Who is NPDESI Training for?

  • Anyone who wants to add NPDESI skills to their profile
  • Teams getting started on NPDESI projects
  • What are the prerequisites for NPDESI Training?

    Learners should possess the following prerequisite skills and knowledge:

    • Baseline Python knowledge 
    • CCNA/CCNP level network background

    Course Outline

    • Network Programmability Fundamentals
      • Introduction to Network Programmability
      • Linux Primer for Network Engineers
      • Linux Networking
      • Python Foundations for Network Engineers : Part 1
      • Python Foundations for Network Engineers : Part 2
      • Writing and Troubleshooting Python Scripts
      • Python Libraries
    • APIs and Automation Protocols
      • Introduction to Network APIs and Protocols
      • Cisco ASA REST API
      • NX-OS Programmability
      • Cisco IOS XE APIs
      • Cisco IOS XR APIs
      • Securing the Management Plane
    • Data Models
      • YANG Data Modeling
      • YANG Tools
    • SDN Controllers
      • Introduction to Controller Networking
      • OpenDaylight
      • Cisco APIC-EM
      • Cisco Application Centric Infrastructure
      • Cisco Element and Domain Managers
    • Network Operations
      • Software Development Methodologies
      • Introduction to DevOps
      • Version Control
      • Automated Testing
      • Continuous Integration
      • Configuration Management and Automation Tools

    Who is the instructor for this training?

    The trainer for this Designing and Implementing Cisco Network Programmability [v1.0] Training has extensive experience in this domain, including years of experience training & mentoring professionals.