Managing Cisco Products Using Advanced API-based Methods

If you've ever been frustrated trying to work with new product APIs or sort through outdated code examples, this course is for you. You'll focus on modern Cisco products while sprinkling in some advanced HTTP-related API client techniques.
Course info
Level
Intermediate
Updated
Dec 5, 2019
Duration
2h 43m
Table of contents
Course Overview
Introducing API Optimizations and the Cisco Meraki APIs
Collecting Client Health Details from Cisco DNA Center
Working with Cisco UCS Manager and Intersight APIs
Managing Firewall Policies and Chat Bots
Optimizing Content Delivery and Hosting Location
Description
Course info
Level
Intermediate
Updated
Dec 5, 2019
Duration
2h 43m
Description

Even skilled developers have to overcome learning barriers when interacting with new product APIs. In this course, Managing Cisco Products Using Advanced API-based Methods, you will gain the ability to write client-side Python code to perform common operations on a variety of Cisco products. First, you will learn some of the most common HTTP optimizations, such as traversing pages, complying with rate limits, and handling API timeouts/errors. Next, you will dig into a wide variety of Cisco products to perform an equally diverse set of tasks. Some examples include consuming location data from Cisco Meraki, collecting client health from DNA Center, managing Firepower network objects, building an interactive Webex Teams Chat Bot, and many more. Finally, you will explore peripheral topics like HTTP cache optimization and Docker container hosting on Cisco networking products. When you are finished with this course, you will have the skills and knowledge of Cisco API interaction needed to maximize value from the Cisco equipment deployed in your workplace.

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 course on Managing Cisco Products Using Advanced API‑based Methods. This course will sharpen your Python programming skills in both depth and breadth when it comes to interacting with modern Cisco APIs. Together, we'll explore a wide variety of programming techniques applied to many Cisco products; general handling of API rate limiting, content caching, and pagination; collecting information from DNA Center, Meraki, and Intersight; managing firepower threat defense security policies; building interactive chatbots in Webex Teams; and deploying Docker apps onto a Catalyst switch. After completing this course, you will be able to programmatically interact with Cisco APIs across many technology verticals. Before beginning this course, I'd recommend the following prerequisite courses. This course is just one of many in a long saga. The prerequisite courses demonstrate how to use a variety of Cisco DevNet resources, which are critical skills to know for this course. I'm assuming you already have a strong background in Python programming and at least some experience in interfacing with modern Cisco APIs. I hope you'll join me on this journey to learn about Managing Cisco Products Using Advanced API‑based Methods, at Pluralsight.