Network Programmability Fundamentals LiveLessons

Network Programmability Fundamentals LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5h 49m | 1.78 GB

Configuration of Cisco devices (e.g. routers and switches) has traditionally been performed at the command line. However, an industry-wide paradigm shift is now underway, where more and more configuration is being performed by software, an approach commonly referred to as Software Defined Networking (SDN). SDN is an emerging architecture that is makes it easier and more cost-effective to implement network policies and manage network resources. It does this by decoupling the network control from the network hardware (which continues to manage forwarding functions), allowing network control to become directly programmable and the underlying network infrastructure to be managed by applications and network services rather than individually configured.

Network Programmability Fundamentals LiveLessons introduces the theory surrounding SDN networks and examines components found in a Cisco ACI network. Additionally, this course covers Python programming, a key skill required for network programmability. Finally, this course walks through multiple network programmability exercises, which can be performed (for free) at Cisco’s DevNet site.

Learn How To

  • Update your skill set by developing SDN skills
  • Work with basic network programmability tools and technologies
  • Understand the basics of Python programming to develop network automation applications
  • Automate enterprise network operations with APIC-EM
  • Automate data center network operations with APIC
  • Configure telnet, SSH, and NETCONF

Who Should Take This Course

This video is targeted at a broad range of network engineers, including those who are just starting in the networking industry to seasoned professionals who would like to expand their knowledge of the technologies and principles behind network programmability. This video will be of particular interest to those who are studying for the CCNA and CCNP Routing and Switching certifications which have begun adding network programmability components to the exam topics or the Network Programmability specialization certification.

Table of Contents

01 Network Programmability Fundamentals – Introduction
02 Network Programmability Basics – Introduction
03 Overview of SDN
04 Comparing the Cisco APIC and APIC-EM
05 Network Programmability Example
06 JSON Formatting
07 XML Formatting
08 YANG Data Modeling
09 GitHub
10 Python Programming – Introduction
11 Installing Python
12 The Interactive Interpreter
13 Data Types
14 Data Type Conversions
15 Lists
16 Dictionaries
17 User Input
18 The IF Function
19 Loops
20 File Access
21 APIC-EM Programming – Introduction
22 APIC-EM Applications
23 Python Program—Getting a Service Ticket
24 Python Program—Getting User Information
25 Python Program—Getting Host Information
26 APIC Programming
27 The 3 APIC Configuration Interfaces
28 API Overview
29 Using Postman to Create a Tenant
30 APIC Programming Tools
31 CLI Programming
32 Telnet Configuration with telnetlib
33 Telnet Configuration with telnetlib and an External File
34 SSH Configuration with Paramiko
35 SSH Configuration with Netmiko
36 NETCONF Configuration
37 Network Programmability Fundamentals – Summary