Save up to 50% on all Microsoft Courses : Use code : Micro50
Get 20% off on EC-Council, ISACA and Axelos Courses : Use code: Learning20
Buy 1st training of USD 2500 and above and get Excel/PowerPoint/word training Free : Use code: BOGO2020*Promo Terms
    • 18756 Stone Oak Park Way, Suite200, San Antonio TX 78258 USA
  • 100 Queen St W, Brampton, ON L6X 1A4, Canada
  • +1-800-961-0337
START DATE END DATE CLASS TIMINGS MODE Price LOCATION ACTION
01/27/2020 01/31/2020
USD 3595 Live Online
03/23/2020 03/27/2020
USD 3595 Live Online
05/18/2020 05/22/2020
USD 3595 Live Online
07/20/2020 07/24/2020
USD 3595 Live Online
09/14/2020 09/18/2020
USD 3595 Live Online
11/09/2020 11/13/2020
USD 3595 Live Online

Developing with Cisco Network Programmability (NPDEV v4.0)

After finishing this course, the student will have the capacity to meet these general goals:

  • Take in the rudiments of systems administration, IPv4 and IPv6 tending to and subnetting, elements of framework parts in a system, and the requirement for arranging programmability.

  • Audit information dealing with and designs.

  • Find out about Cisco ACI, APIC-EM and Open SDN Controller advances and theoretical systems, and in addition how to make REST and Python asks.

  • Find out about Cisco NSO structure and how to make REST, YANG, and Python asks.

  • Translate and create code to send designs to different gadgets utilizing RESTConf and NETConf.

  • Distinguish accessible system programmability designer apparatuses and Cisco virtual stages.

Who Should Attend

The essential crowd for this course is as per the following:

  • System Designer

  • System Administrator

  • System Engineer

  • Frameworks Engineer

  • Counseling Systems Engineer

  • Specialized Solutions Architect

  • Cisco Integrators/Partners

  • The auxiliary gathering of people for this course is as per the following:

  • Server Administrator

  • System Manager

  • The tertiary group of onlookers for this course is as per the following:

  • Capacity Administrator

  • Program Manager

  • Undertaking Manager

Module 1: Networking Fundamentals

  • Lesson 1: Describing the Components and Concepts of Network Programmability

  • Comprehend the Need for Network Programming

  • Expenses

  • Brief History of the CLI

  • Decent Mention for SNMP

  • Exemplary and Hybrid SDN

  • What Is Classic SDN?

  • Mixture SDN: The Whole Stack

  • Controller Functionality

  • OpenFlow Switch and Control Plane Model

  • Portray OpFlex

  • OpFlex Policy Framework

  • Portray NETCONF, YANG, and RESTCONF

  • NETCONF and YANG Architecture

  • RESTCONF

  • Portray Cisco Open NX-OS and NX-API

  • Portray Cisco NSO

  • Comprehend Cisco ACI

  • Normal Policy Concept from Branch to Data Center

  • Advancement to Policy Automation

  • Cisco SDN and Network Programmability Technologies

  • Innovations, Places in Networks, and Use Cases

  • Cisco REST APIs

  • References

  • Test

  • Lesson 2: Describing Networking Concepts and the OSI and TCP/IP Models

  • Systems administration Concepts

  • Physical Components of a Network

  • Physical versus Coherent Topologies

  • Deciphering a Network Diagram

  • Effect of User Applications on the Network

  • Depict the OSI Reference Model

  • OSI Reference Model

  • Layer 7: Application Layer

  • Layer 6: Presentation Layer

  • Layer 5: Session Layer

  • Layer 4: Transport Layer

  • Layer 3: Network Layer

  • Layer 2: Data Link Layer

  • Layer 1: Physical Layer

  • TCP/IP Model

  • Distributed Communications

  • Exemplification

  • De-Encapsulation

  • TCP/IP Stack versus the OSI Model

  • Test

  • Lesson 3: Describing the Functions of Infrastructure Components in a Network

  • Depict Switches

  • Why Are Switches Needed?

  • Depict Routers

  • Part of a Router

  • Switch Function

  • Depict Firewalls

  • Firewall Functionality

  • IPS Overview

  • IPS Functionality

  • Depict Load Balancers

  • Layer 4 Switching

  • Layer 7 Switching

  • Test

  • Lesson 4: Switching Concepts

  • Macintosh Addresses and Unicast, Broadcast, and Multicast Domains

  • Layer 2 Addressing

  • What Are MAC Addresses?

  • Unicast, Broadcast, and Multicast Domains

  • Portray ARP and Ethernet Packet Format

  • Mapping Layer 2 Addressing to Layer 3 Addressing

  • ARP Table

  • Characterize VLAN

  • Gathering Business Functions into VLANs

  • Portray VXLAN

  • What Is VXLAN?

  • VXLAN Benefits

  • Test

  • Lesson 5: Describing IPv4 and IPv6 Addressing and Subnetting

  • Portray TCP/IP Protocol

  • Solid versus Best-Effort Connections

  • UDP Characteristics

  • TCP Characteristics

  • Mapping Layer 3 to Layer 4

  • Mapping Layer 4 to Applications

  • Building up a Connection with a Peer System

  • Portray IPv4 Addressing and Subnetting

  • IP Addressing

  • System ID

  • IP Address Classes

  • Private IP Addresses

  • Open IP Addresses

  • Subnets

  • Subnet Masks

  • Advantages of VLSM and Implementing VLSM

  • Portray IPv6 Addressing and Subnetting

  • Organization of IPv6 Addresses

  • Sorts of IPv6 Unicast Addresses

  • Worldwide Addresses

  • References

  • Test

  • Lesson 6: Routing Concepts

  • Portray Routes

  • What Is a Routing Table?

  • Depict Host Routes

  • Depict Gateways

  • Capacity of the Default Gateway

  • Depict Routing Protocols

  • Way Determination

  • Course Selection

  • Depict DNS and DHCP Services

  • Area Name System

  • DHCP

  • Disclosure 1: Explore and Configure Device utilizing CLI

  • Errand 1: Explore a Device CLI

  • Errand 2: Explore the CLI of a Device

  • Errand 3: Run indicate Commands

  • Errand 4: Explore and Search the Router Running Configuration

  • Errand 5: Configure the Date and Time

  • Undertaking 6: Assign an IP Address to an Interface

  • Errand 7: Confirm Connectivity to the Device

  • Test

