Kubernetes and Docker Container Foundations – CST

This workshop is intended to provide technical guidance to learn basics for network programming and use the knowledge to design, and deveop Cisco SD-WAN network automation requirements. You will learn how to integrate programmability and automation in the Cisco-powered Enterprise, Campus, and Wide Area Networks using SD-WAN.

It enables the participants to explore all the programmability options available with Cisco SD-WAN. You will learn the vManage REST APIs initially using Postman and then using Python code and Ansible. Next, you will learn configuring advanced policies on the vSmart controllers that govern how SD-WAN fabric forwards traffic. Finally, you will explore how to perform a variety of miscellaneous actions, such as collecting dashboard/control statistics, performing complex data queries, alarm management and administering the overall SD-WAN solution. The participants will be taken through the Cisco Cloud-Native WAN (CN-WAN) project as a case study to understand and appreciate how various concepts learnt earlier are applied. When you are finished with this course, you will have the foundational skills and knowledge of SD-WAN automation needed to deploy and manage carrier-grade SD-WAN deployments.

Workshop Objectives

  • Awareness about SDN and Cisco programmable networking options
  • Writing basic python scripts and verify
  • Writing basic ansible scripts and verify
  • Data formatting and modelling tools
  • Getting started with SD-WAN programming
  • Understanding Cisco SD-WAN solution components
  • Implement a python library that works with the Cisco SD-WAN APIs to perform configuration, inventory management, and monitoring tasks,
  • Implement reusable Ansible roles to automate provisioning new branch sites on an existing Cisco SDWAN infrastructure
  • Study of real-life network automation uses cases and CN-WAN as a case study

I. Workshop Training Modules

Day 1

  • Introduction Network Automation
  • Network Programmability – CISCO Solutions
    • Enterprise
    • DC
    • SP
  • Data types
  • Variables and Strings
  • Booleans and Relational Operators
  • Control Statements
  • Functions
  • Lists
  • Templates
  • Python Networking Libraries
  • Hands-on Labs
  •  Ansible Playbooks
  • Ansible Networking Modules
  • Variables
  • Loops
  • Roles
  • Galaxy Roles
  • Facts
  • Hands-on Labs
  • JSON
  • YAML
  • XML
  • Hands-on Labs
  • Review the SD-WAN Architecture
  • Introducing Cisco SD-WAN Programmability
  • Introduction to Cisco SD-WAN REST APIs
  • Using Postman to Interact with vManage via REST API
  • Collecting a List of SD-WAN Inventory Devices
  • Hands-on Labs

Day 2

  • Using Python to interact with vManage via REST API
  • Login and authenticate
  • Applying and Updating Dynamic vSmart Routing Policies
  • Cisco Viptela vManage Python
  • SD-WAN Policy Automation
  • SD-WAN Application Route Policy
  • Cisco SD-WAN applications using the vManage REST API
  • Hands-on Labs
  • Configuration management and automation
  • SD-WAN Ansible Modules
  • Ansible-viptela
  • Building SD-WAN Inventory
  • CLI, Feature and device templates
  • Bring up the SD-WAN control plane
  • Bring up the SD-WAN vEdges
  • Add a branch site
  • Dynamic Activation of SD-WAN Policies
  • Hands-on Labs
  • Collecting Metrics and Statistics
  • Webhooks for Alarm Management
  • Setup Webhook Server
  • Alarms configuration on vManage
  • Application Aware Routing Statistics (ELK and Grafana)
  • CN-WAN Overview
  • CN-WAN Architecture
  • CN-WAN Deployment Automation
  • Hands-on Labs/Instructor DEMO

II. Pre-Requisites

Criterion Cisco SDWAN Foundations workshop completion or its equivalent Basic knowledge of Programming such as Python, Postman, Ansible etc is desirable

III. Target Audience

Technical Leaders Software Engineers (Dev/Test) DevOps Engineers
Network Support Engineers Network Administrators/Engineers Network Operations

IV. Information on Hands-on Labs

Participants need to have the below requirements to be able to do hands-on exercises.

  • Modern Laptop computer (Windows or Mac or Linux)
  • Internet Access to Lab setup on Cloud
  • SSH and VNC connectivity to Lab VM

Select Date

08/22/2023 to 08/24/2023

Session timings:  8:30AM – 4:30PM

5000+ Participants served

4.7+ out of 5 Participant satisfaction scores

Individual Lab(s) for each Learner

Good Content, very good introduction part about SD-WAN

The instructors demonstrated profound knowledge about the topic, labs were well prepared

The whole lab was excellently organized and set up. Kudos to the team!