Cisco DNA - Cisco Programmability (DNAPF)

( Duration: 3 Days )

This Cisco DNA - Cisco Programmability (DNAPF) training course provides skills to become familiar with the SDN concepts, programmability, and integration that support Cisco and multi-vendor solutions to help usher customers into the new age of Software Defined Networks. Module content includes sections devoted to Programmable Infrastructure Overview, Cisco’s Digital Network Architecture, Cisco Programmable Infrastructure, REST APIs and Python learning, Spark API, and much more.

By attending Cisco DNA - Cisco Programmability (DNAPF) workshop, delegates will learn to:

  • Describe what is SDN and Network Programmability
  • Understand the Use Cases and Problems Solved with SDN
  • Understand the Digital Transformation and Cisco Digital Network Architecture (DNA)
  • Explain an overview of OpenFlow and Network Controllers
  • Explain an overview of Human Interaction DevOps-Style
  • Understand next steps to get customers ready

  • Basic understanding of Enterprise Networking

The Cisco DNA - Cisco Programmability (DNAPF) class is ideal for:

  • Cisco Systems Engineers
  • Channel Partner Systems Engineers
  • Field Engineers
  • Systems Architects
  • IT Managers



Programmable Infrastructure Overview

  • Digital Enterprise Definition
  • The 4 Pillars of Digitization (IoT, Mobility, Big Data, and Cloud)
  • Digital Disruption
  • What is Network Programmability?
  • What to Automate?
  • Business Benefits of Programmability
  • Simplification
  • Quantifying Programmability
  • Programmability Use Cases

Cisco's Digital Network Architecture (DNA)

  • The Digital Business
  • Digital Network Architecture Overview
  • Digital Network Architecture Components
  • Benefits of DNA
  • DNA Use Cases

Cisco Programmable Infrastructure

  • Programmability
  • UCS
  • Automation
  • Enterprise Networking (APIC-EN, CMX, PI)
  • Open Daylight (RESTCONF, NETCONF)
  • DC Networking (ACI, NX-OS)
  • Software Defined Storage
  • Collaboration (Spark, Tropo, Acano)
  • Management, Monitoring, and Analytics (UCS-D, DCNM)

REST APIs and Python

  • How API enables Business Automation
  • What is REST?
  • How to make a REST API Call
  • REST API Request and Response
  • Python Basics
  • Python and JSON
  • Using Python with Rest APIs
  • Coding and Parsing with Python

Spark API

  • Spark Automation Business Benefits
  • Introduction to Spark API
  • Using Spark API with Python
  • Using Spark API with Postman

Cisco Mobility Experience (CMX) APIs

  • CMX Programmability Benefits
  • Introduction to CMX 10 Mobility Services
  • CMX 10 Mobility Services REST API
  • CMX Deep Dive using the Notifications Resource
  • Programming CMX Notifications for Applications and 3rd Party Systems

APIC-EM and Rest APIs

  • APIC-EM Automation Enterprise Benefits
  • Controller Basics
  • APIC-EM Overview
  • APIC-EM Applications and Use Cases
  • Application Design for Python with APIC-EM


  • Why Models are Important
  • Standard Device Interfaces
  • YANG Data Modeling
  • NETCONF Protocol
  • RESTCONF Protocol
  • Programming with NETCONF and Python

Implementing DevOps

  • The Transition to DevOps
  • Spark for Human Interactions
  • Tropo for Human Interactions
  • NeXt UI Tool Kit
  • Programming using Spark, Tropo, and NeXt

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.