> > > NPDEV

Developing with Cisco Network Programmability (NPDEV)

Course Description Schedule Course Outline
 

Course Content

Developing with Cisco Network Programmability v4.0 (NPDEV) is a 5 Day course is designed to teach you how 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 300-560 NPDEV exam, leading to the Cisco Network Programmability Developer Specialist Certification.

Who should attend

  • Software Developers
  • Engineers
  • Software Programmers
  • Network designers

Prerequisites

Course Objectives

  • Learn the basics of networking, IPv4 and IPv6 addressing and subnetting, functions of infrastructure components in a network, and the need for network programmability
  • Review data handling and formats.
  • 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

Outline: Developing with Cisco Network Programmability (NPDEV)

Module1: Course Introduction

Module 2: Networking Fundamentals

  • Components and Concepts of Network Programmability
  • Networking Concepts and the OSI and TCP/IP Models
  • Functions of Infrastructure Components in a Network
  • Switching Concepts
  • Describing IPv4 and IPv6 Addressing and Subnetting
  • Routing Concepts

Module 3: Device Programmability

  • NETCONF, YANG and RESTCONF
  • Cisco IOS XE and XR Software programming
  • Cisco ASA Software programming
  • Cisco NX-OS Software programming

Module 4: Cisco ACI

  • Cisco ACI
  • Cisco APIC REST API
  • Cobra SDK and Arya

Module 5: Cisco APIC-EM Module

  • APIC-EM Platform
  • APIC-EM Services
  • APIC-EM Advanced Applications
  • APIC-EM REST APIs
  • Developer Resources for Postman and Python

Module 6: OpenDaylight (ODL) SDN Controller

  • ODL Architecture
  • Features and Capabilities
  • Applications

Module 7: Network Programming Tools and Techniques

  • Virtual Networks and Systems
  • Virtual Internet Routing Laboratory
  • Configuration Management
  • Security Configuration for Controllers

Labs:

  • Lab 1: Explore and Configure Device using CLI
  • Lab 2: Explore YANG Models
  • Lab 3: Use YANG Tools
  • Lab 4: Use NETCONF Via SSH
  • Lab 5: Use the pyang Tool for Sample XML
  • Lab 6: Use the ncclient Python Library
  • Lab 7: Use YDK
  • Lab 8: Use RESTCONF with Cisco IOS XE Software
  • Lab 9: Use the Documentation Pages
  • Lab 10: Run Native Python Scripts on Cisco NX-OS
  • Lab 11: Use Cisco NX-API on Cisco NX-OS
  • Lab 12: Configure Cisco NX-OS Device Using NETCONF and CLI
  • Lab 13: Use Cisco APIC Web GUI
  • Lab 14: Explore the ACI Toolkit
  • Lab 15: Use Postman for Cisco APIC Fabric Discovery
  • Lab 16: Use Python and Cisco APIC REST API
  • Lab 17: Use Cobra with Tenants and Related MOs
  • Lab 18: Use Arya to Generate Cobra Code
  • Lab 19: Access the Cisco APIC-EM Web User Interface
  • Lab 20: Configure Network Device Discovery Job
  • Lab 21: Work with Device Inventory
  • Lab 22: Use Locations and Tags
  • Lab 23: Create Cisco APIC-EM Internal Users and Examine User Roles
  • Lab 24: Use Browser Developer Tools to Examine REST APIs
  • Lab 25: Use the Swagger API Pages
  • Lab 26: Use Postman for Discovery
  • Lab 27: Use Python with Cisco APIC-EM
  • Lab 28: Use the Python uniq Library with Cisco APIC-EM
  • Lab 29: Install ODL Distribution and Use Karaf to Manage Features
  • Lab 30: Examine the Feature Manager Application
  • Lab 31: Examine the YANG UI Application
  • Lab Discovery 32: Experiment with NETCONF
  • Lab 33: Use ODL with Cisco IOS XR Software
  • Lab 34: Explore Nodes DLUX User Interface Application
  • Lab 35: Examine Toaster Service Sample Application
  • Lab 36: Examine ODL Inventory Model
  • Lab 37: Run Your Own ODL Distribution