Module 2: Device Programmability

  • Lesson 1: Describing NETCONF, YANG, and RESTCONF

  • NETCONF and YANG

  • NETCONF and YANG Side by Side

  • NETCONF Protocol Operations

  • NETCONF Configuration Datastores

  • Test YANG Module Structure

  • YANG Data Nodes Generically Mapped to XML

  • Illustration: YANG Leaf Statement with XML

  • Illustration: YANG List Statement with XML

  • Illustration: YANG Container Structure with Augmentation

  • Case: XML Corresponding to YANG Container Structure with Augmentation

  • NETCONF and YANG Example: Retrieve an Interface Configuration

  • NETCONF and YANG Example: Respond with an Interface Configuration

  • NETCONF and YANG Example: Edit an Interface Configuration

  • NETCONF and YANG Example: RPC

  • NETCONF and YANG Example: Notifications

  • Revelation 2: Explore YANG Models

  • Assignment 1: Open the IETF NETCONF YANG Model and Examine the Contents

  • YANG Tools

  • Revelation 3: Use YANG Tools

  • Assignment 1: Use the YANG Validator to Validate and View Models

  • Assignment 2: Use pyang to Validate and View Models

  • RESTCONF Protocol

  • RESTCONF Methods

  • RESTCONF Example: Get Interface

  • RESTCONF Example: Get Interface Description

  • RESTCONF Example: Get YANG Library Version

  • RESTCONF Example: Invoke RPC

  • References

  • Test

  • Lesson 2: Programming Cisco IOS XE and XR Software

  • Cisco IOS XE and IOS XR Systems Overview

  • Revelation 4: Use NETCONF Via SSH

  • Assignment 1: Connect to the NETCONF Server Using SSH

  • Assignment 2: Examine the NETCONF Capabilities

  • Assignment 3: Get the YANG Schema

  • Revelation 5: Use the pyang Tool for Sample XML

  • Assignment 1: Use pyang to View Schema Trees

  • Assignment 2: Use pyang to Create Sample XML Documents

  • Revelation 6: Use the ncclient Python Library

  • Assignment 1: Use the NETCONF get Operation with Subtree Filtering

  • Assignment 2: Use edit_config Operation to Configure Devices

  • Building RESTCONF URLs

  • Cisco CSR 1000v Example: Interface Loopback 1 Address

  • Cisco CSR 1000v Example: IP Route Table Entries

  • Troubleshoot NETCONF and RESTCONF

  • Troubleshoot ncclient

  • Revelation 7: Use YDK

  • Assignment 1: Examine and Execute the Sample Code

  • Revelation 8: Use RESTCONF with Cisco IOS XE Software

  • Assignment 1: Use GET to Access Resources With a Browser

  • Assignment 2: Use the Python Requests Library to Get Resources as XML and JSON

  • Undertaking 3: Use the Python Requests Library with POST, PUT, and PATCH

  • References

  • Utilize the Cisco CSR 1000v and IOS XRv Software for Development

  • Design NETCONF and RESTCONF

  • Test

  • FASTLab 1: Python, RESTCONF, and Routing

  • FASTLab 2: Python, NETCONF, and Interfaces

  • Lesson 3: Programming Cisco ASA Software

  • Cisco ASA Software Overview

  • Cisco ASA REST API

  • Cisco ASA Network Objects

  • Cisco ASA Network Objects Groups

  • Cisco ASA Access Lists

  • Cisco ASA REST Bulk API

  • Disclosure 9: Use the Documentation Pages

  • Undertaking 1: Test the Monitoring API and Generate and Execute Python Code

  • Undertaking 2: Create and Retrieve a Network Object

  • Associate with Cisco ASA Appliance Using Python

  • Cisco ASA REST API Authentication and Authorization

  • References

  • Cisco ASA REST API Debugging

  • Test

  • FASTLab 3: Python, REST, and Network Objects

  • Lesson 4: Programming Cisco NX-OS Software

  • Cisco Open NX-OS Overview

  • Revelation 10: Run Native Python Scripts on Cisco NX-OS

  • Assignment 1: Create a show form Python Script

  • Undertaking 2: Create a show interface Python Script

  • Disclosure 11: Use Cisco NX-API on Cisco NX-OS

  • Undertaking 1: Explore the Sandbox Request and Response Options

  • Undertaking 2: Use the Sandbox Python Code

  • Disclosure 12: Configure Cisco NX-OS Device Using NETCONF and CLI

  • Undertaking 1: Explore NETCONF XML Tools

  • Undertaking 2: Use ncclient Python APIs with NETCONF and the CLI

  • Cisco NX-API REST Managed Objects API

  • References

  • Test

  • FASTLab 4: Native Python

  • FASTLab 5: Cisco NX-API CLI with Python

  • FASTLab 6: NETCONF CLI with Python ncclient

