SD-Access and Catalyst 9K Programmability (SDA9KP)


Check out our full list of training locations and learning formats. Please note that the location you choose may be an Established HD-ILT location.


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.

Target Audience

  • 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

Course Objectives

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

Full Course Outline

SD-Access Overview

  • End-to-end segmentation
  • Simple, automated workflows
  • 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
    • APIC-EM
    • 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)

Cisco DNA Programming Basics

  • IOS XE
  • Understanding REST API 
  • Python and IOS XE
  • Cisco Python Module 
  • Use cases
    • Automated Provisioning
    • Troubleshooting
  • Lab: REST API
  • Lab: Calling REST APIs from Python

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
  • Lab: Programming the Catalyst 9300

Software-Defined Networks

  • SD-Access
  • VXLANs
  • Use Cases
    • Extending Layer to Branch Offices
    • Business Continuance
  • Lab: Software Defined Networks on Catalyst 9300


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

Cisco DNA Center to Manage Your Network

  • Components
  • Benefits 
  • Automation
  • Lab: Setup Cisco DNA Center

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
  • SD-Access Lab: Setup Overlay and one Neighborhood 
  • SD-Access Lab: Moving Users to Cisco SD-Access Fabric 

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
  • SD-Access Lab: WAN Migration
  • SD-Access Lab: Enable Mobility Services
SLI Main Menu