Get Hands On With DNA Center APIs for Managing Intent

Similar documents
Routing Underlay and NFV Automation with DNA Center

NXOS in the Real World Using NX-API REST

Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests

Automation with Meraki Provisioning API

PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure

Cisco SD-Access Hands-on Lab

CloudCenter for Developers

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

DNA Automation Services Offerings

DevNet Workshop-Hands-on with CloudCenter and Jenkins

DevOps CICD for VNF a NetOps Approach

Introducing Cisco Network Assurance Engine

Hybrid Cloud Automation using Cisco CloudCenter API

Cisco SD-Access Building the Routed Underlay

A Practical Look at DNA Center: A better way to manage your network in the digital era. Hands-On Lab

Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases

APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks

Hands-On with IoT Standards & Protocols

Magical Chatbots with Cisco Spark and IBM Watson

An Introduction to Developing for Cisco Kinetic

Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing

Git, Atom, virtualenv, oh my! Learn about dev tools to live by!

Coding Intro to APIs and REST

Finesse APIs: Getting started with the REST APIs and XMPP events

Catalyst 9K High Availability Lab

NetDevOps Style Configuration Management for the Network

Enterprise SDN - APIC Enterprise Module

DEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist

Cloud Mobility: Meraki Wireless & EMM

Cisco Spark Widgets Technical drill down

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Next Gen Enterprise Management and Operations with Cisco DNA

BGP in the Enterprise for Fun and (fake) Profit: A Hands-On Lab

Cisco Container Platform

Serviceability of SD-WAN

DNA Assurance. Predict Network Failures Before They Become Issues

APIs Assist Troubleshooting in Manufacturing

Insights into your WLC with Wireless Streaming Telemetry

Demystifying Machine Learning

Cisco UCS Agentless Configuration Management Ansible or Microsoft DSC

Simplifying Collaboration Deployments with Prime Collaboration

Cisco UCS Director and ACI Advanced Deployment Lab

Privacy Requirements Scoping

PSOACI Tetration Overview. Mike Herbert

TRex Realistic Traffic Generator

Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie

The Transformation of Media & Broadcast Video Production to a Professional Media Network

Consuming Model-Driven Telemetry

Contiv installation and integration with ACI

Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers

Next generation branch with SD-WAN and NFV

Automation and Programmability using Cisco Open NXOS and DevOps Tools

Internet of Things Field Network Director

Who wants to be a millionaire? A class in creating your own cryptocurrency

Managing Cisco UCS with the Python SDK

An Introduction to Monitoring Encrypted Network Traffic with "Joy"

Introduction to OpenConfig

Tetration Hands-on Lab from Deployment to Operations Support

Cisco IWAN Application on DNA Center Quick Start Guide, Release 1.1 Patch 1, Limited Availability

Cisco Enterprise Agreement

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

NSO in Brownfield: Fully Automated One-Click Reconciliation

Contiv installation and integration with ACI. LTRCLD-2003

Hands On Exploration of NETCONF and YANG

NetBrain Technologies: Achieving Agile Network Operations: How Automation Can Improve Visibility Across Hybrid Infrastructures

Cisco IWAN Application 2.2 on DNA Center, Quick Start Guide

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN

THE NETWORK. INTUITIVE. Powered by intent, informed by context. Rajinder Singh Product Sales Specialist - ASEAN August 2017

Read the following information carefully, before you begin an upgrade.

Configure Site Network Settings

Getting Started with OpenStack

Machine Learning with Python

Creating a custom gadget using the Finesse JavaScript Library API

Customer s journey into the private cloud with Cisco Enterprise Cloud Suite

Več kot SDN - SDA arhitektura v uporabniških omrežjih

Cisco DNA Center and Italtel Netwrapper Evolution: Network and Applications come together

DNA Center: The evolution from traditional management to intent based automation and assurance

European DevNet Pros Panel

Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab

Using Workload Automation to Optimize Hybrid Cloud Estates

Sourcefire Network Security Analytics: Finding the Needle in the Haystack

Coding Getting Started with Python

