
Cisco Network Programmability NP-DEV
Cisco NPDEV equips the candidates with skill required for development and automation of network infrastructure, utilizing APIs and toolkits to interface with SDN controllers this course covers six modules: Networking Fundamentals, Device Programmability, Cisco ACI, Cisco API-EM, OpenDayLight SDN Controller, Network Programming Tools and Techniques.

Cisco Network Programmability NP-DEV
Cisco NPDEV equips the candidates with skill required for development and automation of network infrastructure, utilizing APIs and toolkits to interface with SDN controllers this course covers six modules: Networking Fundamentals, Device Programmability, Cisco ACI, Cisco API-EM, OpenDayLight SDN Controller, Network Programming Tools and Techniques.
Course Introduction
NPDEV v4.0 is for software developers looking to automate network infrastructure and/or utilize APIs and toolkits to interface with SDN controllers and individual devices. This course is aligned with the topics covered by the NPDEV exam, leading to the Cisco Network Programmability Developer Specialist Certification. This 5 days OR 5 weekends, 40 hours, instructor led course is customized to provide candidates with extensive knowledge to accomplish their day to day jobs. This course covers six modules namely Networking Fundamentals, Device Programmability, Cisco ACI, Cisco API-EM, OpenDayLight SDN Controller and Network Programming Tools and Techniques.
Course Highlights
The key to a high success rate is based on the program’s objectives as follows:
- Project manager can be assigned to track candidates’ performance
- Curriculum based on course outlines defined by CISCO.
- This Instructor-led classroom course is designed with an aim to build theoretical knowledge supplemented by ample hands-on lab exercises
- Facility of Lab on cloud available (based on booking)
- Courseware includes reference material to maximize learning.
- Assignments and test to ensure concept absorption.
- Courseware includes reference material to maximize learning.
- Assignments and test to ensure concept absorption.
- Repeating or lectures allowed (based on seat availability)
Course Objectives
After completing this course, you should be able to:
- Learn the basics of networking, IPv4 and IPv6 addressing and subnetting, functions of infrastructure components in a network, and the need for network programmability
- Learn about Cisco ACI, APIC-EM and Open SDN
- 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
- Review data handling and formats.
Course Topics
Module 1: Network Fundamentals
Describing the Components and Concepts of Network Programmability
- Understand the Need for Network Programming
- Classic and Hybrid SDN
- Controller Functionality
- OpenFlow Switch and Control Plane Model
- Describe OpFlex
- Describe NETCONF, YANG, and RESTCONF
- Describe Cisco Open NX-OS and NX-API
- Describe Cisco NSO
- Understand Cisco ACI
- Common Policy Concept from Branch to Data Center
- Cisco SDN and Network Programmability Technologies
Describing Networking Concepts and the OSI and TCP/IP Models
- Networking Concepts
- Describe the OSI Reference Model
- TCP/IP Model
- TCP/IP Stack vs. the OSI Model
Describing the Functions of Infrastructure Components in a Network
- Describe Switches
- Describe Routers
- Describe Firewalls
- Describe Load Balancers
Switching Concepts
- MAC Addresses and Unicast, Broadcast, and Multicast
- Domains
- Describe ARP and Ethernet Packet Format
- Define VLAN
- Describe VXLAN
Describing IPv4 and IPv6 Addressing and Subnetting
- Describe TCP/IP Protocol
- Describe IPv4 Addressing and Subnetting
- Describe IPv6 Addressing and Subnetting
Routing Concepts
- Describe Routes
- Describe Gateways
- Describe Routing Protocols
- Describe DNS and DHCP Services
Module 2: Device Programmability
Describing NETCONF. YANG, and RESTCONF
- NETCONF and YANG
- Sample YANG Module Structure
- Discovery 2: Explore YANG Models
- YANG Tools
- RESTCONF Protocol
Programming Cisco IQS XE and XR Software
- Cisco IOS XE and IOS XR Systems Overview
- Constructing RESTCONF URLs
- Debug NETCONF and RESTCONF
Programming Cisco ASA Software
- Cisco ASA Software Overview
- Cisco ASA REST API
- Connect to Cisco ASA Appliance Using Python
Programming Cisco NX-OS Software
- Cisco Open NX-OS Overview
- Cisco NX-API REST Managed Objects API
Module 3: Cisco ACI
Describing Cisco ACI
- Cisco ACI Introduction
- Spine, Leaf, and Cisco APIC Data Center Architecture
- Cisco APIC Overview
- Cisco ACI Object Model
- Tenant Model Hierarchy
- Discovery 13: Use Cisco APIC Web GUI
- Cisco ACI Toolkit Overview
Using Cisco APIC REST API
- Cisco APIC REST API for Operations on Objects and
- Classes
- Scoping Filters
- Subscriptions
Cobra SDK and Arva
Module 4: Cisco APIC-EM Module
Describing the Cisco APIC-EM Platform
- Cisco APIC-EM Introduction
- Cisco APIC-EM Platform Architecture
Describing Cisco APIC-EM Services
- Cisco APIC-EM Applications and Services
- Users and RBAC
- Backing Up and Restoring the Database
Describing the Cisco APIC-EM Advanced Applications
- Advanced Applications Overview
- Cisco Network Plug and Play: Automated Device
- Bootstrapping
- Cisco IWAN Application
- Path Trace Application
- Easy QoS Application
Exploring Cisco APIC-EM REST APIs
- Swagger REST API Documentation
Using Cisco APIC-EM Developer Resources for Postman and Python
- Cisco APIC-EM Developer Resources
- Request a Service Ticket with Postman
- Cisco APIC-EM uniq Python Library
Module 5: OpenDayliqht SDN Controller
Introducing the OpenDavliqht SDN Controller
- OpenDaylight SDN Controller Introduction
- ODL Architecture
- ODL Features and Capabilities
- ODL Application Programming Interfaces
- Constructing RESTCONF URLs
Working with the OpenDayliqht Code
- ODL Applications
Module 6: Network Programming Tools and Techniques
- Describing Network Programming Tools and
- Techniques
- Virtual Networks and Systems
- Virtual Internet Routing Laboratory
- Configuration Management
- Cisco DevOps Configuration Management for Networks
- Security Considerations
Lab Topics
Not Available
Virtual Classroom
- Instructor led online training is an ideal vehicle for delivering training to individuals anywhere in the world at any time.
- This innovative approach presents live content with instructor delivering the training online.
- Candidates will be performing labs remotely on our labs on cloud in presence of an online instructor.
- Rstforum uses microsoft lync engine to deliver instructor led online training.
- Advances in computer network technology, improvements in bandwidth, interactions, chat and conferencing, and realtime audio and video offers unparalleled training opportunities.
- Instructor led online training can helps today’s busy professionals to perform their jobs and upgrade knowledge by integrating self-paced instructor led online training in their daily routines.
Miscellaneous
- Minimum batch size required for batch is 10 participants in the this course.
- The RST Forum reserves the right to cancel/postpone the class.
- Course schedule will be provided before commencement of the course.
- Certificate of participation will be awarded to participants with a minimum 90% attendance.
- All attendees are to observe the Copyright Law on intellectual properties such as software and courseware from respective vendors.
- The RST Forum reserves the right to include external participants in the program either for the entire course or individual courses.
- The RST Forum reserves the right to change/alter the sequence of courses. RST FORUM published Book would be given at 50% discounted rate to the forum students.