The Course Name: DNAPF â Cisco DNA Programmability Fundamentals
The Duration: 5 Days
The Overview:
The purpose of this course is to teach participants SDN concepts, programmability, and integration that support Cisco and multi-vendor solutions to help usher customers into the new age of Software Defined Networks.
What You Will Learn:
After you complete this course you will be able to:
- Â Â Â Â Â How to describe SDN and Network Programmability
- Â Â Â Â Â How to understand the Use Cases and Problems Solved with SDN
- Â Â Â Â Â How to understand the Digital Transformation and Cisco Digital Network Architecture (DNA)
- Â Â Â Â Â How to explain an Overview of OpenFlow and Network Controllers
- Â Â Â Â Â How to explain an Overview of Human Interaction DevOps-Style
- Â Â Â Â Â How to understand Next Steps to Get Customers Ready
The Course Index:
- 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
- Â Â Â Â Â Network fabrics
- Â Â Â Â Â Virtualization Architecture
- Â Â Â Â Â Transport virtualization
- Â Â Â Â Â Network function virtualization
- Â Â Â Â Â Cloud enablement
- Â Â Â Â Â Network controller
- Â Â Â Â Â Service definition and orchestration
- Â Â Â Â Â Analytics and telemetry applications
Digital Network Architecture Components
- Â Â Â Â Â DNA Automation and Management: APIC-EM
- Â Â Â Â Â DNA Virtualization: NFV and Cisco IOS XE
- Â Â Â Â Â DNA Analytics: CMX
- Â Â Â Â Â DNA Security: TrustSec, ISE, StealthWatch
- Â Â Â Â Â Digital Network Architecture Overview
- Â Â Â Â Â DNA Collaboration: Spark
Benefits of DNA
DNA Use Cases
- Â Â Â Â Â New Branch Office
- Â Â Â Â Â Employee Productivity
- Â Â Â Â Â Mobile and Cloud Service Adoption
- Â Â Â Â Â Customer Experience
Case Study: NYU Security
- Cisco Programmable Infrastructure
- Â Â Â Â Â Programmability with
- Â Â Â Â Â 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 & Analytics (UCS-D, DCNM)
- Â Â Â Â Â Case Study: ABMU Health Board â Health Care Automation
- 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
- Â Â Â Â Â Use Case â Creating a List of Users
- Spark API
- Â Â Â Â Â Spark Automation Business Benefits
- Â Â Â Â Â Introduction to Spark API
- Â Â Â Â Â Using Spark API with Python
- Â Â Â Â Â Using Spark API with Postman
- Â Â Â Â Â Use Case â Wi-Fi Public and Guest Access
- Â Â Â Â Â Use Case â Post Message in a Spark room
- 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 Third Party Systems
- Â Â Â Â Â CMX/MSE REST API
- Â Â Â Â Â Use Case â Find the IP Address of the WLC
- Â Â Â Â Â Case Study: University of Melbourne â WiFi Analytics
- APIC-EM and Rest APIs
- Â Â Â Â Â APIC-EM Automation Enterprise benefits
- Â Â Â Â Â Controller Basic
- Â Â Â Â Â APIC-EM Overview
- Â Â Â Â Â APIC-EM Applications and Use Cases
- Â Â Â Â Â APIC-EM REST API Python
- Â Â Â Â Â Application Design for Python with APIC_EM
- Â Â Â Â Â Use Case â Find out the device name using the IP address
- Â Â Â Â Â Case Study: Symantec â Network Automation
- RESTCONF, NETCONF, and YANG
- Â Â Â Â Â Why Models are Important
- Â Â Â Â Â Standard Device Interfaces
- Â Â Â Â Â YANG Data Modeling
- Â Â Â Â Â NETCONF Protocol
- Â Â Â Â Â RESTCONF Protocol
- Â Â Â Â Â Programming with NETCONF and Python
- Â Â Â Â Â Use Case â Create a Python Script to Retrieve Interface Stats with NETCONF/YANG and
Post to Spark
- Implementing DevOps
- Â Â Â Â Â The Transition to DevOps
- Â Â Â Â Â Spark for Human Interactions
- Â Â Â Â Â Tropo for Human Interactions
- Â Â Â Â Â NeXt UI Toolkit
- Â Â Â Â Â Programming Using Spark, Tropo, and NeXt
- Â Â Â Â Â Use Case â Post Messages from a Tropo Script to Cisco Spark Spaces
Labs:
- Â Â Python Introduction â Creating a List of Users
- Â Â Spark REST API â Create a Room and Invite People â PostMan
- Â Â Spark API â Wi-Fi Public and Guest Access â Python
- Â Â CMX â Find the IP Address of the WLC
- Â Â APIC-EM â Find Out the Device Name Using the IP Address
- Â Â NETCONF â Create a Python Script to Retrieve Interface Stats with NETCONF/YANG and Post to Spark
- Â Â NeXt UI Toolkit â Building a Network Topology
- Â Â Spark and Tropo â Bring Together Labs 2 and 5 to Create Trouble Ticket Automation