Real time Location Services Overview and Use cases

WORKSHOP: from Zero to a Network Application with #golang

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco VIRL. The Swiss-Army Knife of Network Simulators. Simon Knight, Software Engineer Brian Daugherty, Technical Leader.

Enabling Quality of Service with Cisco SDN. Jon Snyder

Cisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How

Managing The Digital Network Workforce Transformation

Cisco APIC-EM Components and Architecture, page 3. About the Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM), page 1

Cisco Network Plug and Play Connect Capability Overview. Customers

Fast IT - Policy Driven Infrastructure for the Intercloud World

Distributed Branch Deployment Costs

ICE / TURN / STUN Tutorial

Cisco Digital Network Architecture The Network Enables Digital Business. Rene Andersen Cisco DK

LTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager

Migrating Applications with CloudCenter

Get Started with Cisco DNA Center

Kuber-what?! Learn about Kubernetes

IWAN APIC-EM Application Cisco Intelligent WAN

Transcription:

DEVNET-3620 Get Hands On With DNA Center APIs for Managing Intent Adam Radford Distinguished Systems Engineer

Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#devnet-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Agenda Introduction to DNAC API Overview Discovery/Inventory PnP SWIM Other Conclusion

Some Operational Challenges 95% 70% 75% Manual Changes Policy Violations Due to Human Error OpEx spent on Network Visibility and Troubleshooting Source: 2016 Cisco Study DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 5

The Network. Intuitive. DNA Center Policy Automation Analytics L E A R N I N G Informed by Context Visibility into traffic and threat patterns Who, What, When, Where, How Powered by Intent I N T E N T Translate Business Intent to Network Policy Automate the management and provisioning millions of devices instantly S E C U R I T Y C O N T E X T Intent-based Network Infrastructure DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6

Abstractions Intent (policy) Context (health) "WHAT" I want "WHAT" is happening "HOW" it's done "HOW" it's working DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

Comparison PI APIC-EM DNAC 1.1 PnP Uses APIC-EM Stacking workaround. API only until March 2018 Visibility/assurance Netflow based. Limited abstraction None. Limited to EasyQoS Health based. No Application health until Jan Day-N Configuration change Template based None- EQ only New Integrated workflow. Site settings + configuration templates. Day-N Software upgrade Limited scale 5 devices None New workflow. Golden Images. Pre/Post checks. API Not complete. Retro fitted API first Limited until March 2018 DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8

DNA Center DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

DNAC Day-N configuration change Policy Segmentation, QoS Configuration template (Day 0-N) Non Policy Configuration Non- Device Controllability Network Profile Settings Device Controllability NTP server, MOTD, DHCP, DNS, TimeZone SNMP trap, netflow, aaa, syslog, IPDT, Certificate DNAC Network Device Configuration File DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10

API Documentation DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

Documentation DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12

API Overview

Why API? Automation Integration Innovation DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14

DNAC Official API support Design - Device credentials Policy Provision - PnP - SWIM Assurance Other - network-device - hosts - discovery DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15

Taxonomy Discovery - CRUD credentials - CRUD discovery - Filter discovery results Plug and Play - CRUD Project - CRUD device rules - CRUD Settings - Image/Config/Templates System - File CRUD - PKI CRUD Network Device - GET network-device - Filter network-device - GET module Network Host - Get host - Filter host SWIM - CRUD/upload image - Distribute image - Activate image - Image recommendation DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16

API: VERBS + NOUNS + Syntax GET POST PUT DELETE /host /network-device /interface JSON Syntax: { "policyowner": "Admin", "networkuser": {"useridentifiers":["40.0.0.15"], "applications":[{"raw": "12340;UDP"}] } } Header: Content-Type: Application/JSON https://adam-dnac/api/v1/host GET DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17

Authentication request - POSTMAN APIC-EM DNAC Authentication request POST JSON Body Basic Auth Response ["response"]["serviceticket"] ["Token"] DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18

Conclusion

Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#devnet-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at www.ciscolive.com/global/on-demand-library/. 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions DEVNET-3620 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22

Thank you