Automating Cisco SD-WAN Operations Using APIs

Your organization likely pays for unused (and expensive) WAN bandwidth. Cisco SD-WAN dynamically utilizes those links on a per-application basis. You will learn how to programmatically interact with the SD-WAN solution using Python in this course.
Course info
Level
Intermediate
Updated
May 4, 2020
Duration
1h 33m
Table of contents
Course Overview
Getting Started with Cisco SD-WAN Programmability
Building and Applying vSmart Device Templates
Applying and Updating Dynamic vSmart Routing Policies
Monitoring and Troubleshooting the SD-WAN Fabric
Description
Course info
Level
Intermediate
Updated
May 4, 2020
Duration
1h 33m
Description

Managing any modern network architecture is difficult as our infrastructure increases in size and complexity. In this course, Automating Cisco SD-WAN Operations Using APIs, you will learn foundational knowledge surrounding the wide variety of SD-WAN APIs available. First, you will build a simple Python SDK to abstract away the complexities of the SD-WAN API. This is often a big hurdle for many new SD-WAN programmers. Next, you will learn about to configure advanced routing policies on the vSmart controllers which govern how the SD-WAN fabric forwards traffic. This is the primary purpose of any SD-WAN architecture. Finally, you will explore how to perform a variety of miscellaneous actions, such as collecting dashboard/control statistics, performing complex data queries, and administering the SD-WAN system itself. When you are finished with this course, you will have the skills and knowledge of SD-WAN automation needed to deploy and manage professional-grade WAN fabrics.

About the author
About the author

Nick Russo, CCDE #20160041 and CCIE #42518, is your go-to-guy for all things networking and automation. Nick loves training online and speaking at industry conferences sharing his expertise.

More from the author
More courses by Nick Russo
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Nick Russo, and welcome to my Automating Cisco SD‑WAN Operations Using APIs course. With the fundamentals of software development and network programmability behind you, we can dig deeper into the many APIs contained within the Cisco software‑defined WAN solution. This course covers four main topic areas, collecting and exploring SD‑WAN inventory devices, building vSmart templates to simplify controller configuration, constructing and applying centralized vSmart routing policies, and SD‑WAN operations, administration, and maintenance APIs. After completing this course, you'll be able to programmatically configure, operate, and monitor your Cisco SD‑WAN network. Before beginning this course, I'd recommend the following prerequisite courses. These three courses provide the foundation of software development and programmability skills that are extended in this course. The content around Git version control, Cisco products, and general APIs will be especially helpful. I'm assuming you already have a strong background in Python programming. This fourth course follows an enterprise scenario from day 0 to day n, provisioning new routers, configuring them for daily operations, then monitoring them with streaming telemetry. I think this will provide useful context before digging into the SD‑WAN details. I hope you'll join me on this journey to learn about Automating Cisco SD‑WAN Operations Using APIs at Pluralsight.