Catalyst Center and Catalyst 9K Programmability Integration Fundamentals (CATCPF)
Retail Price: $3,395.00
Next Date: 03/17/2025
Course Days: 3
Enroll in Next Date
Request Custom Course
Course Objectives:
Upon completing this course, the learner will be able to meet these overall objectives:
- Describe what is SDN and Network Programmability
- Understand SD-Access
- Discuss how to apply Cisco Software-Defined Access programmatically
- Understand the Use Cases and Problems Solved with SDN programmability
- Explain an overview of OpenFlow and Network Controllers
- Describe use cases and examples of Catalyst 9000 programmability
- Learn about Python and how it automates the Catalyst 9000
- Understand object-oriented programming
- Explain an overview of Human Interaction DevOps-Style
Prerequisites:
The knowledge and skills that a learner must have before attending this course are as follows:
- Familiarity with Catalyst 9k Switches
- Familiarity with Catalyst Center (formerly DNA Center) and SD-Access
Module 1: Catalyst Center (formerly DNA Center) Introduction
- Overview of Cisco Catalyst Center capabilities
- The Role of Cisco Catalyst Center in Network Management
- Architecture and components
- Network Management with Cisco Catalyst Center
- Automated Deployment and Configuration
- AI diagnostics for improved resolution times
Module 2: Cisco Catalyst 9K Introduction
- Intent Based Networking
- Cisco Catalyst 9K Features and Characteristics
- Cisco Catalyst 9K IOS-XE
- Catalyst 9K Platform Support
- Linux Service Containers Introduction
- Python Programmability Introduction
- Zero-Touch Provisioning, iPXE, PnP
- CLI – Legacy, Python CLI, Guest Shell
Module 3: SD-Access Overview
- SDA Quick Overview
- SDA Key Benefits
- Technical Overview
- Network Fabric
- SDA Overlay Key Components
- SDA Fabric Roles & Terminology
- SDA Deployment
- Campus Fabric Automation
- Smart CLI
- Programmable APIs
- Catalyst Center Workflows
- Design
- Provision
- Policy
- Assurance
Module 4: Catalyst 9K and Cisco Application Framework
- Cisco Application Framework / Virtual Service Infra (IOx)
- Cisco Catalyst 9K Application Hosting
- Application Hosting Value Proposition
- Catalyst 9K Switching Application Ecosystem
- Virtual Machines
- KVMs
- Containers
- General LXC (Linux Service Containers)
- GuestShell (pre-packaged LXC)
- Other pre-packaged LXCs, i.e., PerfSonar
- Python Programmability in Depth
- Python API
- Zero Touch Provisioning (ZTP) and Plug ’n Play
Module 5: Fabric and Non-Fabric Wireless Architecture
- Wireless Architecture Overview
- Wireless Benefits
- Policy Rollout
- Wireless Integration in SDA Fabric
Module 6: Catalyst Center Ecosystems Integrations
- Event Notifications and Webhooks
- Integrations Overview
- DevOps Integrations
- ChatOps Integrations
- Use Cases
- ITSM Integrations
- Client Insights with Apple Analytics
- IP Address Management (IPAM)
- Network Orchestrators
- Policy Orchestrators
- Security Analytics
- Firewalls
- Public and Private Cloud Integration
Module 7: Python Programming
- Programmability Overview
- APIs Primer
- Python Foundation Overview
- Lists, Tuples & Dictionaries
- Control Sentences
- Functions
- Modules
- Classes
- Error Handling (Exceptions)
Module 8: Programming Catalyst Center
- Catalyst Center Architecture Overview
- Catalyst Center Controller
- Catalyst Center Automation
- Catalyst Center APIs
- Building Catalyst Center Applications
Module 9: Catalyst 9K EEM Python Module
- EEM Overview
- Python Scripting in EEM
- EEM Python Package
- Python-Supported EEM Actions
- EEM CLI Library Command Extensions
Module 10: DNA Assurance
- Catalyst Center Architecture
- Cisco DNA Assurance Introduction
- DNA Assurance Architecture
- Telemetry Collection Overview
- DNA Assurance Getting Started
- Full Stack Visibility
- Network & Client Experience
- Intelligent Capture
- Real Time Monitoring RF
- Path Trace
- Sensor-based Proactive Monitoring
- Application Experience
- Issue Remediation
- AI Network Analytics
- Machine Reasoning
Module 11: Data Models & Model Driven Programmability
- Why Models are Important
- YANG data models
- Native models
- IETF models
- OpenConfig models
- Data Encoding
- XML
- JSON
- YANG Tools
- YANG Explorer
- YANG Catalog
- Pyang
- NetConf
- History
- Protocol layers
- Operations
- Messages
- Using NetConf
- RESTConf
- History
- Protocol layers
- Operations
- Messages
- Using RestConf
- Telemetry Introduction
Module 12: Model Driven Telemetry
- Yang Data Streaming
- Telemetry History
- gRPC
- Collectors & Renderers
- ELK
- Elastic Search
- Logstash
- Kibana
- TIG
- Telegraph
- Influx
- Grafana
- Quick Start with Docker
- Publication Types
- Telemetry Subscriptions
- IOS-XE 16.x and 17.x Yang Model Support
- Yang Model Metadata
- CLI and XML Configuration Examples
- Pipeline
- Splunk
Module 13: 3rd Party Integrations
- ServiceNow
- Splunk
Lab Outline:
Labs are designed to assure learners a whole practical experience, through the following practical activities:
- Lab 1: Exploring Catalyst Center
- Lab 2: Python Overview
- Lab 3: Catalyst Center API
- Lab 4: Using Catalyst Center API and Postman
- Lab 5: Using Catalyst Center API and Request library
- Lab 6: Using Catalyst Center API and Ansible
- Lab 7: Using Catalyst Center SDK
- Lab 8: Catalyst Center Automation Configuration Workflow
- Lab 9: Catalyst Center Automation Monitoring Workflow
- Lab 10: Challenge: ConfigMon Integration Use Case
- Lab 11: Cisco Catalyst Center and Splunk Integration
- Lab 12: NETCONF on Catalyst 9000
- Lab 13: RESTCONF on Catalyst 9000
- Lab 14: Configuring Telemetry on Cisco IOS XE
- Lab 15: Cisco Catalyst 9300, CSR and Splunk Integration
Course Dates | Course Times (EST) | Delivery Mode | GTR | |
---|---|---|---|---|
3/17/2025 - 3/19/2025 | 10:00 AM - 6:00 PM | Virtual | Enroll | |
5/27/2025 - 5/29/2025 | 10:00 AM - 6:00 PM | Virtual | Enroll | |
7/21/2025 - 7/23/2025 | 10:00 AM - 6:00 PM | Virtual | Enroll | |
9/22/2025 - 9/24/2025 | 10:00 AM - 6:00 PM | Virtual | Enroll | |
11/24/2025 - 11/26/2025 | 10:00 AM - 6:00 PM | Virtual | Enroll |