[ { "title":"Networking", "url":"/site/networking/" }, { "title":"Catalyst SD-WAN", "url":"/sdwan/" }, { "title":"Videos" } ] Learn /sdwan/learn/ Docs /docs/sdwan/ _blank Sandboxes /sdwan/sandbox/ Videos info New Identity, Same Strength: Cisco Catalyst SD-WAN To achieve simplification and consistency, the Cisco SD-WAN solution has been rebranded as Cisco Catalyst SD-WAN. In addition, the following component changes are applicable: Cisco vManage to Cisco Catalyst SD-WAN Manager, Cisco vAnalytics to Cisco Catalyst SD-WAN Analytics, Cisco vBond to Cisco Catalyst SD-WAN Validator, and Cisco vSmart to Cisco Catalyst SD-WAN Controller. See the latest Release Notes for a comprehensive list of all the component brand name changes. While we transition to the new names, some inconsistencies might be present in the documentation set because of a phased approach to the user interface updates of the software product. https://www.youtube.com/embed/lB_NjIzlg-U?rel=0 Course introduction Video Summary: Adrian Iliesiu, DevRel Developer Advocate, covers the details of the course including the audience for which this series is developed, the overall goal for the course, the scope of topics covered throughout this course and the basic requirements to understand the content of this series.

The Cisco DevNet Sandbox is an environment created for the DevNet community to get hands-on in a test environment. This course in particular uses a Sandbox called Catalyst SD-WAN.
https://www.youtube.com/embed/HHQzH3Ve4iI?rel=0 What is Catalyst SD-WAN - part 1 Video Summary: This video covers the evolution of the WAN over the years, from the technologies of the past up to present and where we are headed in the future.

Vinay Prabhu, expert with Catalyst SD-WAN technology, discusses the basic components and functionality of a router and how the SD-WAN splits the router components into an open distributed system. He explains the concept of single touch update in the control plane implementing a network wide policy update using the Catalyst SD-WAN technology.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/5l230PvOhSA?rel=0 What is Catalyst SDWAN - part 2 Video Summary: Vinay Prabhu discusses the Catalyst SD-WAN architecture, the vEdge operation and communication with the control plane using the Catalyst SD-WAN proprietary Overlay Management Protocol (OMP). He discusses the concepts of overlay and underlay networks. The discussion evolves to the Catalyst SD-WAN Validator for Catalyst SD-WAN components and the formation of the “secure” channels using keys.

The concept of Secure Extensible Network (SEN) is further discussed for the Catalyst SD-WAN solution. The video covers the concept of encryption and how public and private keys work in general and how it applies to the Catalyst SD-WAN network.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/mx2-_4mn1l0?rel=0 Catalyst SD-WAN Manager REST API Video Summary: Adrian discusses basic concepts of Application Programming Interfaces (APIs) and in particular the commonly used Representational State Transfer (REST) stateless APIs.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/4E3nTvHOCY4?rel=0 Accessing Catalyst SD-WAN Manager Video Summary: In this video, Adrian introduces the Catalyst SD-WAN Manager and the instance that will be used throughout this course. A DevNet Always On Sandbox is available 24/7 at https://sandboxsdwan.cisco.com:8443 and connection detail are given in the video. The page has a self-signed certificate for a Lab environment, continue to the page through the security box pop-up. The username/password are shared in the video.

Next, Adrian presents the Catalyst SD-WAN Manager dashboard and all the components that make up the DevNet Sandbox Catalyst SD-WAN fabric and the GUI interface.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/OYy1pByYfrI?rel=0 Accessing Catalyst SD-WAN Manager REST API documentation Video Summary: In this video, Adrian talks about the Catalyst SD-WAN Manager REST API documentation and goes over where you can find it and how it is organized. He also goes into detail on the Device Templates API that will be used extensively later in the course.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/a4zdgGzP4Q4?rel=0 Interacting with the Catalyst SD-WAN Manager REST API Video Summary: Adrian discusses the swagger-based documentation for the Catalyst SD-WAN Manager REST API. He explains how the swagger is organized and demos 3 API calls right in the swagger interface.

With the first call he gets a list of all the devices in the fabric by performing a `GET` operation on the /dataservice/device endpoint. With the second API call he gets a list of status of the devices in the fabric. In the last API call he goes over the /dataservice/statistics/interface endpoint and the data that is being returned by the API.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/FCqzzCUDpWU?rel=0 Using Postman Video Summary: In this video Adrian introduces a popular REST API client called Postman. He goes over the github.com public repo where you can find a Postman collection and environment for Catalyst SD-WAN that you can clone and use.

After importing the collection and environment, he explains the calls available in this collection: authentication, fabric devices, devices status and device counters.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/0ACT8PrBu4Q?rel=0 Generating Code with Postman Video Summary: Adrian explains the code generation capabilities of Postman. He generates Python code using the requests library for the authentication REST API call and runs the code in interactive mode.

He further explores the attributes that are available for the response object.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/_lJ3N7JBd0c?rel=0 Our first application developed using the API - part 1 Video Summary: In this video Adrian goes over what the first application using the Catalyst SD-WAN Manager REST API should accomplish:
  • Get a list of all the devices and templates in the fabric.
  • Get a list of devices that are associated to a specific template
  • Attach and detach configuration templates to and from specific fabric devices.
After that he goes over the Python libraries that will be used to develop the application and the github.com public repo where you can download the source code.

Next he goes over the sdwan.py application and explains the purpose of each line of code. He covers importing of Python libraries used in this application, defining and importing environment variables and the Python class called that performs the Catalyst SD-WAN Manager REST API authentication.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/PH_VcgAKV1I?rel=0 Our first application developed using the API - part 2 Video Summary: Adrian continues to explain the sdwan.py application source code. He goes over the click library in this video and the 3 functions that are aptly named:
  • device_list()- to get a list of all the devices in the fabric
  • template_list()- to get a list of all the configuration templates available
  • attached_devices(template)- to get a list of all the devices that are attached to a specific template

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/OMBN4Vsvu30?rel=0 Our first application developed using the API - part 3 Video Summary: In this video, Adrian presents the last two functions of the Python application: attach() and detach(). He goes over the vManage GUI and the changes happening in real time.

Access more Catalyst SD-WAN learning resources
https://www.youtube.com/embed/tO2IapUVFQg?rel=0 Course Summary Video Summary: This video covers a summary of topics covered during the course, from what is Catalyst SD-WAN, how it evolved over time to what is Catalyst SD-WAN Manager and all the features available in the dashboard to starting to interact with the REST API that Catalyst SD-WAN Manager exposes.

We cover the importance of APIs and use cases that can be implemented by using the Catalyst SD-WAN Manager REST API.

Additional resources and links to additional learning material are also shared

Access more Catalyst SD-WAN learning resources