Module 3: Cisco ACI

  • Lesson 1: Describing Cisco ACI

  • Cisco ACI Introduction

  • Application Centric View of Networks

  • Spine, Leaf, and Cisco APIC Data Center Architecture

  • Cisco APIC Overview

  • Cisco APIC API Inspector

  • Texture Discovery with the Cisco APIC

  • Cisco ACI Object Model

  • Inhabitant Model Hierarchy

  • Revelation 13: Use Cisco APIC Web GUI

  • Errand 1: Log in to the Cisco APIC and Access Information

  • Errand 2: Initialize the Fabric

  • Errand 3: Create Tenants, VRFs, Applications, and EPGs

  • Errand 4: Use the Cisco APIC Object Store Browser

  • Cisco ACI Toolkit Overview

  • Cisco ACI Toolkit Applications

  • Cisco ACI Toolkit Application Topology Object Model

  • Cisco ACI Toolkit Interface Object Model

  • Cisco ACI Toolkit Physical Topology Object Model

  • Disclosure 14: Explore the ACI Toolkit

  • Errand 1: Start the Snapback Application, Configure It, and Take a Snapshot

  • Errand 2: Use the tutorial.py Script to Create a Tenant

  • Errand 3: Take Another Snapshot and View the Differences

  • Errand 4: Roll Back to a Snapshot

  • References

  • Test

  • Lesson 2: Using Cisco APIC REST API

  • Cisco APIC REST API for Operations on Objects and Classes

  • Activities on a Managed Object

  • Activities on an Object Class

  • It Is All in the Body

  • Verification

  • Programming interface Inspector Is Invaluable

  • Checking Filters

  • Checking Filters: question target

  • Checking Filters: target-subtree

  • Checking Filters: question target-channel

  • Checking Filters: rsp-subtree

  • Checking Filters: rsp-subtree-incorporate

  • Checking Filters: rsp-prop-incorporate

  • Consistent Operators

  • GET Logical Operator Examples

  • Arranging and Paginating

  • Memberships

  • Membership for Nodes in a Rack

  • Revelation 15: Use Postman for Cisco APIC Fabric Discovery

  • Assignment 1: Open Postman and Use the Requests in the APIC-DC Collection

  • Disclosure 16: Use Python and Cisco APIC REST API

  • Undertaking 1: Open the Sample Code, Review Structure, and Run it

  • References

  • Test

  • FASTLab 7: Cisco APIC REST API with Python

  • Lesson 3: Cobra SDK and Arya

  • Cobra SDK and Arya

  • Cisco ACI Developer Resources

  • Disclosure 17: Use Cobra with Tenants and Related MOs

  • Undertaking 1: Open the Sample Code, Review Structure, and Run It

  • Disclosure 18: Use Arya to Generate Cobra Code

  • Undertaking 1: Export Data Structures from Cisco APIC Web GUI

  • Undertaking 2: Use Arya to Generate Code

  • References

  • Test

The information, abilities, and states of mind that a student is relied upon to have before attending this course are as per the following:

  • Suggested: CCNP or proportionate experience

  • CCNP, CCIE, CCDP or CCDE required to get the NP Design and Implementation Specialist Certification

  • Suggested: Complete the Programming for Network Engineers (PRNE) ELT or identical Python programming knowledge


Are you being sponsored by your employer to take this class?
 
Email
 
Contact No.
 
Message
 
 
  • *I authorize Microtek Learning to contact me via Phone/Email