Cisco DNA – Cisco Programmability Integration Fundamentals (DNACPF) – Outline

Detailed Course Outline

Module 1: SD-Access Introduction
  • SDA Quick Overview
  • SDA Key Benefits
  • Technical Overview
  • LISP
  • Cisco Trustsec
  • VXLAN
  • Network Fabric
  • SDA Overlay Key Components
  • Control Plane
  • Data Plane
  • Policy Plane
  • SDA Fabric Roles & Terminology
  • DNA Controller
  • Identity Services
  • Analytics Engine (NDP)
  • Control Plane
  • Edge Nodes
  • Border Nodes
  • Virtual Network
  • Scalable Groups
  • VXLAN Encapsulation


Module 2: SDA Wireless Architecture
  • SDA Wireless Architecture Overview
  • SDA Wireless Benefits
  • Policy Rollout
  • Wireless Integration in SDA Fabric


Module 3: SDA Deployment
  • Digital Network Architecture
  • Campus Fabric Automation
  • Smart CLI
  • Programmable APIs
  • DNA Center – SD-Access WorkFlow
  • Design
  • Provision
  • Policy
  • Assurance


Module 4: SDA 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 5: DNA Assurance
  • DNA 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 6: Python Programming
  • Programmability Overview
  • APIs Primer
  • Python Foundation Overview
  • Lists, Tuples & Dictionaries
  • Control Sentences
  • Functions
  • Modules
  • Classes
  • Error Handling (Exceptions)


Module 7: Programming SDA and DNA Center
  • DNA Center Architecture Overview
  • DNA Controller
  • DNA Center Automation
  • DNA Center APIs
  • Building DNA Center Applications


Module 8: 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 9: 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, ie PerfSonar
  • Python Programmability in Depth
  • Python API
  • Zero Touch Provisioning (ZTP) and Plug ’n Play


Module 10: Catalyst 9K EEM Python Module
  • EEM Overview
  • Python Scripting in EEM
  • EEM Python Package
  • Python-Supported EEM Actions
  • EEM CLI Library Command Extensions


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