Cisco DNA Center Programmability Integration Fundamentals

Formation créée le 10/03/2025.
Version du programme : 1

Type de formation

Formation présentielle

Durée de formation

21 heures (3 jours)

Cisco DNA Center Programmability Integration Fundamentals


Objectif de la formation : Cette formation de 3 jours permet aux participants de se familiariser avec les concepts d'infrastructure programmable et les intégrations qui prennent en charge Cisco SD-Access, Cisco DNA Center et la programmation des commutateurs Cisco Catalyst 9000 Series. À travers des démonstrations et des exercices pratiques, les participants découvriront comment les solutions de production interagissent avec IOS-XE sur ces commutateurs.

Objectifs de la formation

  • Expliquer les principes du Software Defined Networking (SDN) et de la programmabilité réseau
  • Comprendre les cas d’usage et les avantages de la programmabilité des Catalyst 9000
  • Automatiser le réseau avec Python et Cisco DNA Center
  • Comprendre les bases de la programmation orientée objet appliquée au réseau
  • Appliquer Cisco Software-Defined Access (SDA) de manière programmatique
  • Explorer les protocoles OpenFlow et Network Controllers
  • Découvrir les intégrations entre Cisco DNA Center et d'autres outils ITSM

Profil des bénéficiaires

Pour qui
  • Ingénieurs et administrateurs réseau
  • Architectes réseau
  • Équipes d’exploitation réseau gérant des solutions SD-Access
  • Toute personne impliquée dans la gestion des réseaux définis par logiciel (SDN)
Prérequis
  • Familiarité avec les commutateurs Catalyst 9000
  • Connaissance des concepts de base de Cisco DNA Center et SD-Access

Contenu de la formation

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
LAB OUTLINE
  • Lab 1: Intro DNA Center
  • Lab 2: DNA Assurance
  • Lab 3: DNA Center API Discovery
  • Lab 4: Setup Machine for Development
  • Lab 5: Python Overview
  • Lab 6: Programming Cisco DNA Center
  • Lab 7: Managing the Guest Shell
  • Lab 8: Running Python Scripts as Part of EEM Applet Actions
  • Lab 9: NETCONF/RESTConf
  • Lab 10: YANG Data Modeling & YANG Explorer, YANG Catalog and pYANG
  • Lab 11: Catalyst 9K - Application Hosting
  • Lab 12: Programming Telemetry
  • Lab 13: Integrating DNAC with ServiceNow
  • Lab 14: Integrating DNAC with Splunk

Équipe pédagogique

Professionnel expert technique et pédagogique.