Classroom Training
Modality: C

Duration 5 days

Price
  • Canada: CAD 3,895
  • Cisco Learning Credits: 36 CLC
Dates and Booking
Online Training
Modality: L

Duration 5 days

Price
  • Canada: CAD 3,895
  • Cisco Learning Credits: 36 CLC
Dates and Booking
E-Learning Cisco Digital Learning
Modality: P
Price
  • Canada: CAD 1,095
  • Cisco Learning Credits: 8 CLC
Buy E-Learning
 
Click on town name to book Schedule
This is an Instructor-Led Classroom course
Fast Lane will carry out all guaranteed training regardless of the number of attendees, exempt from force majeure or other unexpected events, like e.g. accidents or illness of the trainer, which prevent the course from being conducted.
This computer icon in the schedule indicates that this date/time will be conducted as Instructor-Led Online Training.
This is a FLEX course, which is delivered both virtually and in the classroom.
  *   This class is delivered by a partner.
Canada
Jun 17-21, 2019 Online Training 09:00 Canada/Pacific Enroll
Sep 16-20, 2019 Online Training 09:00 Canada/Central Enroll
Dec 16-20, 2019 Online Training 09:00 Canada/Eastern Enroll
United States
Apr 29-May 3, 2019 Guaranteed to Run Online Training 09:00 US/Central * Enroll
Jun 17-21, 2019 Online Training 09:00 US/Pacific Enroll
Sep 16-20, 2019 Online Training 09:00 US/Central Enroll
Dec 16-20, 2019 Online Training 09:00 US/Eastern Enroll
Europe
Germany
May 6-10, 2019 Berlin Enroll
Jun 3-7, 2019 Frankfurt Enroll
Jun 24-28, 2019 Hamburg Enroll
Jul 22-26, 2019 Düsseldorf Enroll
Aug 19-23, 2019 Münster Enroll
Sep 16-20, 2019 Stuttgart Enroll
Oct 14-18, 2019 Frankfurt Enroll
Nov 11-15, 2019 Munich Enroll
Dec 9-13, 2019 Berlin Enroll
France
Jul 29-Aug 2, 2019 Paris Enroll
Nov 18-22, 2019 Paris Enroll
Italy
Jun 24-28, 2019 Milan Enroll
Sep 23-27, 2019 Rome Enroll
Nov 25-29, 2019 Milan Enroll
Portugal
Sep 2-6, 2019 Lisbon Enroll
Romania
Sep 30-Oct 4, 2019 This is a FLEX event Bucharest Course language: English Enroll
Online Training Time zone: Europe/Bucharest Enroll
Slovenia
Dec 2-6, 2019 This is a FLEX event Ljubljana Course language: English Enroll
Online Training Time zone: Europe/Ljubljana Enroll
Spain
Aug 26-30, 2019 Madrid Enroll
Turkey
May 13-17, 2019 This is a FLEX event Istanbul Course language: English Enroll
Online Training Time zone: Asia/Istanbul Enroll
United Kingdom
May 13-17, 2019 This is a FLEX event London, City Enroll
Online Training Time zone: Europe/London Enroll
Jul 29-Aug 2, 2019 This is a FLEX event London, City Enroll
Online Training Time zone: Europe/London Enroll
Dec 9-13, 2019 This is a FLEX event London, City Enroll
Online Training Time zone: Europe/London Enroll
Latin America
Colombia
Jul 8-12, 2019 Online Training Time zone: America/Bogota Enroll
Peru
Sep 2-6, 2019 Online Training Time zone: America/Lima Course language: Spanish Enroll
Asia Pacific
Australia
Jul 22-26, 2019 Sydney Enroll
Nov 25-29, 2019 Sydney Enroll
Middle East
Qatar
Jul 7-11, 2019 Doha Course language: English Enroll
United Arab Emirates
Jul 7-11, 2019 Dubai Course language: English This course is being delivered by iTLS. Enroll
Africa
Egypt
Jul 7-11, 2019 Cairo Course language: English Enroll