SD Access and Catalyst 9K Programmability

Session Detail:    Virtual 3 Day

This three day course covers SD-Access and the Cisco Catalyst 9000 Series switch programming. The student will learn how to create production solutions that run on or interact with IOS-XE on the Catalyst 9000 switches. Students will learn how to use advanced Cisco tools including DNA Center, APIC-EM, ISE, and Network Data Platform to implement SD-Access.

About this Course

Upon completing the course, students will be able to meet the following objectives:

  • Describe use cases and examples of the value of Catalyst 9000 programmability
  • Use Python to automate the Catalyst 9000
  • Use object-oriented programming in Python to abstract Catalyst 9000
  • Understand SD-Access
  • Apply Cisco Software-Defined Access programmatically

Audience Profile

  • Anyone interested in SD-Access and the Catalyst 9000
  • Channel Partner SEs and other sales support
  • Personnel involved in SD-Access Design and Implementation
  • Network Operations team with SD-Access solution
  • Network admin staff that deal with Software Defined Networking
  • Network Administrators
  • Network Architects
  • Network Engineers


  • Familiarity with Catalyst 9K Switches

Session Outline

Class Outline

Module 1. SD-Access Overview

  • End-to-end segmentation
  • Simple, automated work flows
  • Open and Programmable APIs
  • intelligent network fabric
  • Use Cases
  • Security and segmentation
  • User mobility
  • Guest access
  • IoT integration
  • Monitoring and troubleshooting
  • Cisco Catalyst 9000 Series Programmability
  • Components
  • DNA Center
  • Catalyst 9000 Switches
  • ISE
  • Network Data Platform
  • Key Integration
  • IP Address Management (IPAM)
  • Network Orchestrators
  • Policy Orchestrators
  • Security Analytics
  • Firewalls
  • Public and Private Cloud Integration
  • IT Services Management (ITSM)

Module 2.Cisco DNA Programming Basics

  • IOS XE
  • Understanding REST API
  • Python and IOS XE
  • Cisco Python Module
  • Use cases
  • Automated Provisioning
  • Troubleshooting

Module 3. Catalyst 9000 Automation

  • NETCONF with SDN controllers
  • OpenConfig
  • YANG data models
  • Guest Shell Linux Containers (LXCs)
  • Cisco network plug-and-play
  • Zero-touch provisioning
  • Python scripting and custom libraries
  • Use Cases
  • IT Operations
  • Analytics
  • PCI Compliance

Module 4. Software Defined Networks

  • SD-Access
  • VXLANs
  • Use Cases
  • Extending Layer to Branch Offices
  • Business Continuance

Module 5. APIC-EM

  • SD-Access and APIC-EM
  • Use Cases
  • Network Threat Defense
  • Granular Control
  • Smart Routing
  • Catalyst 9000 Integration
  • APIC-EM Automation

Module 6. Cisco DNA Center to Manage Your Network

  • Components
  • Benefits
  • Automation

Module 7. Cisco SD Access Programming

  • Network Fabric
  • Cisco SD-Access
  • Use Cases
  • Network Deployment
  • End-to-End Segmentation
  • Simple, Automated Workflows
  • Intelligent Network Fabric
  • Cisco SD-Access Hardware and Software Platform Requirements
  • Centralized Control and Management Plane

Module 8. SD-Access Wireless and WAN Programming

  • Visibility of Wireless Traffic for Consistency
  • Centralized Control/Management
  • Intelligent Services Automation (Application Visibility & Control, EasyQoS)
  • Network Embedded Threat/Anomaly Detection and Mitigation
  • Intelligent WAN
  • Use Cases
  • Accelerate Wireless Deployment
  • Enable Secure Access
  • Deploy branch offices quickly
  • Reduce costs and mitigate risks


  • Lab: REST API
  • Lab: Calling REST APIs from Python
  • Lab: Software Defined Networks on Catalyst 9300
  • Lab: Programming the Catalyst 9300
  • Lab: APIC-EM Automation
  • Lab: Setup Cisco DNA Center
  • Lab: Setup Overlay and one Neighborhood
  • Lab: Moving Users to Cisco SD-Access Fabric
  • Lab: WAN Migration
  • Lab: Enable Mobility Services

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

SD Access and Catalyst 9K Programmability

3 Day


Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now