CINXE.COM
Cisco IOS XE Automation from Cisco Live 2024
<!doctype html> <html lang="en-US" class="no-touch js "> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!--<link rel="profile" href="https://gmpg.org/xfn/11"> --> <meta name="blogsPostDate" content="2024-08-05 09:57:50"/><meta name="blogsPostTags" content="cisco-ios-xe,cisco-live-2024"/><meta name="blogsPostCat" content="Developer"/><meta name="article:category" content="Developer"/> <meta name="wordCount" content="1621" /> <meta name="readTime" content="389" /> <!-- loading cdc-template web component scripts --> <script type='text/javascript' src="//www.cisco.com/etc/designs/cdc/clientlibs/responsive/js/web-component-foundation.min.js"></script> <script> /** * Invokes appropriate private methods based on input parameters based on needs of web component architecture * @param {Array} wcAssets array of strings that correlate to the names of web components or array of objects containing asset name and corresponding locale/path * @param {String} localePath specifies where web component should be retrieved from (expected format: en/us or en_au for all other locales); false if wcAssets, is array of objects * @param {Boolean} isWem [Optional] specifies if assets are being loaded on a WEM environment * @param {Boolean} needTargetter [Optional] specifies need for targetter bundle to be loaded (generally needed on external sites) * @param {Boolean} isRelative [Optional] specifies if asset path(s) should be relative * @param {String} env [Optional] specifies enviornment to append to relative path (should not be used with isRelative) * @param {Boolean} hasEnvOverride [Optional] specifies if environment needs to be overridden (should be used with env) */ cdc.wcAncillaryAssetAllocator.init(['cdc-template-blogs'], 'en/us', false, true, false, 'prod'); if (window.cdc === undefined) { window.cdc = {}; } if (cdc.cdcMasthead === undefined) { cdc.cdcMasthead = {}; } if (cdc.cdcMasthead.additional === undefined) { cdc.cdcMasthead.additional = {}; } cdc.cdcMasthead.additional.env = 'prod'; </script> <script type="text/javascript"> if ( typeof cdc === "undefined")cdc = {}; if ( typeof cdc.util === "undefined")cdc.util = {}; cdc.util.ensureNamespace = function (namespaceStr) { if (!namespaceStr) { return; var parts = namespaceStr.split("."); var o = window; var i; var aPart; for (i = 0; i < parts.length; i++) aPart = parts[i]; if (typeof (o[aPart]) != "object"){ o[aPart] = {}; } o = o[aPart]; } }; cdc.dm = {}; cdc.dm.util = {}; cdc.dm.util.ensureNamespace = cdc.util.ensureNamespace; </script> <meta name="author" content="Story DeWeese" /><meta name="blogsPostAuthor" content="Story DeWeese" /><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <script type="text/javascript" src="//www.cisco.com/c/dam/cdc/t/ctm-core.js"></script> <!-- This site is optimized with the Yoast SEO Premium plugin v19.3 (Yoast SEO v19.11) - https://yoast.com/wordpress/plugins/seo/ --> <title>Cisco IOS XE Automation from Cisco Live 2024</title> <meta name="description" content="Check out all the IOS XE sessions from the recent Cisco Live in Las Vegas. Topics include getting started with Cisco IOS XE programmability and automation, tooling with YANG Suite and Terraform, and open-source solutions for Model Driven Telemetry." /> <link rel="canonical" href="https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Cisco IOS XE Automation from Cisco Live AMEA 2024" /> <meta property="og:description" content="Check out all the IOS XE sessions from the recent Cisco Live in Las Vegas. Sessions cover topics including getting started with Cisco IOS XE programmability and automation, tooling with YANG Suite and Terraform, and open-source solutions for Model Driven Telemetry." /> <meta property="og:url" content="https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024" /> <meta property="og:site_name" content="Cisco Blogs" /> <meta property="article:published_time" content="2024-08-05T16:57:50+00:00" /> <meta property="article:modified_time" content="2024-08-06T18:32:51+00:00" /> <meta property="og:image" content="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-24-featured.jpg" /> <meta property="og:image:width" content="2048" /> <meta property="og:image:height" content="1365" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="author" content="Story DeWeese" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Cisco IOS XE Automation from Cisco Live AMEA 2024" /> <meta name="twitter:description" content="Check out all the IOS XE sessions from the recent Cisco Live in Las Vegas. Sessions cover topics including getting started with Cisco IOS XE programmability and automation, tooling with YANG Suite and Terraform, and open-source solutions for Model Driven Telemetry." /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Story DeWeese" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="8 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#article","isPartOf":{"@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024"},"author":{"name":"Story DeWeese","@id":"https://blogs.cisco.com/#/schema/person/27d6f8e5edf72d4c95c403bfcdaf5991"},"headline":"Cisco IOS XE Automation from Cisco Live 2024","datePublished":"2024-08-05T16:57:50+00:00","dateModified":"2024-08-06T18:32:51+00:00","mainEntityOfPage":{"@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024"},"wordCount":1667,"publisher":{"@id":"https://blogs.cisco.com/#organization"},"image":{"@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#primaryimage"},"thumbnailUrl":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-24-featured.jpg","keywords":["Cisco IOS XE","Cisco Live 2024"],"articleSection":["Developer"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024","url":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024","name":"Cisco IOS XE Automation from Cisco Live 2024","isPartOf":{"@id":"https://blogs.cisco.com/#website"},"primaryImageOfPage":{"@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#primaryimage"},"image":{"@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#primaryimage"},"thumbnailUrl":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-24-featured.jpg","datePublished":"2024-08-05T16:57:50+00:00","dateModified":"2024-08-06T18:32:51+00:00","description":"Check out all the IOS XE sessions from the recent Cisco Live in Las Vegas. Topics include getting started with Cisco IOS XE programmability and automation, tooling with YANG Suite and Terraform, and open-source solutions for Model Driven Telemetry.","breadcrumb":{"@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#primaryimage","url":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-24-featured.jpg","contentUrl":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-24-featured.jpg","width":2048,"height":1365,"caption":"IOS XE at CLUS 24 featured"},{"@type":"BreadcrumbList","@id":"https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Cisco Blogs","item":"https://blogs.cisco.com/"},{"@type":"ListItem","position":2,"name":"Developer","item":"https://blogs.cisco.com/developer"},{"@type":"ListItem","position":3,"name":"Cisco IOS XE Automation from Cisco Live 2024"}]},{"@type":"WebSite","@id":"https://blogs.cisco.com/#website","url":"https://blogs.cisco.com/","name":"Cisco Blogs","description":"","publisher":{"@id":"https://blogs.cisco.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://blogs.cisco.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://blogs.cisco.com/#organization","name":"Cisco Systems","url":"https://blogs.cisco.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blogs.cisco.com/#/schema/logo/image/","url":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2020/10/Cisco_Logo_no_TM_Sky_Blue-RGB.png","contentUrl":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2020/10/Cisco_Logo_no_TM_Sky_Blue-RGB.png","width":912,"height":482,"caption":"Cisco Systems"},"image":{"@id":"https://blogs.cisco.com/#/schema/logo/image/"}},{"@type":"Person","@id":"https://blogs.cisco.com/#/schema/person/27d6f8e5edf72d4c95c403bfcdaf5991","name":"Story DeWeese","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blogs.cisco.com/#/schema/person/image/","url":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2022/03/Story-DeWeese-scaled.jpg","contentUrl":"https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2022/03/Story-DeWeese-scaled.jpg","caption":"Story DeWeese"},"description":"Story is focused on Cisco IOS XE programmability and automation and Catalyst 9000 platforms. Additionally, Story enjoys creating websites and applications. As an advocate for women and minorities in STEM, Story loves to share technical knowledge and tools to navigate imposter syndrome.","url":"https://blogs.cisco.com/author/sdeweese"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//www.cisco.com' /> <link rel='dns-prefetch' href='//s.w.org' /> <link rel="alternate" type="application/rss+xml" title="Cisco Blogs » Feed" href="https://blogs.cisco.com/feed" /> <link rel="alternate" type="application/rss+xml" title="Cisco Blogs » Comments Feed" href="https://blogs.cisco.com/comments/feed" /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blogs.cisco.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.9.2"}}; /*! This file is auto-generated */ !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([10084,65039,8205,55357,56613],[10084,65039,8203,55357,56613])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://blogs.cisco.com/wp-includes/css/dist/block-library/style.min.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp-components-css' href='https://blogs.cisco.com/wp-includes/css/dist/components/style.min.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-editor-css' href='https://blogs.cisco.com/wp-includes/css/dist/block-editor/style.min.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp-nux-css' href='https://blogs.cisco.com/wp-includes/css/dist/nux/style.min.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp-reusable-blocks-css' href='https://blogs.cisco.com/wp-includes/css/dist/reusable-blocks/style.min.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp-editor-css' href='https://blogs.cisco.com/wp-includes/css/dist/editor/style.min.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='mux_video_block_style-css' href='https://blogs.cisco.com/wp-content/plugins/ilab-media-tools/public/blocks/mediacloud-mux.blocks.style.css' type='text/css' media='all' /> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--cisco-midnight-blue: #0d274d;--wp--preset--color--cisco-ocean-blue: #1e4471;--wp--preset--color--cisco-sky-blue: #00bceb;--wp--preset--color--cisco-green: #6abf4b;--wp--preset--color--cisco-orange: #fbab18;--wp--preset--color--cisco-red: #e2231a;--wp--preset--color--dark-gray: #495057;--wp--preset--color--medium-gray: #9e9ea2;--wp--preset--color--light-gray: #ced4da;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} </style> <link rel='stylesheet' id='category-css-css' href='https://blogs.cisco.com/wp-content/plugins/cisco-category-page-enhancement/css/category-css.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='multiauthor_custom_front_style-css' href='https://blogs.cisco.com/wp-content/plugins/cisco-multiple-authors/css/multiauthor.css?ver=1.1' type='text/css' media='all' /> <link rel='stylesheet' id='parent-style-css' href='https://blogs.cisco.com/wp-content/themes/ciscowordpress/style.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='child-style-css' href='https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/style.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='ciscowordpress-style-css' href='https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/style.css?ver=5.9.2' type='text/css' media='all' /> <style id='ciscowordpress-style-inline-css' type='text/css'> @media only screen and (min-width: 930px){ ul#featured_categories li{ width: calc(100%/ ); }} </style> <link rel='stylesheet' id='cui-standard-css' href='https://www.cisco.com/web/fw/cisco-ui/1.3.5/dist/css/cui-standard.min.css?ver=5.9.2' type='text/css' media='all' /> <link rel='stylesheet' id='style_login_widget-css' href='https://blogs.cisco.com/wp-content/plugins/miniorange-oauth-oidc-single-sign-on/resources/css/style_login_widget.css?ver=5.9.2' type='text/css' media='all' /> <script type='text/javascript' src='https://blogs.cisco.com/wp-content/plugins/cisco-multiple-authors/js/custom-multiauthor.js?ver=5.9.2' id='multiauthor_custom_js-js'></script> <script type='text/javascript' src='https://blogs.cisco.com/wp-content/themes/ciscowordpress/js/card-dropdown.js?ver=5.9.2' id='ciscowordpress-card-tag-dropdown-js'></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blogs.cisco.com/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://blogs.cisco.com/wp-includes/wlwmanifest.xml" /> <meta name="generator" content="WordPress 5.9.2" /> <link rel='shortlink' href='https://blogs.cisco.com/?p=460437' /> <link rel="alternate" type="application/json+oembed" href="https://blogs.cisco.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblogs.cisco.com%2Fdeveloper%2Fcisco-ios-xe-automation-from-cisco-live-2024" /> <link rel="alternate" type="text/xml+oembed" href="https://blogs.cisco.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblogs.cisco.com%2Fdeveloper%2Fcisco-ios-xe-automation-from-cisco-live-2024&format=xml" /> <link rel="icon" href="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/09/cropped-Cisco-logo-thumb-sky-blue-150x150.jpg" sizes="32x32" /> <link rel="icon" href="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/09/cropped-Cisco-logo-thumb-sky-blue-300x300.jpg" sizes="192x192" /> <link rel="apple-touch-icon" href="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/09/cropped-Cisco-logo-thumb-sky-blue-300x300.jpg" /> <meta name="msapplication-TileImage" content="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/09/cropped-Cisco-logo-thumb-sky-blue-300x300.jpg" /> </head> <body class="post-template-default single single-post postid-460437 single-format-standard no-sidebar"> <div id="page" class="site"> <cdc-template-micro lang="en" search-set-context="blogs"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <header id="masthead" class="site-header"> </header><!-- #masthead --> <div id="content" class="site-content"> <div id="primary" class="content-area"> <main id="main" class="site-main"> <p id="breadcrumbs"><span><span><a href="https://blogs.cisco.com/">Cisco Blogs</a> / <span><a href="https://blogs.cisco.com/developer">Developer</a> / <span class="breadcrumb_last" aria-current="page">Cisco IOS XE Automation from Cisco Live 2024</span></span></span></span></p> <div class="blog-post-header"> </div> <article id="post-460437" class="post-460437 post type-post status-publish format-standard has-post-thumbnail hentry category-developer tag-cisco-ios-xe tag-cisco-live-2024"> <div class="main-content"> <header class="entry-header"> <div class="entry-meta"> August 5, 2024 <a id="post-comments" href="https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024#respond">Leave a Comment</a> <hr> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="blog-post-header"> <div class="thumbnail-avatar"> <div class="post-thumbnail" style="background-image:url(https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IL20240730032118-IOS-XE-at-CLUS-24-featured-600x200.jpg);"> <img src="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2022/03/IL20220302175355-Story-DeWeese-scaled-150x150.jpg" width="102" height="102" alt="Avatar" class="avatar avatar-102 wp-user-avatar wp-user-avatar-102 photo avatar-default"> </div> </div> <div class="blog-cat-post-author-container"> <a href=https://blogs.cisco.com/developer><h5>Developer</h5></a> <h1 class="entry-title">Cisco IOS XE Automation from Cisco Live 2024</h1><p class="wordcount"><span class="black">6 min read</span></p> <p> <a href="https://blogs.cisco.com/author/sdeweese" title="Posts by Story DeWeese" rel="author">Story DeWeese</a> </p> </div> </div> <!-- .blog-post-header --> <div class="entry-content"> <p>Check out all the events and sessions from the recent Cisco Live 2024 in Las Vegas. Hopefully we’ll catch you at the next Cisco Live event coming up November 11-14, 2024 in Melbourne, Australia! <a href="https://www.ciscolive.com/apjc.html" target="_blank" rel="noopener">Learn more and register for Cisco Live Melbourne</a>.</p> <p><img class="aligncenter wp-image-460438" src="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-1.png" alt="IOS XE at CLUS " width="800" height="459" srcset="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-1.png 936w, https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-1-300x172.png 300w, https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2024/07/IOS-XE-at-CLUS-1-768x441.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p> <p>These sessions cover topics ranging from getting started with Cisco IOS XE programmability and automation, tooling with YANG Suite and Terraform, and gaining hands-on experience with open-source solutions for Model Driven Telemetry. See the details of the upcoming Cisco Live sessions below:</p> <h2>Breakout Sessions</h2> <h3><strong><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=3%20Cisco%20Catalyst%20Center%20and%20ITSM%20Workflows%3A%20CMDB%2C%20Incident%20Management%2C%20and%20SWIM%20-%20BRKOPS-2032#/session/1717269114939001t9VS" target="_blank" rel="noopener">3 Cisco Catalyst Center and ITSM Workflows: CMDB, Incident Management, and SWIM – BRKOPS-2032</a></strong></h3> <p>Do you have Cisco Catalyst Center in production or maybe in your lab, and you’re looking to increase efficiencies, simplify and automate tasks, or integrate with other platforms? Then this session is for you. Participants will learn about the most common, ready-to-use workflows, available with the Cisco Catalyst Center integration to ServiceNow. The session provides an overview of the Cisco Catalyst Center integration with ServiceNow, the integration architecture, software required, and compatible versions. We will review in detail all steps required to configure the configuration management database (CMDB) synchronization, network issue monitor, and enrichment and automation events (software image management) workflows. This integration will increase IT efficiencies, reduce the cost of creating and updating incidents, and decrease the time between when the network issue is detected and the network engineer starts troubleshooting. The automation events for the ITSM workflow creates change requests for network configuration changes that may impact the uptime or segmentation policies, avoiding costly unapproved configuration changes. Demos for each use case are included.</p> <h3><strong><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=ChatBot%20for%20Catalyst%20Center%20%E2%80%93%20an%20Open-Source%20GenAI%20based%20Bot%20-%20DEVNET-3000#/session/1717269203514001tnaa" target="_blank" rel="noopener">ChatBot for Catalyst Center – an Open-Source GenAI based Bot – DEVNET-3000</a></strong></h3> <p>Do you have Cisco Catalyst Center in production or, maybe in your lab, and you are looking to increase efficiencies and visibility using Cisco Catalyst Center REST APIs? This session is for you! Participants will learn how to develop a Cisco Catalyst Center open-source AI based ChatBot. We will step-by-step build the ChatBot, reviewing the options to use real-time or near-real time data retrieved with API calls to Catalyst Center. The ChatBot allows network engineers to easily find relevant information using natural language, filtering only what is important. The open-source ChatBot will transform how we manage network infrastructure, enriching and simplifying network management tasks. Demos and Python sample code are included.</p> <h3><strong><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=Cisco%20Catalyst%20Center%20Platform%3A%20APIs%2C%20Event%20Notifications%2C%20Integrations%2C%20and%20DevOps%20Resources%20-%20DEVNET-1087#/session/1717269190389001tZTw" target="_blank" rel="noopener">Cisco Catalyst Center Platform: APIs, Event Notifications, Integrations, and DevOps Resources – DEVNET-1087</a></strong></h3> <p>Do you have Cisco Catalyst Center in production, in the lab, or are you just interested in getting started? This session will focus on how to manage your network infrastructure-as-code using the Catalyst Center platform. We will review the Catalyst Center REST APIs, real-time event notifications, out-of-the-box and open-source integrations, and how to build a custom integration. We will also go over the developer resources available to accelerate the consumption of Catalyst Center REST APIs. The session is use case–based, exploring the options to build innovative new solutions, services, and integrations on top of the Catalyst Center platform. Demos and Python and JavaScript sample code are included, as needed.</p> <h3><strong><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=gRPC%2C%20gNMI%2C%20gNOI...%20Oh%20My!%20An%20Enterprise%20Network%20Automation%20Journey%20-%20BRKDEV-2017%20#/session/1717269069881001tXa3" target="_blank" rel="noopener">gRPC, gNMI, gNOI… Oh My! An Enterprise Network Automation Journey – BRKDEV-2017</a></strong></h3> <p>How many Google API micro services are there on Cisco IOS XE, and what are their capabilities? At the end of this session not only will you be able to answer this question with confidence but you will also have a deep understanding of the solutions and real world use cases that are enabled as part of the Google Network Management API. But what about Model Driven Telemetry? What are the best practices for mutual TLS authentication and collection of large amounts of telemetry data ? This session covers the complete Programmability & Automation lifecycle of the Cisco Catalyst 9000 when managed using gRPC, gNMI and gNOI… oh my!</p> <h3><strong><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=Cisco%20Catalyst%20Center%20Platform%3A%20APIs%2C%20Event%20Notifications%2C%20Integrations%2C%20and%20DevOps%20Resources%20-%20DEVNET-1087Let%27s%20Talk%20about%20Catalyst%20Center%20Integrations%20-%20IBOOPS-2882#/session/1717269190389001tZTw" target="_blank" rel="noopener">Let’s Talk about Catalyst Center Integrations – IBOOPS-2882</a></strong></h3> <p>This session reviews existing ready-to-use Catalyst Center integrations, open-source integrations, and how to build custom integrations. Attendees will be able to drive the conversation toward the integrations of their choice.</p> <p>We could start with the ready-to-use integrations between Cisco Catalyst Center and ITSM (ServiceNow), PagerDuty, Webex notifications, and Splunk. Details, best practices, and demos could be shared for each of these integrations.</p> <p>If there is interest, we may evaluate the published, open-source integrations between Catalyst Center and Jenkins, GitHub and GitLab, as well as the architectural options for integrating with third-party platforms and how to build these integrations.</p> <p>The concepts presented in this session are valuable when building integrations for real-time event notifications, asset management, network insights and dashboards, or API-based automations.</p> <p>Demos and sample code are included.</p> <h3><strong><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=Cisco%20Catalyst%20Center%20Platform%3A%20APIs%2C%20Event%20Notifications%2C%20Integrations%2C%20and%20DevOps%20Resources%20-%20DEVNET-1087Let%27s%20Talk%20about%20Catalyst%20Center%20Integrations%20-%20IBOOPS-2882Network%20Troubleshooting%20Using%20Cisco%20Catalyst%20Center%20APIs%20-%20BRKOPS-2548#/session/1717269190389001tZTw" target="_blank" rel="noopener">Network Troubleshooting Using Cisco Catalyst Center APIs – BRKOPS-2548</a></strong></h3> <p>Are you looking for API-based options to enhance and automate your network troubleshooting workflows?</p> <p>Do you want to improve consistency, enhance visibility and compliance, while saving time troubleshooting your network? Then, this session is for you.</p> <p>During the session, we will review the options available to automate common, repetitive tasks network engineers undertake while troubleshooting network issues.</p> <p>Step by step, we will build a runbook environment that will be triggered when Cisco Catalyst Center identifies a new network issue. The open-source solution will call upon Cisco Catalyst Center APIs to collect all relevant information about the issue and the devices impacted, then update the network engineer. This information is very valuable, assisting the network engineer in troubleshooting the network problem based on the state of the network at the time the issue occurred. A simple troubleshooting knowledge base library will be included.</p> <p>Demos and open-source sample code will be included.</p> <h3><strong><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=Cisco%20Catalyst%20Center%20Platform%3A%20APIs%2C%20Event%20Notifications%2C%20Integrations%2C%20and%20DevOps%20Resources%20-%20DEVNET-1087Let%27s%20Talk%20about%20Catalyst%20Center%20Integrations%20-%20IBOOPS-2882Network%20Troubleshooting%20Using%20Cisco%20Catalyst%20Center%20APIs%20-%20BRKOPS-2548#/session/1717269190389001tZTw" target="_blank" rel="noopener">Programmability, Automation Model Driven Telemetry on Cisco IOS XE with a dash of YANG Suite – DEVNET-1283</a></strong></h3> <p>This programmability and automation session on Cisco IOS XE and Catalyst includes an overview of the YANG based API’s and the associated YANG Suite tooling will be used extensively. The Model Driven Telemetry capabilities will also be discussed and the example Docker container for collection and visualization will be demonstrated. As well as ways to create new telemetry subscriptions using the Telegraf, Influx and Grafana stack and YANG Suite.</p> <h2>Stay Connected</h2> <p>No matter where you are on your programmability and automation journey there is always new and exciting content to help you dive even deeper while learning about new technologies and capabilities for the enterprise network.<br /> Here are links where you can check out Cisco IOS XE programmability sessions from previous Cisco Live Events:</p> <p><strong>2024 – Amsterdam</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=gabi%20z#/session/1707505542183001pnqu">3 Cisco Catalyst Center and ITSM Workflows: CMDB, Incident Management and SWIM – BRKOPS-2032</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=story%20deweese#/session/1707505584385001pZZS">Automate Cisco IOS XE Device Configuration Using Terraform – DEVLIT-2083</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=jeremy%20cohoe#/session/1707505583777001p32Y">Automation using multiple API’s in the IOS XE Device Programmability Lab – DEVLIT-1965</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=jeremy%20cohoe#/session/1707505597265001pRho">Catalyst 9000 Virtual topology simulation and configuration management solutions – DEVNET-1441</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=gabi%20z#/session/1707505609858001ppAv">Cisco Catalyst Center-as-Code Network Compliance Use Cases – DEVNET-2157</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=gabi%20z#/session/1707505545319001pSRB">Custom Workflows for the Cisco Catalyst Center Integration with ServiceNow – BRKOPS-2471</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=story%20deweese#/session/1707505589052001p6MT">Explore and visualize YANG models with YANG Suite – DEVLIT-2787</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=story%20deweese#/session/1707505584182001p8dt">Getting Started with Secure Zero Touch Provisioning – DEVLIT-2062</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=story%20deweese#/session/1707505616321001pIbG">How to Become a Cisco IOS XE Terraform Expert – DEVNET-2464</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=jeremy%20cohoe#/session/1707505544904001pImX">Infrastructure as Code with Cisco Catalyst 9000 Virtual – BRKOPS-2455</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=story%20deweese#/session/1707505598698001p7mt">Programmability, Automation Model Driven Telemetry on Cisco IOS XE with a dash of YANG Suite – DEVNET-1468</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1707169032930001EEu2&search=gabi%20z#/session/1707505625559001prcF">Version Control Tools Integrations – Cisco Catalyst Center Infrastructure-as-Code Use Cases – DEVNET-2958</a></li> </ul> <p><strong> </strong><strong>2023 – Melbourne</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1701901870185001qUFJ&search=Jeremy%20cohoe#/session/1701824066114001nFlC">Catalyst 9000 Virtual topology simulation and configuration management solutions – DEVNET-2525</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=%22Gabi%20Zapodeanu%22#/session/1701824067311001nA1b">Cisco Catalyst Center-as-Code Network Compliance Use Cases – DEVNET-2634</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1701901870185001qUFJ&search=Jeremy%20cohoe#/session/1701824065524001nLKN">How to Become a Cisco IOS XE Terraform Expert – DEVNET-2476</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=%22Gabi%20Zapodeanu%22#/session/1701824067014001n9ol">Version Control Tools Integrations – Cisco Catalyst Center Infrastructure-as-Code Use Cases – DEVNET-2632</a></li> </ul> <p><strong> </strong><strong>2023 – Las Vegas</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=%22Gabi%20Zapodeanu%22#/session/1686177789460001VJ9E">3 Cisco DNA Center and ITSM Workflows: CMDB, Incident Management and SWIM – BRKOPS-2032</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=%22Gabi%20Zapodeanu%22#/session/1686177833318001VatH">3 Cisco DNA Center and ITSM Workflows: CMDB, Incident Management and SWIM – BRKOPS-2032</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=%22Gabi%20Zapodeanu%22#/session/1686177790736001VuWE">Custom Workflows for the Cisco DNA Center Integration with ServiceNow – BRKOPS-2471</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-details.html?#/session/1686177790583001VVpw">Infrastructure as Code with Cisco Catalyst 9000 Virtual – BRKOPS-2455</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1681761517718001tBvw&search=%22Gabi%20Zapodeanu%22#/session/1686177830903001VmWr">Jenkins Automations for Cisco DNA Center – DEVNET-2151</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-details.html?#/session/1686177830278001VGTh">Secure Zero Touch Provisioning on Cisco IOS XE – DEVNET-2122</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-details.html?#/session/1686177829999001VaHs">Infrastructure as Code (IAC) with Catalyst 9000 – DEVNET-2119</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-details.html?#/session/1686177766425001VrXq">Test Automation with Cisco Catalyst 9000 Virtual Switch – BRKDEV-2467</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1681761517718001tBvw&search=%22Gabi%20Zapodeanu%22#/session/1681762558219001MAt8">Version Control Tools Integrations – Cisco DNA Center Infrastructure-as-Code Use Cases – BRKOPS-2854</a></li> </ul> <p><strong> </strong><strong>2023 – Amsterdam</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1675713481674001JK6C&search=%22Gabi%20Zapodeanu%22#/session/1675722380247001tTKj">3 Cisco DNA Center and ITSM Workflows: CMDB, Incident Management and SWIM – BRKOPS-2032</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1675713481674001JK6C&search=%22Gabi%20Zapodeanu%22#/session/1675722414909001tBve">ClickOps to GitOps – Cisco DNA Center Infrastructure-as-Code Use Cases – DEVNET-2739</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1675713481674001JK6C&search=%22Gabi%20Zapodeanu%22#/session/1675722383124001toid">Custom Workflows for the Cisco DNA Center Integration with ServiceNow – BRKOPS-2471</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=cohoe&search.event=1675713481674001JK6C#/session/1675722374182001tCDG">Everyday Wireless Operational Headaches: Cured using Programmability! – BRKEWN-2730</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1675713481674001JK6C&search=%22Gabi%20Zapodeanu%22#/session/1675722410455001tj5U">Jenkins Automations for Cisco DNA Center – DEVNET-2151</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1675713481674001JK6C&search=%22Gabi%20Zapodeanu%22#/session/1675722408467001tAdq">Three Cisco DNA Center Integrations: Splunk, Webex Notifications, and PagerDuty – DEVNET-2031</a></li> </ul> <p><strong>2022 – Melbourne</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=deweese#/session/1670022949310001dIbO">Automating Enterprise Deployments with Zero Touch Provisioning – DEVNET-2569</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1669942290163001Ojog&search=%22Gabi%20Zapodeanu%22#/session/1670019659151001nWTw">ClickOps to GitOps – Cisco DNA Center Infrastructure-as-Code Use Cases – DEVNET-2739</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1669942290163001Ojog&search=%22Gabi%20Zapodeanu%22#/session/1670019658220001nyZo">Jenkins Automations for Cisco DNA Center – DEVNET-2151</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=story%20deweese#/session/1670019659286001nCOt">Programmability and Automation with Catalyst IOS XE Platforms – DEVNET-2745</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1669942290163001Ojog&search=%22Gabi%20Zapodeanu%22#/session/1670022949163001d0nu">Three Cisco DNA Center Integrations: Splunk, Webex Notifications, and PagerDuty – DEVNET-2031</a></li> </ul> <p><strong>2022 – Las Vegas</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1654953906132001zSK6&search=%22Gabi%20Zapodeanu%22#/session/1655424247011001QTl7">Cisco DNA Center Integrations with 3rd Party Platforms – BRKDEV-2637</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1654953906132001zSK6&search=%22Gabi%20Zapodeanu%22#/session/1655424215243001Qekc">Jenkins Automations for Cisco DNA Center – DEVNET-2151</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=jeremy#/session/1655424208939001QwBJ">Programmability and Automation with Catalyst IOS XE Platforms – BRKDEV-2016</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search=jeremy#/session/16554805168140015SLf">Programmability & Automation on Catalyst Wireless Platforms – BRKEWN-2730</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1654953906132001zSK6&search=%22Gabi%20Zapodeanu%22#/session/1655424245232001QdRY">Three Cisco DNA Center Automation Use Cases using Python SDK, Ansible and Terraform – DEVNET-1840</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1654953906132001zSK6&search=%22Gabi%20Zapodeanu%22#/session/1655479487058001lDXv">Three Cisco DNA Center Integrations: Splunk, Webex Notifications, and PagerDuty – BRKOPS-2031</a></li> </ul> <p><strong>2021 – Digital</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385175001F3fI&search.event=1636046385175003FWVY&search.event=1636046385175002FlR0&search.event=1636046385176001FR5R&search=%22Gabi%20Zapodeanu%22#/session/16360602805670017rgo">Back to the Office – API-Based Pandemic Proximity Use Cases – BRKEMT-2005</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385175001F3fI&search.event=1636046385175003FWVY&search.event=1636046385175002FlR0&search.event=1636046385176001FR5R&search=%22Gabi%20Zapodeanu%22#/session/16360603058830017GW9">DevNet: Dive into Building your Cisco DNA Center Automation Workflow – BRKDEV-2013</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html#/session/16360602849470017y8c">DevNet: Implementing Model Driven Telemetry in Your Network ? – BRKDEV-2012</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html#/session/16360602790150017XP1">Enterprise Telemetry and Automation with gRPC – BRKPRG-2330</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385175001F3fI&search=gabi%20%22jeremy%20cohoe%22%20%22Story%20DeWeese%22#/session/163606033418700172gn">How to Get Started with Telemetry – DEMDEV-305</a></li> </ul> <p><strong>2020 – Digital</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385175001F3fI&search.event=1636046385175003FWVY&search.event=1636046385175002FlR0&search.event=1636046385176001FR5R&search=%22Gabi%20Zapodeanu%22#/session/16360601212460017qdM">APIs-enabled NOCs – DGTL-DEVNET-3008</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385175003FWVY&search.event=1636046385175002FlR0&search.event=1636046385176001FR5R&search=%22Gabi%20Zapodeanu%22%20%22Jeremy%20Cohoe%22%20%22Story%20DeWeese%22#/session/1636060168367001781d">Build Your API-Based Network Troubleshooting Kit – DGTL-BRKNMS-2497</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385175002FlR0&search=gabi%20%22jeremy%20cohoe%22%20%22Story%20DeWeese%22#/session/1636062067578001zhVM">Campus Programmability with Cisco IOS-XE – DGTL-DEMCRS-707</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385175002FlR0&search=gabi%20%22jeremy%20cohoe%22%20%22Story%20DeWeese%22#/session/16360601540080017RLC">Cisco Catalyst Wireless – leveraging APIs & telemetry to deploy & optimize your wireless network – DGTL-BRKEWN-2050</a></li> </ul> <p><strong>2020 – Barcelona</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385176001FR5R&search=gabi%20%22jeremy%20cohoe%22#/session/16360601851010017BUr">Behind the scenes of the IOS XE Programmability Lab – DEVLIT-4010</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385176001FR5R&search=gabi%20%22jeremy%20cohoe%22#/session/16360600117560017Wqu">Build Your API-Based Network Troubleshooting Kit – BRKSDN-2497</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385176001FR5R&search=gabi%20%22jeremy%20cohoe%22#/session/16360600502290017R7P">Operational Dashboarding with Wireless Streaming Telemetry – DEVNET-2415</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385176001FR5R&search=gabi%20%22jeremy%20cohoe%22#/session/16360600642700017P01">Project WhatsOp – A Messaging Platform for Network Devices – DEVNET-3841</a></li> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385176001FR5R&search=gabi%20%22jeremy%20cohoe%22#/session/16360600267270017hGW">Telemetry and Programmability in the Next Generation Wireless Stack – BRKEWN-2050</a></li> </ul> <p><strong>2019 – San Diego</strong></p> <ul> <li><a href="https://www.ciscolive.com/on-demand/on-demand-library.html?search.event=1636046385176003FBJp&search=jeremy#/session/163605993859000178hk">Operational Dashboarding with Wireless Streaming Telemetry – DEVNET-2415</a></li> </ul> <p> </p> <div id="share_bar_desktop"> <span class = "share_title">Share</span> <div class="twitter"> <div class = "box"> <a class = "share" href="https://twitter.com/intent/tweet?url=https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024&text=Cisco IOS XE Automation from Cisco Live 2024&via=ciscodevnet" target='_blank' data-config-metrics-group='social_shares' data-config-metrics-title='twitter_shares' data-config-metrics-item='twitter_share'> <img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_X_white.svg" alt="share on twitter"></a> </div> </div> <div class="facebook"> <div class = "box"> <a class = "share" href = "http://www.facebook.com/sharer/sharer.php?u=https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024&title=Cisco IOS XE Automation from Cisco Live 2024" data-config-metrics-group='social_shares' data-config-metrics-title='facebook_shares' data-config-metrics-item='facebook_share' onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_fb_white.svg" alt="share on facebook"></a> </div> </div> <div class="linkedin"> <div class = "box"> <a class = "share" href = "https://www.linkedin.com/cws/share?url=https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024" data-title=" " data-config-metrics-group='social_shares' data-config-metrics-title='linkedin_shares' data-config-metrics-item='linkedin_share' onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_li_white.svg" alt="share on linkedin"></a> </div> </div> <div class = "mail"> <div class = "box"> <a class="share" href="mailto:?subject=Cisco Blog: Cisco IOS XE Automation from Cisco Live 2024&body=I saw this post on Cisco Blogs and thought you might like to read it.%0A%0ACisco IOS XE Automation from Cisco Live 2024%0A%0Ahttps://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024%0A%0A****Disclaimer****%0A%0ACisco is not responsible for the content of this email, and its contents do not necessarily reflect Cisco’s views or opinions. Cisco has not verified the email address or name of the sender." data-config-metrics-group='social_shares' data-config-metrics-title='email_shares' data-config-metrics-item='email_share'> <img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_email_white.svg"> </a> </div> </div> <div class = "clear"></div> </div> <br> <div class = "share_text">Share:</div> <div id="share_bar_mobile"> <div class="twitter"> <div class = "box"> <a class = "share" href="https://twitter.com/intent/tweet?url=https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024&text=Cisco IOS XE Automation from Cisco Live 2024&via=ciscodevnet" target='_blank' data-config-metrics-group='social_shares' data-config-metrics-title='twitter_shares' data-config-metrics-item='twitter_share'> <img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_X_white.svg" alt="share on twitter"></a> </div> </div> <div class="facebook"> <div class = "box"> <a class = "share" href = "http://www.facebook.com/sharer/sharer.php?u=https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024&title=Cisco IOS XE Automation from Cisco Live 2024" data-config-metrics-group='social_shares' data-config-metrics-title='facebook_shares' data-config-metrics-item='facebook_share' onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_fb_white.svg" alt="share on facebook"></a> </div> </div> <div class="linkedin"> <div class = "box"> <a class = "share" href = "https://www.linkedin.com/cws/share?url=https://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024" data-title=" " data-config-metrics-group='social_shares' data-config-metrics-title='linkedin_shares' data-config-metrics-item='linkedin_share' onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_li_white.svg" alt="share on linkedin"></a> </div> </div> <div class = "mail"> <div class = "box"> <a class="share" href="mailto:?subject=Cisco Blog: Cisco IOS XE Automation from Cisco Live 2024&body=I saw this post on Cisco Blogs and thought you might like to read it.%0A%0ACisco IOS XE Automation from Cisco Live 2024%0A%0Ahttps://blogs.cisco.com/developer/cisco-ios-xe-automation-from-cisco-live-2024%0A%0A****Disclaimer****%0A%0ACisco is not responsible for the content of this email, and its contents do not necessarily reflect Cisco’s views or opinions. Cisco has not verified the email address or name of the sender." data-config-metrics-group='social_shares' data-config-metrics-title='email_shares' data-config-metrics-item='email_share'> <img class="share_image" src="https://blogs.cisco.com/wp-content/themes/ciscowordpress-child/svg/share_email_white.svg"> </a> </div> </div> <div class = "clear"></div> </div> <br> </div><!-- .entry-content --> <div class="author-section"> <div><h2>Authors</h2></div> <div class="auth-row"> <div class="blog-row author-bio"> <div class="item-thirds-1 author-bio-box" > <div class="author-image" > <a href="https://blogs.cisco.com/author/sdeweese"><img src="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2022/03/IL20220302175355-Story-DeWeese-scaled-150x150.jpg" width="150" height="150" alt="Avatar" class="avatar avatar-150wp-user-avatar wp-user-avatar-150 alignnone photo avatar-default"> </a> </div> <div class="author-info"> <h3><a href="https://blogs.cisco.com/author/sdeweese"> Story DeWeese</a> </h3> <h4 class="title">Technical Marketing Engineer </h4> <h4>Enterprise Networking</h4> </div> </div><!--end author image and name--> </div><!-- .author-bio --> </div> </div> <footer class="entry-footer"> </footer><!-- .entry-footer --> </article> <div id="tags-container">Tags: <a href="https://blogs.cisco.com/tag/cisco-ios-xe" rel="tag">Cisco IOS XE</a> <a href="https://blogs.cisco.com/tag/cisco-live-2024" rel="tag">Cisco Live 2024</a> <hr id="comment-break-line"> </div> </main><!-- #main --> </div><!-- #primary --> <div class="blog-row cui cta"> <div class="item-halves-1"> <div class="cta-container"> <div class="cta-image"> <img src="https://storage.googleapis.com/blogs-images-new/ciscoblogs/1/2020/07/68a94633-nerds-rejoice-time-to-hit-the-books-silvia-spiva-prashanth-shenoy-cisco-devnet-cleur-150x150-1.jpg"> </div> <!-- end CTA image --> <div class="cta-description"> <h2>Join the Next DevNet Event</h2> <p></p> <div class="btn--parent"> <button class="btn--primary1" onclick="window.location.href = 'https://developer.cisco.com/events';"> <!--<span class="buttontext"></span>--> See the list of events </button> </div> <!-- end CTA button --> </div> <!-- end CTA description--> <!-- DS916 --> <!-- DS916 --> </div> <!-- end CTA container --> </div> <!--end item half--> </div><!--end of CTA row --> </div><!-- #content --> <!-- Open Social Footer --> <div id="social-footer" class="blog-row"> <ul class="social-footer-item item-full"> <h5> CONNECT WITH US </h5> <ul id="social-icons-list"> <li> <a href="https://www.linkedin.com/company/cisco/" target="_blank" rel=”noopener noreferrer” tabindex="0" alt="Go to Cisco's LinkedIn"><svg width="32" height="32" viewBox="0 0 32 32" role="img" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m24.80382,24.53603l-3.70694,0l0,-5.62559c0,-1.34209 -0.02431,-3.06801 -1.92709,-3.06801c-1.92986,0 -2.22361,1.46262 -2.22361,2.97171l0,5.72189l-3.70347,0l0,-11.56902l3.55417,0l0,1.58181l0.05069,0c0.49445,-0.90976 1.70486,-1.86868 3.50903,-1.86868c3.75347,0 4.44722,2.39528 4.44722,5.51111l0,6.34478zm-15.74236,-13.1495c-1.19097,0 -2.15139,-0.934 -2.15139,-2.08552c0,-1.15084 0.96042,-2.08485 2.15139,-2.08485c1.18611,0 2.14931,0.93401 2.14931,2.08485c0,1.15152 -0.9632,2.08552 -2.14931,2.08552l0,0zm1.85486,13.1495l0,-11.56902l-3.71111,0l0,11.56902l3.71111,0zm15.73403,-20.65724l-21.30556,0c-1.01736,0 -1.84444,0.78249 -1.84444,1.74815l0,20.74545c0,0.96499 0.82708,1.74882 1.84444,1.74882l21.30556,0c1.02014,0 1.84931,-0.78383 1.84931,-1.74882l0,-20.74545c0,-0.96566 -0.82917,-1.74815 -1.84931,-1.74815l0,0z" fill="#fff" fill-rule="evenodd"></path></svg></a></li> <li> <a href="https://twitter.com/ciscodevnet" target="_blank" rel=”noopener noreferrer” tabindex="0" alt="Go to Cisco's Twitter"><svg width="32" height="32" viewBox="0 0 32 32" role="img" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M25.2019 2H30.1087L19.3887 13.8605L32 30H22.1254L14.3913 20.2115L5.54174 30H0.631901L12.0981 17.3138L0 2H10.1252L17.1162 10.9471L25.2019 2ZM23.4797 27.1569H26.1987L8.64785 4.69374H5.73013L23.4797 27.1569Z" fill="#fff"/> </svg></a></li> <li> <a href="https://www.facebook.com/cisco/" target="_blank" rel=”noopener noreferrer” tabindex="0" alt="Go to Cisco's Facebook"><svg width="32" height="32" viewBox="0 0 32 32" role="img" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m26.62006,4l-22.2403,0c-0.7622,0 -1.37976,0.59894 -1.37976,1.33804l0,21.56635c0,0.73891 0.61756,1.33803 1.37976,1.33803l11.97343,0l0,-9.38796l-3.25793,0l0,-3.65868l3.25793,0l0,-2.69815c0,-3.13113 1.97213,-4.83613 4.85266,-4.83613c1.37975,0 2.56571,0.09955 2.91135,0.14415l0,3.2722l-1.99788,0.00091c-1.56654,0 -1.86993,0.72183 -1.86993,1.7812l0,2.33582l3.7362,0l-0.48652,3.65868l-3.24968,0l0,9.38796l6.37067,0c0.76191,0 1.37975,-0.59912 1.37975,-1.33803l0,-21.56635c0,-0.7391 -0.61784,-1.33804 -1.37975,-1.33804" fill="#fff"></path></svg></a></li> <li> <a href="https://www.instagram.com/cisco/?hl=en" target="_blank" rel=”noopener noreferrer” tabindex="0" alt= "Go to Cisco's Instagram"><svg width="32" height="32" viewBox="0 0 32 32" role="img" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g fill="#fff"><path d="m22.23823,2.07724l-12.4768,0c-4.23706,0 -7.68419,3.44729 -7.68419,7.68435l0,12.4768c0,4.23723 3.44713,7.68436 7.68419,7.68436l12.4768,0c4.23739,0 7.68452,-3.4473 7.68452,-7.68436l0,-12.4768c0.00016,-4.23706 -3.44713,-7.68435 -7.68452,-7.68435zm5.21409,20.16115c0,2.87494 -2.33899,5.21377 -5.21393,5.21377l-12.47696,0c-2.87478,0.00016 -5.2136,-2.33883 -5.2136,-5.21377l0,-12.4768c0,-2.87477 2.33882,-5.21376 5.2136,-5.21376l12.4768,0c2.87494,0 5.21393,2.33899 5.21393,5.21376l0,12.4768l0.00016,0z"></path><path d="m15.99999,8.82524c-3.9564,0 -7.17508,3.21868 -7.17508,7.17508c0,3.95624 3.21868,7.17476 7.17508,7.17476c3.9564,0 7.17509,-3.21852 7.17509,-7.17476c0,-3.9564 -3.21869,-7.17508 -7.17509,-7.17508zm0,11.87908c-2.59395,0 -4.70449,-2.11021 -4.70449,-4.70416c0,-2.59412 2.11038,-4.7045 4.70449,-4.7045c2.59412,0 4.7045,2.11038 4.7045,4.7045c0,2.59395 -2.11054,4.70416 -4.7045,4.70416z"></path><path d="m23.47599,6.73035c-0.476,0 -0.9436,0.1927 -1.27976,0.53035c-0.33781,0.336 -0.532,0.80376 -0.532,1.28141c0,0.47617 0.19435,0.94377 0.532,1.28141c0.336,0.336 0.80376,0.53036 1.27976,0.53036c0.47765,0 0.94377,-0.19436 1.28141,-0.53036c0.33765,-0.33764 0.53036,-0.80541 0.53036,-1.28141c0,-0.47765 -0.19271,-0.94541 -0.53036,-1.28141c-0.336,-0.33765 -0.80376,-0.53035 -1.28141,-0.53035z"></path></g></svg></a></li> <li> <a href="https://www.youtube.com/user/Cisco/welcome" target="_blank" rel=”noopener noreferrer” tabindex="0" alt="Go to Cisco's Youtube"><svg width="32" height="32" viewBox="0 0 32 32" role="img" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m12.73901,19.93335l-0.00144,-8.54172l8.47104,4.28574l-8.4696,4.25598zm18.59878,-10.02146c0,0 -0.30631,-2.09493 -1.24635,-3.01746c-1.19214,-1.21081 -2.52842,-1.21682 -3.14122,-1.28769c-4.38704,-0.30753 -10.96784,-0.30753 -10.96784,-0.30753l-0.01363,0c0,0 -6.58064,0 -10.96784,0.30753c-0.61283,0.07087 -1.94862,0.07688 -3.14119,1.28769c-0.93998,0.92253 -1.24586,3.01746 -1.24586,3.01746c0,0 -0.31352,2.46013 -0.31352,4.92024l0,2.30635c0,2.46008 0.31352,4.92018 0.31352,4.92018c0,0 0.30588,2.09496 1.24586,3.01749c1.19257,1.21085 2.7591,1.17254 3.45682,1.29945c2.50808,0.23321 10.65906,0.30539 10.65906,0.30539c0,0 6.58758,-0.00962 10.97462,-0.31712c0.6128,-0.07089 1.94908,-0.07687 3.14122,-1.28772c0.94004,-0.92253 1.24635,-3.01749 1.24635,-3.01749c0,0 0.31306,-2.4601 0.31306,-4.92018l0,-2.30635c0,-2.46011 -0.31306,-4.92024 -0.31306,-4.92024l0,0z" fill="#fff"></path></svg></a></li> </ul> </ul> </div> <!-- Close Social Footer --> </cdc-template-micro> <!-- close cdc-template--> </div><!-- #page --> <script type="text/javascript" src="//www.cisco.com/c/dam/cdc/t/ctm.js"></script> <script> function convert_to_url(obj) { return Object .keys(obj) .map(k => `${encodeURIComponent(k)}=${encodeURIComponent(obj[k])}`) .join('&'); } function pass_to_backend() { if(window.location.hash) { var hash = window.location.hash; var elements = {}; hash.split("#")[1].split("&").forEach(element => { var vars = element.split("="); elements[vars[0]] = vars[1]; }); if(("access_token" in elements) || ("id_token" in elements) || ("token" in elements)) { if(window.location.href.indexOf("?") !== -1) { window.location = (window.location.href.split("?")[0] + window.location.hash).split('#')[0] + "?" + convert_to_url(elements); } else { window.location = window.location.href.split('#')[0] + "?" + convert_to_url(elements); } } } } pass_to_backend(); </script> <script type='text/javascript' src='https://blogs.cisco.com/wp-content/themes/ciscowordpress/js/navigation.js?ver=20151215' id='ciscowordpress-navigation-js'></script> <script type='text/javascript' src='https://blogs.cisco.com/wp-content/themes/ciscowordpress/js/skip-link-focus-fix.js?ver=20151215' id='ciscowordpress-skip-link-focus-fix-js'></script> </body> </html> <!-- Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/ Served from: blogs.cisco.com @ 2024-12-11 14:17:54 by W3 Total Cache -->