Menu

Cisco Network Programmability NP-DEV

Level
Advanced
Duration
60 hours
Course Fee
₹18000
*Inclusive of GST   

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.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

Cisco Network Programmability NP-DEV

Level
Advanced
Duration
60 hrs.
Course Fee
₹18000

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.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

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.