CINXE.COM

Cisco DevNet: APIs, SDKs, Sandbox, and Community for software developers and network engineers

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <link rel="shortcut icon" href="https://static.production.devnetcloud.com/images/favicon.ico"> <link rel="canonical" href="https://developer.cisco.com/"> <title>Cisco DevNet: APIs, SDKs, Sandbox, and Community for software developers and network engineers</title> <meta name="description" content="Cisco DevNet enable software developers and network engineers to build more secure, better-performing software and IT infrastructure with APIs, SDKs, tools, and resources."> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="ssr_time" content="1739510972481"> <meta name="content_state" content="live"> <meta name="pubhub_id" content="4891"> <meta name="commit_id" content="ea6c0b82"> <link href="https://static.production.devnetcloud.com/dwc-header-and-footer/style.css" rel="stylesheet"><link href="https://static.production.devnetcloud.com/platformsdk/sdk.css" rel="stylesheet"><link href="https://static.production.devnetcloud.com/pubhubsdk/pubhubsite.css" rel="stylesheet"> <link rel="alternate" hreflang="x-default" href="https://developer.cisco.com/"> <link rel="alternate" hreflang="en-us" href="https://developer.cisco.com/"> <link rel="alternate" hreflang="en" href="https://developer.cisco.com/"> <link rel="alternate" hreflang="ja-jp" href="https://developer.cisco.com/japan/"> <link rel="alternate" hreflang="ja" href="https://developer.cisco.com/japan/"> <meta property="og:title" name="og:title" content="Cisco DevNet: APIs, SDKs, Sandbox, and Community for software developers and network engineers"> <meta property="og:type" name="og:type" content="website"> <meta property="og:url" name="og:url" content="https://developer.cisco.com/"> <meta property="og:site_name" name="og:site_name" content="Cisco DevNet"> <meta property="og:description" name="og:description" content="Cisco DevNet enable software developers and network engineers to build more secure, better-performing software and IT infrastructure with APIs, SDKs, tools, and resources."> <meta property="og:image" name="og:image" content="https://static.production.devnetcloud.com/images/cisco-devnet.jpg"> <meta property="twitter:card" name="twitter:card" content="summary_large_image"> <meta property="twitter:site" name="twitter:site" content="@CiscoDevNet"> <meta property="twitter:title" name="twitter:title" content="Cisco DevNet: APIs, SDKs, Sandbox, and Community for software developers and network engineers"> <meta property="twitter:url" name="twitter:url" content="https://developer.cisco.com/"> <meta property="twitter:description" name="twitter:description" content="Cisco DevNet enable software developers and network engineers to build more secure, better-performing software and IT infrastructure with APIs, SDKs, tools, and resources."> <meta property="twitter:image" name="twitter:image" content="https://static.production.devnetcloud.com/images/cisco-devnet.jpg"> <style type="text/css">data,pubhub-content{display:none}dui-breadcrumb{z-index:100;position:relative}</style> <style>ul li{list-style:none}.app_container{font-family:CiscoSans,Arial,sans-serif}#pubhub-widgets .container{margin-left:auto;margin-right:auto}@media(min-width:1440px){#pubhub-widgets .container{width:1296px;padding:0}}@media(max-width:1200px){#pubhub-widgets .container{width:auto;width:100%}}@media(max-width:960px){#pubhub-widgets .container{padding:0 0 0 12px}#pubhub-widgets .container .swiper__container{padding-right:0;margin-right:0}}@media(max-width:768px){#pubhub-widgets .container{padding:0;margin:auto}}#pubhub-widgets .tab-content{padding-bottom:24px;overflow:hidden}#pubhub-widgets h2{font-style:normal;font-weight:400;font-size:32px;line-height:44px;margin-top:0}@media(max-width:768px){#pubhub-widgets h2{font-weight:400;font-size:24px;line-height:33px;width:auto}}#pubhub-widgets h3{width:100%;padding:0 0 16px 0;margin-bottom:16px;font-style:normal;font-weight:400;font-size:20px;line-height:27px;color:#0d274d}#pubhub-widgets .btn{display:inline-block;text-align:center;padding:16px 16px;height:48px;font-weight:400;font-size:16px;line-height:1;border-radius:24px;border:none;transition:all ease .3s 0s}#pubhub-widgets .btn-primary{color:#fff;background-color:#0076d5;transition:background-color .3s ease-in-out}#pubhub-widgets .btn-primary:hover{color:#fff;background-color:#003d6f}#pubhub-widgets .hide-on-lg{display:none;visibility:hidden}@media(max-width:960px){#pubhub-widgets .hide-on-lg{display:block;visibility:visible}}@media(max-width:960px){#pubhub-widgets .lg-only{display:none;visibility:hidden}}#pubhub-widgets .chevron-right{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/chevron-right.svg");background-repeat:no-repeat;width:9px;height:14px;display:inline-block;margin-left:5px;margin-bottom:-3px}#pubhub-widgets .icon{background-repeat:no-repeat;width:24px;height:24px;display:inline-block;margin-bottom:-3px;transition:all .3s ease-in-out}#pubhub-widgets .icon-arrow-right{width:16px;height:16px;background-color:#fff;margin-left:5px;mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/arrow-right.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/arrow-right.svg")}#pubhub-widgets .icon-chevron-up{width:14px;height:8px;mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/chevron-up.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/chevron-up.svg");margin-top:-2px}#pubhub-widgets .icon-chevron-down{width:14px;height:8px;mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/chevron-down.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/chevron-down.svg")}#pubhub-widgets .icon-check{width:15px;height:10px;mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/check.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/check.svg")}#pubhub-widgets .icon-devcenter{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-devcenter.svg")}#pubhub-widgets .icon-event{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-event.svg")}#pubhub-widgets .icon-topic-hub{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-topic-hub.svg")}#pubhub-widgets .icon-podcast{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-podcast.svg")}#pubhub-widgets .icon-podcast-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-podcast-filled.svg")}#pubhub-widgets .icon-video{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-video.svg")}#pubhub-widgets .icon-video-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-video-filled.svg")}#pubhub-widgets .icon-blog{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog.svg")}#pubhub-widgets .icon-blog-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog-filled.svg")}#pubhub-widgets .icon-article{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog.svg")}#pubhub-widgets .icon-article-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog-filled.svg")}#pubhub-widgets .icon-ebook{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-ebook-default.svg")}#pubhub-widgets .icon-discussion{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-discussion.svg")}#pubhub-widgets .icon-discussion-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-discussion-filled.svg")}#pubhub-widgets .icon-documentation{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-doc.svg")}#pubhub-widgets .icon-documentation-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-doc-filled.svg")}#pubhub-widgets .icon-sample-code{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-code.svg")}#pubhub-widgets .icon-sample-code-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-code-filled.svg")}#pubhub-widgets .icon-sandbox{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-sandbox.svg")}#pubhub-widgets .icon-sandbox-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-sandbox-filled.svg")}#pubhub-widgets .icon-learning-lab{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-learning-lab.svg")}#pubhub-widgets .icon-learning-lab-filled{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-learning-lab.svg")}#pubhub-widgets .icon-site{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-site.svg")}#pubhub-widgets .icon-tool{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-tool.svg")}#pubhub-widgets .icon-link-arrow{width:11px;margin-bottom:-13px;margin-left:4px;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/arrow-up-right.svg")}#pubhub-widgets .icon-short{width:18px;height:18px}#pubhub-widgets .icon-full-stack-observability{mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-full-stack-observability-filled-dark.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-full-stack-observability-filled-dark.svg")}#pubhub-widgets .icon-collaboration{mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-collaboration-filled-dark.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-collaboration-filled-dark.svg")}#pubhub-widgets .icon-data-center{mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-data-center-filled-dark.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-data-center-filled-dark.svg")}#pubhub-widgets .icon-iot{mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-iot-filled-dark.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-iot-filled-dark.svg")}#pubhub-widgets .icon-networking{mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-networking-filled-dark.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-networking-filled-dark.svg")}#pubhub-widgets .icon-security{mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-security-filled-dark.svg");-webkit-mask-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/techIcons/icon-security-filled-dark.svg")}#pubhub-widgets .title-icon-parent .icon-devcenter-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-devcenter-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-event-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-event-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-topic-hub-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-topic-hub-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-podcast-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-podcast-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-video-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-video-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-blog-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-article-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-ebook-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-ebook-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-discussion-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-discussion-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-documentation-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-doc-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-sample-code-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-code-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-sandbox-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-sandbox-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-learning-lab-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-learning-lab-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-site-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-site-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent .icon-tool-hover{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-tool-filled.svg");position:absolute;width:1px;opacity:0}#pubhub-widgets .title-icon-parent:hover .icon-devcenter{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-devcenter-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-event{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-event-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-topic-hub{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-topic-hub-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-podcast{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-podcast-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-video{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-video-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-blog{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-article{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-blog-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-ebook{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-ebook-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-discussion{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-discussion-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-documentation{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-doc-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-sample-code{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-code-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-sandbox{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-sandbox-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-learning-lab{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-learning-lab-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-tool{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-tool-filled.svg")}#pubhub-widgets .title-icon-parent:hover .icon-site{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-site-filled.svg")}#pubhub-widgets .card{background-color:rgba(255,255,255,.66);backdrop-filter:blur(30px) brightness(100%);-webkit-backdrop-filter:blur(30px) brightness(100%);border:1px solid #c3c9d2;border-radius:16px;white-space:normal;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;flex-direction:column;padding:24px 24px 50px 24px}#pubhub-widgets .card .type{font-style:normal;font-weight:400;font-size:13px;line-height:18px;display:flex;align-items:center;text-transform:uppercase;color:#495d79}#pubhub-widgets .card .title{font-style:normal;font-weight:500;font-size:16px;line-height:25px;display:flex;align-items:center;color:#0d274d;height:75px;margin:4px 0;overflow:hidden}#pubhub-widgets .card .overflow-ellipsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-box-pack:center;text-overflow:ellipsis;overflow:hidden}#pubhub-widgets .card .description{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#495d79;height:58px;overflow:hidden;text-overflow:ellipsis}#pubhub-widgets .card .tag{font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;color:#0d274d;padding:4px 10px;background-color:#e9edf1;border-radius:18px;width:fit-content;position:absolute;bottom:22px}#pubhub-widgets .card .link{font-style:normal;font-weight:400;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.02em;color:#0076d5;margin-top:8px;text-align:left;position:absolute;bottom:28px}#pubhub-widgets .card .link .icon-arrow-right{background-color:#0076d5}#pubhub-widgets .card .link::after{content:"";position:absolute;bottom:-3px;left:0;position:absolute;width:0;height:1px;background-color:#0076d5;transition:width .3s ease-in-out}#pubhub-widgets .card__resource{padding-bottom:64px}#pubhub-widgets .card__resource .link{text-align:right;right:24px}@media(max-width:960px){#pubhub-widgets .card__resource{width:auto}}#pubhub-widgets .card:hover{background-color:#fff}#pubhub-widgets .card:hover .link::after{width:100%}.text-cycle-container{height:48px;position:relative;overflow:hidden;margin-top:-48px;margin-left:126px;margin-bottom:0;pointer-events:none;padding-top:14px}.text-cycle{color:#8693a6;position:absolute;margin:auto;pointer-events:none;animation:moveUp 4s ease-in-out infinite}::placeholder{color:#8693a6;opacity:1}::-ms-input-placeholder{color:#8693a6}@keyframes moveUp{0%{transform:translateY(150%)}30%{transform:translateY(0)}70%{transform:translateY(0)}100%{transform:translateY(-150%)}}#pubhub-widgets #bg-video{position:absolute;width:100%;height:100%;object-fit:fill}#pubhub-widgets .foreground{position:inherit;z-index:10;padding:60px 0 0 0}#pubhub-widgets .search{background-color:#212529;color:#fff;position:relative}#pubhub-widgets .search_wrapper{max-width:636px;margin-left:auto;margin-right:auto;margin-bottom:53px;display:flex}#pubhub-widgets .search_bar{width:100%;margin-right:10px}@media(max-width:768px){#pubhub-widgets .search_bar{margin:0 10px}}#pubhub-widgets .search_title{margin-left:auto;margin-right:auto;margin-bottom:43px;font-style:normal;font-weight:200;font-size:40px;line-height:54px;text-align:center;color:#fff}#pubhub-widgets .search_title_bold{font-weight:500;display:inline}#pubhub-widgets .search_input{margin-left:auto;margin-right:auto;font-size:16px;font-weight:400;height:48px;background:#fff;border-radius:24px;border:1px solid #fff;padding:0 46px;width:100%}#pubhub-widgets .search .search-placeholder{height:48px;position:relative;overflow:hidden;margin-top:-48px;margin-left:44px;margin-bottom:0;pointer-events:none;color:#8693a6;padding-top:14px;visibility:visible}#pubhub-widgets .search .search-placeholder:focus{visibility:hidden}#pubhub-widgets .search input:focus{border:none;outline:0}#pubhub-widgets .search input:focus::placeholder{color:transparent}#pubhub-widgets .search_icon{position:absolute;margin-top:17px;margin-left:20px;width:16px;height:16px;display:inline-block;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/search.svg");background-size:cover}#pubhub-widgets .search .search-btn{cursor:pointer}@media(max-width:768px){#pubhub-widgets .search .search-btn{display:none}}#pubhub-widgets .nav{backdrop-filter:blur(40px) brightness(90%);-webkit-backdrop-filter:blur(40px) brightness(90%);width:100%;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:62px;padding-bottom:40px}@media(max-width:768px){#pubhub-widgets .nav{flex-direction:column;gap:0;padding-bottom:36px}}#pubhub-widgets .nav__item-wrapper{margin-top:10px}@media(max-width:1218px){#pubhub-widgets .nav__item-wrapper{flex-basis:45%}}@media(max-width:768px){#pubhub-widgets .nav__item-wrapper{width:90%}}#pubhub-widgets .nav__item{max-width:258px;margin:auto;display:flex;flex-direction:column}@media(max-width:768px){#pubhub-widgets .nav__item{max-width:unset;margin:unset}}#pubhub-widgets .nav__item__icon-title-wrapper{display:flex;flex-direction:column;margin-bottom:12px}@media(max-width:960px){#pubhub-widgets .nav__item__icon-title-wrapper{flex-direction:row}#pubhub-widgets .nav__item__icon-title-wrapper .nav__item__title{align-items:flex-end;display:flex;margin-left:12px;margin-bottom:4px}}#pubhub-widgets .nav__item__title{font-style:normal;font-weight:500;font-size:20px;line-height:27px;align-items:center;text-align:center}@media(max-width:960px){#pubhub-widgets .nav__item__title{text-align:left;margin-bottom:0}}#pubhub-widgets .nav__item__description{font-style:normal;font-weight:400;font-size:14px;line-height:19px;text-align:center;color:#e7e9ed;margin-bottom:12px}@media(max-width:960px){#pubhub-widgets .nav__item__description{text-align:left}}#pubhub-widgets .nav__item__icon{height:90px;width:78px;display:block;margin:auto;margin-bottom:12px;background-size:cover;transform:scale(.5);margin-bottom:-9px}@media(max-width:960px){#pubhub-widgets .nav__item__icon{margin:unset;margin-bottom:-20px;margin-right:-25px;margin-left:-25px}}#pubhub-widgets .nav__item__link-title{text-align:center;color:#fff;background:#0076d5;border-radius:60px;padding:8px 36px;font-style:normal;font-weight:400;font-size:14px;line-height:100%;width:fit-content;margin:auto;cursor:pointer}@media(max-width:960px){#pubhub-widgets .nav__item__link-title{max-width:unset;margin:unset}}#pubhub-widgets .nav__item .doc{color:#a95ecc}#pubhub-widgets .nav__item .doc-link:hover{background-color:#a95ecc}#pubhub-widgets .nav__item .doc-icon{display:inline-block;background:url("data:image/png;base64,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") no-repeat;background-size:cover}#pubhub-widgets .nav__item .lab{color:#1babd8}#pubhub-widgets .nav__item .lab-link:hover{background-color:#1babd8}#pubhub-widgets .nav__item .lab-icon{text-align:center;display:inline-block;background:url("data:image/png;base64,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") no-repeat;background-size:cover}#pubhub-widgets .nav__item .code{color:#6abf4b}#pubhub-widgets .nav__item .code-link:hover{background-color:#6abf4b}#pubhub-widgets .nav__item .code-icon{display:inline-block;background:url("data:image/png;base64,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") no-repeat;background-size:cover}#pubhub-widgets .nav__item .sand{color:#fbab18}#pubhub-widgets .nav__item .sand-link:hover{background-color:#fbab18}#pubhub-widgets .nav__item .sand-icon{display:inline-block;background:url("data:image/png;base64,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") no-repeat;background-size:cover}@media(hover:hover){#pubhub-widgets .nav__item:hover .nav__item__link-title{background:linear-gradient(to right,rgba(255,231,135,.359),rgba(250,53,53,0))}#pubhub-widgets .nav__item:hover .doc-link{background-color:#a95ecc}#pubhub-widgets .nav__item:hover .doc-icon{animation:docs 1.66s steps(17) infinite}#pubhub-widgets .nav__item:hover .lab-link{background-color:#1babd8}#pubhub-widgets .nav__item:hover .lab-icon{animation:labs 1.33s steps(9) infinite}#pubhub-widgets .nav__item:hover .code-link{background-color:#6abf4b}#pubhub-widgets .nav__item:hover .code-icon{animation:samples 3.33s steps(24) infinite}#pubhub-widgets .nav__item:hover .sand-link{background-color:#e39c19}#pubhub-widgets .nav__item:hover .sand-icon{animation:sandbox 1.75s steps(20) infinite;animation-delay:1ws}}@-webkit-keyframes docs{from{background-position:0 0}to{background-position:-1326px 0}}@-moz-keyframes docs{from{background-position:0 0}to{background-position:-1326px 0}}@-webkit-keyframes labs{from{background-position:0 0}to{background-position:-702px 0}}@-moz-keyframes labs{from{background-position:0 0}to{background-position:-702px 0}}@-webkit-keyframes samples{from{background-position:0 0}to{background-position:-1872px 0}}@-moz-keyframes samples{from{background-position:0 0}to{background-position:-1872px 0}}@-webkit-keyframes sandbox{from{background-position:0 0}to{background-position:-1560px 0}}@-moz-keyframes sandbox{from{background-position:0 0}to{background-position:-1560px 0}}#pubhub-widgets .dropdown{display:none}@media(max-width:960px){#pubhub-widgets .dropdown{position:sticky;top:0;display:block}}#pubhub-widgets .dropdown__selected{display:flex;justify-content:space-between;align-items:center}#pubhub-widgets .dropdown .dropdown-menu__item{font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.005em;color:#000;padding:10px 0 10px 20px;display:flex;align-items:center}#pubhub-widgets .dropdown .dropdown-menu__item.selected{font-weight:500}.tab-content-item{display:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(max-width:960px){.tabs .tabs-header-wrapper{position:absolute;z-index:5;padding-right:0}}.tabs .tabs-header-wrapper ::-webkit-scrollbar{display:none;width:0;height:0;scrollbar-width:none}.tabs .tabs-header-wrapper .tabs-header-bottom{position:absolute;bottom:36px}.tabs .tabs-header{overflow:auto;position:relative;width:100%;display:flex}.tabs .tabs-header-wrapper{position:relative}.tabs .tabs-header .tab-header-item{font-style:normal;font-weight:500;font-size:14px;line-height:20px;padding:12px 21px;cursor:pointer;border-bottom:solid 2px #e7e9ed;transition:all .3s ease-in-out;white-space:nowrap}.tabs .tabs-header .tab-header-item:hover{color:#0076d5}.tabs .tabs-header .active{color:#0076d5}.tabs .tab-content{overflow:auto;padding-top:24px}.tabs .tab-content .active{display:block}.tabs .tab-content .tab-content-items{display:none;animation:fadeIn .5s}.active-slider{border-bottom:2px solid #0076d5;transition:all .3s;position:relative;bottom:0;position:absolute}.circle-container{position:relative;overflow:hidden}.circle{position:absolute;width:190px;height:190px;border-radius:50%;background-image:radial-gradient(circle at center,rgba(151,184,228,.0784313725),rgba(110,145,226,.288));filter:blur(40px);-webkit-filter:blur(40px);z-index:0;pointer-events:none}#pubhub-widgets .home-new{background:#f4f7fa;padding-top:48px}@media(max-width:768px){#pubhub-widgets .home-new .container{padding:0 0}}@media(max-width:960px){#pubhub-widgets .home-new{padding:40px 0 0 0}}#pubhub-widgets .home-new .tabs{margin-top:12px}#pubhub-widgets .home-new h2{color:#0d274d;margin:0}@media(max-width:960px){#pubhub-widgets .home-new h2{margin-left:12px}}@media(max-width:960px){#pubhub-widgets .home-new .tabs-header-wrapper{margin-left:12px}}#pubhub-widgets .home-new .floating-tabs-header{display:none}#pubhub-widgets .home-new .new-card{padding:25px 25px 45px 25px;background:rgba(255,255,255,.66);border:1px solid #c3c9d2;border-radius:16px;white-space:normal;overflow:hidden;text-overflow:ellipsis;height:100%;position:relative;display:flex;flex-direction:column;height:254px}#pubhub-widgets .home-new .new-card:hover{background:#fff}#pubhub-widgets .home-new .new-card:hover .new-card_link{color:#0076d5}#pubhub-widgets .home-new .new-card:hover .new-card_link::after{width:100%}#pubhub-widgets .home-new .new-card_type{font-style:normal;font-weight:400;font-size:13px;line-height:18px;display:flex;align-items:center;text-transform:uppercase;color:#495d79;text-overflow:ellipsis}#pubhub-widgets .home-new .new-card_description{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#495d79;margin-bottom:18px;text-overflow:ellipsis;max-height:76px}#pubhub-widgets .home-new .new-card_link{position:absolute;bottom:27px;right:24px;color:#0076d5;font-size:14px;z-index:1}.circle-arrow{display:inline-block;width:32px;height:32px;background-color:#fff;border-radius:50%;padding-top:4px;transition-duration:.3s;transition-timing-function:ease-in-out;transition-property:color,border-color,background-color;color:#0076d5;text-align:left;cursor:pointer}.circle-arrow:hover{color:#fff;border-color:#0076d5;background-color:#0076d5}.circle-arrow--disabled{pointer-events:none;color:#c3c9d2;background:#edf1f5}.circle-arrow--left{padding-left:3px}.circle-arrow--right{padding-left:5px}.swiper{position:relative;user-select:none;-webkit-user-drag:none}.swiper__container{overflow:hidden;margin:-1rem;padding:1rem}.swiper__wrapper{will-change:transform;display:flex;width:300px;transition-property:none;user-select:none;touch-action:pan-y}@media(min-width:767px){.swiper__wrapper{width:auto}}.swiper__wrapper--transition{transition:transform ease .3s 0s}.swiper__card{flex:none;padding-left:.5rem;padding-right:.5rem}.swiper__arrows{margin-top:1rem;display:flex;justify-content:space-between;padding:0 12px;margin-bottom:12px;height:32px}@media(min-width:727px){.swiper__arrows{padding:0;justify-content:flex-end}}.swiper__arrow:first-of-type{margin-right:.5rem}.swiper__arrow:focus-visible{outline:unset}.swiper__pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px;margin-left:-6px}.swiper__dot{flex:none;width:8px;height:8px;margin-left:6px;background-color:#d8d8d8;border-radius:50%;cursor:pointer;color:transparent;opacity:.5;outline:0}.swiper__dot--active{opacity:1;background-color:#0076d5}.balls-container{position:relative;overflow:hidden}@media(max-width:768px){.balls-container{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/build-mobile-bg.jpg");background-size:auto;background-repeat:no-repeat;background-position:center}}.balls-container #ball-1{width:45vw;height:45vw;border-radius:50%;background:linear-gradient(179.72deg,#d6acef 51.3%,#80def5 99.76%);position:absolute;left:-8vw;top:-17vw;z-index:-1}@media(max-width:768px){.balls-container #ball-1{display:none}}.balls-container #ball-2{width:88vw;height:88vw;border-radius:50%;background:linear-gradient(148.04deg,#fdd595 14.36%,#d6acef 61.07%);position:absolute;right:-42vw;top:11vw;z-index:-1}@media(max-width:768px){.balls-container #ball-2{display:none}}#pubhub-widgets .build{background-size:cover;position:relative}#pubhub-widgets .build .container{z-index:2;padding:0}@media(max-width:960px){#pubhub-widgets .build .container{width:100%}#pubhub-widgets .build .container .swiper-title{margin:0 12px}#pubhub-widgets .build .container .swiper__arrows{padding:0 12px}}#pubhub-widgets .build .blur-bar{z-index:1;position:absolute;left:1;height:100%;backdrop-filter:blur(40px) brightness(105%);-webkit-backdrop-filter:blur(40px) brightness(105%)}@media(max-width:960px){#pubhub-widgets .build .blur-bar{display:none}}#pubhub-widgets .build .build-icon{height:14px}#pubhub-widgets .build h2{font-style:normal;font-weight:400;font-size:32px;line-height:44px;color:#0d274d}@media(max-width:960px){#pubhub-widgets .build h2{font-weight:400;font-size:24px;line-height:33px;color:#0d274d}}#pubhub-widgets .build .build__community{font-style:normal;font-weight:400;font-size:16px;line-height:22px;display:flex;align-items:flex-start;color:#495d79;border-top:1px solid #8693a6;flex-direction:column;padding-top:12px}@media(max-width:960px){#pubhub-widgets .build .build__community{margin:0 12px 36px}}#pubhub-widgets .build .build__community .build__link{color:#0076d5;font-size:16px}#pubhub-widgets .build .build__community .build__link::after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:#0076d5;transition:width .3s ease-in-out}#pubhub-widgets .build .build__community .build__link:hover{color:#0076d5;cursor:pointer}#pubhub-widgets .build .build__community .build__link:hover::after{width:100%}#pubhub-widgets .build-swiper .swiper-slide{height:215px}#pubhub-widgets .build .resources-swiper .swiper-slide{height:248px}#pubhub-widgets .build__card{background-color:rgba(255,255,255,.66);backdrop-filter:blur(30px) brightness(100%);-webkit-backdrop-filter:blur(30px) brightness(100%);border:1px solid #c3c9d2;border-radius:16px;white-space:normal;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;flex-direction:column;padding:24px 24px 50px 24px}#pubhub-widgets .build__card .type{font-style:normal;font-weight:400;font-size:13px;line-height:18px;display:flex;align-items:center;text-transform:uppercase;color:#495d79}#pubhub-widgets .build__card .description{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#495d79;height:58px;text-overflow:ellipsis}#pubhub-widgets .build__card .tag{font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;color:#0d274d;padding:4px 10px;background-color:#e9edf1;border-radius:18px;width:fit-content;position:absolute;bottom:22px}#pubhub-widgets .build__card .link{font-style:normal;font-weight:400;font-size:14px;line-height:100%;text-align:center;letter-spacing:-.02em;color:#0076d5;margin-top:8px;text-align:left;position:absolute;bottom:28px;z-index:1}#pubhub-widgets .build__card .link .icon-arrow-right{background-color:#0076d5}#pubhub-widgets .build__card .link::after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:#0076d5;transition:width .3s ease-in-out}#pubhub-widgets .build__card__resource{padding-bottom:64px}#pubhub-widgets .build__card__resource .link{text-align:right;right:24px}@media(max-width:960px){#pubhub-widgets .build__card__resource{width:auto}}#pubhub-widgets .build__card:hover{background-color:#fff}#pubhub-widgets .build__card:hover .link::after{width:100%}#pubhub-widgets .build__card:hover .icon-documentation{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-doc-filled.svg")}#pubhub-widgets .build__card:hover .icon-sample-code{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-code-filled.svg")}#pubhub-widgets .build__card:hover .icon-sandbox{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-sandbox-filled.svg")}#pubhub-widgets .build__card:hover .icon-learning-lab{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/titleIcons/icon-learning-lab-filled.svg")}#pubhub-widgets .build .doc .circle{background-image:radial-gradient(circle at center,rgba(169,94,204,.168627451),rgba(169,94,204,.1568627451))}#pubhub-widgets .build .sample-code .circle{background-image:radial-gradient(circle at center,rgba(106,191,75,.1764705882),rgba(151,208,130,.231372549))}#pubhub-widgets .build .sandbox .circle{background-image:radial-gradient(circle at center,rgba(251,172,24,.1921568627),rgba(251,172,24,.1921568627))}#pubhub-widgets .build .learning-lab .circle{background-image:radial-gradient(circle at center,rgba(27,172,216,.2039215686),rgba(27,172,216,.1803921569))}#pubhub-widgets .build h3{font-style:normal;font-weight:400;font-size:20px;line-height:27px;display:flex;align-items:center;margin:0;color:#0d274d}@media(max-width:960px){#pubhub-widgets .build h3{margin-left:24px}}@media(max-width:768px){#pubhub-widgets .build h3{margin-left:12px}}#pubhub-widgets .build .tabs{display:flex}@media(max-width:960px){#pubhub-widgets .build .tabs{flex-direction:column;gap:0;padding-bottom:0}}@media(max-width:960px){#pubhub-widgets .build .tabs .tabs-header-wrapper{padding:0}}@media(max-width:1440px){#pubhub-widgets .build .tabs .tabs-header-bottom{padding-left:12px}}#pubhub-widgets .build .tabs .tabs-header{display:flex;flex-direction:column;max-width:306px;padding:48px 0 35px 0}#pubhub-widgets .build .tabs .tabs-header-wrapper{flex-shrink:0}#pubhub-widgets .build .tabs .tabs-header-wrapper .active-slider{display:none}@media(max-width:960px){#pubhub-widgets .build .tabs .tabs-header{margin:0;padding-left:16px;padding:36px 12px 12px 12px;max-width:100%;backdrop-filter:blur(40px) brightness(105%);-webkit-backdrop-filter:blur(40px) brightness(105%)}}@media(max-width:1440px){#pubhub-widgets .build .tabs .tabs-header{padding-left:12px}}#pubhub-widgets .build .tabs .tabs-header .tab-header-item{width:234px;color:#0d274d;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.005em;cursor:pointer;padding:16px;border-radius:6px;border-bottom:none;margin:5px 0;transition:all .3s ease-in-out}@media(max-width:960px){#pubhub-widgets .build .tabs .tabs-header .tab-header-item{width:100%}}#pubhub-widgets .build .tabs .tabs-header .tab-header-item:hover{color:#0d274d;background:rgba(128,168,215,.33)}#pubhub-widgets .build .tabs .tabs-header .tab-header-item:hover .icon{background-color:#0d274d}#pubhub-widgets .build .tabs .tabs-header .icon{background-color:#0d274d;margin-right:8px}#pubhub-widgets .build .tabs .tabs-header .icon-check{background-color:#0076d5;margin-left:20px;margin-top:-6px}#pubhub-widgets .build .tabs .tabs-header .active{color:#fff;background:#0076d5;border-radius:6px}#pubhub-widgets .build .tabs .tabs-header .active .icon{background-color:#fff}#pubhub-widgets .build .tabs .tabs-header .active:hover{color:#fff;background:#0076d5}#pubhub-widgets .build .tabs .tabs-header .active:hover .icon{background-color:#fff}#pubhub-widgets .build .tabs .floating-tabs-header{display:none;position:fixed;top:0;width:100%;z-index:999;padding:0;border-bottom:solid 1px #495d79}#pubhub-widgets .build .tabs .floating-tabs-header .tabs-header{padding:16px 16px 16px 16px}#pubhub-widgets .build .tabs .tab-content{backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:48px;margin-left:24px;flex-grow:1}@media(max-width:960px){#pubhub-widgets .build .tabs .tab-content{padding-top:23px;padding-left:0;margin-left:0}}#pubhub-widgets .learning{background:#f4f7fa}#pubhub-widgets .learning .blue-bar{background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/learning-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;position:absolute}#pubhub-widgets .learning .container{display:flex;flex-direction:row;padding-top:48px}@media(max-width:960px){#pubhub-widgets .learning .container{padding:36px 12px 36px 12px;width:100%;flex-direction:column}}#pubhub-widgets .learning .container h3{border-bottom:1px solid #8693a6}#pubhub-widgets .learning .container .left-banner{padding:0 24px 0 0}@media(min-width:960px){#pubhub-widgets .learning .container .left-banner{max-width:306px}}#pubhub-widgets .learning .container .left-banner .description{font-style:normal;font-weight:400;font-size:20px;line-height:27px;color:#0d274d;margin-bottom:24px;margin-top:8px}#pubhub-widgets .learning .container .columns{display:flex;flex-direction:row}@media(max-width:768px){#pubhub-widgets .learning .container .columns{width:100%;flex-direction:column}}#pubhub-widgets .learning .container .columns .column{display:flex;flex-direction:column;max-width:275px;margin-left:55px;padding:0 0 46px 0}@media(max-width:960px){#pubhub-widgets .learning .container .columns .column{padding:48px 12px 0 0;margin-left:0;max-width:unset}}#pubhub-widgets .learning .container .columns .column .item{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#495d79;display:flex;flex-direction:column}#pubhub-widgets .learning .container .columns .column .item a{color:#0076d5;margin-bottom:8px;transition:all .3s ease-in-out}#pubhub-widgets .learning .container .columns .column .item a:hover{color:#0d274d}#pubhub-widgets .learning .container .columns .column .item div{margin-bottom:16px}#pubhub-widgets .learning .container .columns .column .learning-link-btn{color:#0076d5;border:1px solid #0076d5;border-radius:60px;padding:8px 12px;width:fit-content;transition:all .3s ease-in-out}#pubhub-widgets .learning .container .columns .column .learning-link-btn .icon{background-color:#0076d5}#pubhub-widgets .learning .container .columns .column .learning-link-btn:hover{color:#fff;background-color:#0076d5}#pubhub-widgets .learning .container .columns .column .learning-link-btn:hover .icon{background-color:#fff}#pubhub-widgets .learning .container .learning-pic{background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/learning-pic.png");width:255px;height:172px;position:absolute;bottom:0}@media(max-width:960px){#pubhub-widgets .learning .container .learning-pic{position:relative;margin-bottom:36px}}#pubhub-widgets .learning .bottom-button{margin:36px auto auto auto;width:207px}@media(max-width:768px){#pubhub-widgets .learning .bottom-button{width:100%}}#pubhub-widgets .learning .start-now{height:36px;width:36px;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/learningIcons/start-now.svg")}#pubhub-widgets .learning .for-software-developers{height:36px;width:62px;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/learningIcons/for-software-developers.svg")}#pubhub-widgets .learning .for-network-engineers{height:36px;width:62px;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/learningIcons/for-network-engineers.svg")}#pubhub-widgets .event-card{min-height:588px;border-radius:16px;max-width:100%;overflow:visible}#pubhub-widgets .event-card .circle{background-color:rgba(255,255,255,.3)}#pubhub-widgets .event-card:hover .event-card_url::after{width:100%}#pubhub-widgets .event-card:hover .event-card_location,#pubhub-widgets .event-card:hover .event-card_time,#pubhub-widgets .event-card:hover .event-card_top::after,#pubhub-widgets .event-card:hover .event-card_type{display:block}#pubhub-widgets .event-card:hover .event-card_top_cover{transform:scale(1.05);transform-origin:center}#pubhub-widgets .event-card_content{padding-top:12px}#pubhub-widgets .event-card_content .event-card_location,#pubhub-widgets .event-card_content .event-card_time{padding-left:20px;background-repeat:no-repeat;background-position:left center}#pubhub-widgets .event-card_content .event-card_time{margin-bottom:5px;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/calendar.svg")}#pubhub-widgets .event-card_content .event-card_location{margin-bottom:6px;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/location.svg")}#pubhub-widgets .event-card_content_bottom{display:flex;justify-content:space-between}#pubhub-widgets .event-card_top{padding:24px;display:flex;flex-direction:column;justify-content:space-between;height:500px;box-sizing:border-box;position:relative}#pubhub-widgets .event-card_top_cover{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;z-index:0;left:0;top:0;transition:all ease-in .3s}#pubhub-widgets .event-card_top::after{content:"";display:none;position:absolute;bottom:0;right:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(13,39,77,0) 0,#0d274d 100%);background-size:cover;z-index:0}#pubhub-widgets .event-card_top .event-card_location,#pubhub-widgets .event-card_top .event-card_time{display:none}#pubhub-widgets .event-card .event-card_location,#pubhub-widgets .event-card .event-card_time{color:#fff;font-family:CiscoSans;font-size:14px;font-style:normal;font-weight:400;line-height:normal;z-index:1;position:relative}#pubhub-widgets .event-card_name{color:var(--cisco-midinight-blue-500,#e7e9ed);font-family:CiscoSans;font-size:24px;font-style:normal;font-weight:400;line-height:normal}#pubhub-widgets .event-card_desc{color:var(--cisco-midinight-blue-700,#8693a6);font-family:CiscoSans;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10px}#pubhub-widgets .event-card_sm{margin-bottom:24px}#pubhub-widgets .event-card_sm .event-card_name{font-size:18px;margin-bottom:10px}#pubhub-widgets .event-card_sm .event-card_top{height:208px}#pubhub-widgets .event-card_mobile .event-card_top{height:208px}#pubhub-widgets .event-card_mobile .event-card_name{font-size:18px}#pubhub-widgets .event-card_mobile .event-card_desc{font-size:16px;margin-bottom:14px}#pubhub-widgets .event-card_mobile .event-card_location,#pubhub-widgets .event-card_mobile .event-card_time{color:var(--cisco-midinight-blue-700,#8693a6)}#pubhub-widgets .event-card_lg{margin-bottom:24px}#pubhub-widgets .event-card_type{position:relative;z-index:1}#pubhub-widgets .event-card_type>span{padding:8px 10px;background:rgba(13,39,77,.3);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:30px;color:#e7e9ed;font-weight:400;display:inline-block;color:var(--background-primary,#fff);font-family:CiscoSans;font-size:12px}#pubhub-widgets .event-card_url{font-weight:400;font-size:16px;line-height:100%;color:#0076d5;padding-right:20px;background-repeat:no-repeat;background-position:right center;background-size:14px;background-image:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/icons/arrow-up-right2.svg");cursor:pointer;position:relative;z-index:1;align-self:baseline}#pubhub-widgets .event-card_url:hover{color:#0076d5}#pubhub-widgets .event-card_url::after{content:"";position:absolute;width:0;display:inline-block;height:1px;background-color:#0076d5;transition:all .3s ease-in-out;left:0;bottom:-4px}@media(max-width:768px){#pubhub-widgets .event-card .event-card_lg{background:rgba(33,37,41,.6);border-radius:16px;backdrop-filter:blur(16.5px);-webkit-backdrop-filter:blur(16.5px)}#pubhub-widgets .event-card .event-card_lg .event-card_content{padding:12px 36px 24px 36px}#pubhub-widgets .event-card .event-card_top{border-bottom-left-radius:0;border-bottom-right-radius:0}#pubhub-widgets .event-card .event-card_top::after{background:0 0}}#pubhub-widgets .events{padding:48px 0;background:url("https://pubhub.devnetcloud.com/media/home-2023/site/en/../images/eventsBg.jpg") no-repeat center;background-size:cover;background-color:#000;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}@media(max-width:768px){#pubhub-widgets .events{background:#000}}@media(max-width:1440px){#pubhub-widgets .events .events_title{margin-left:12px}#pubhub-widgets .events .container{padding:0}}#pubhub-widgets .events-content_desktop{display:inline-flex}@media(max-width:768px){#pubhub-widgets .events-content_desktop{display:none}}@media(max-width:1440px){#pubhub-widgets .events-content_desktop{flex-direction:column}#pubhub-widgets .events-content_desktop .events-left{margin:0 12px}#pubhub-widgets .events-content_desktop .events-right{flex-direction:row}#pubhub-widgets .events-content_desktop .events-right .event-card_wrap{width:calc(50% - 10px);margin:0 12px}}#pubhub-widgets .events-content_mobile{display:none}@media(max-width:768px){#pubhub-widgets .events-content_mobile{display:block;margin:0 16px}}#pubhub-widgets .events-btn{color:#fff;font-weight:400;font-size:16px;line-height:100%;padding:16px 32px;background:#0076d5;border-radius:60px}#pubhub-widgets .events-btn:hover{color:#fff}#pubhub-widgets .events-container{display:inline-flex;flex-direction:column;margin-bottom:20px;max-width:100%}#pubhub-widgets .events-title{width:fit-content;font-style:normal;font-weight:400;font-size:32px;line-height:44px;color:#e7e9ed;margin-bottom:16px}@media(max-width:1440px){#pubhub-widgets .events-title{margin-left:12px}}@media(max-width:768px){#pubhub-widgets .events-title{font-size:24px;margin-left:12px}}#pubhub-widgets .events-left{flex-basis:calc(70% - 24px);margin-right:24px}#pubhub-widgets .events-right{flex-basis:30%;display:flex;flex-direction:column}</style> <link rel="preload" href="https://static.production.devnetcloud.com/dwc/dwc-countdown/v1.0.1/index.js" as="script"><link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js" as="script"><link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js" as="script"><link rel="preload" href="https://pubhub.devnetcloud.com/media/home-2023/site/dist/main.js" as="script"> </head> <body> <div id="root"> <dwc-header theme="dark" container="large"></dwc-header> <div id="main"> <pubhub-content> <dwc-countdown auto-hide="" background-color="#487059" background-image="{{__PUBHUB_PROJECT_PATH__}}images/buildforbetter-bg.jpg" day-unit="days" firsthalf-description="AI &amp; Sustainability Code Challenge" hide-clock-icon="" hour-unit="hours" logo="{{__PUBHUB_PROJECT_PATH__}}images/buildforbetter-logo.svg" minute-unit="minutes" primarycta-background-color="#0076d5" primarycta-background-hovercolor="#1E4471" primarycta-href=" https://developer.cisco.com/build-for-better/" primarycta-text="Enter contest" secondhalf-description="left to join" utc-time="2024-04-23T06:59"> </dwc-countdown> <link crossorigin="" href="https://cdnjs.cloudflare.com/" rel="preconnect"> <div id="developer-home"> <div class="app_container"> <div class="search" id="search"> <video autoplay="" id="bg-video" loop="" muted="" playsinline="" poster="https://pubhub.devnetcloud.com/media/home-2023/site/images/search-poster.jpg" src="https://pubhub.devnetcloud.com/media/home-2023/site/images/home_background.mp4" type="video/mp4"> </video> <div class="foreground"> <h1 class="search_title"> Innovate, code, and build with <div class="search_title_bold"> Cisco DevNet </div> </h1> <div class="search_wrapper"> <div class="search_bar"> <i class="search_icon"> </i> <input class="search_input" name="search" type="search" value=""> <div class="search-placeholder"> Search for </div> <div class="text-cycle-container"> <div class=""> “ Network Automation ” </div> </div> </div> </div> <div class="nav" id="nav"> <div class="nav__item-wrapper"> <div class="nav__item"> <div class="nav__item__icon-title-wrapper"> <i class="nav__item__icon doc-icon"> </i> <div class="nav__item__title doc"> Documentation </div> </div> <div class="nav__item__description"> Access API, SDK, data model documentation and more </div> <a class="btn-primary nav__item__link-title doc-link" href="/docs/" target="_self"> Read <i class="icon icon-arrow-right"> </i> </a> </div> </div> <div class="nav__item-wrapper"> <div class="nav__item"> <div class="nav__item__icon-title-wrapper"> <i class="nav__item__icon lab-icon"> </i> <div class="nav__item__title lab"> Labs </div> </div> <div class="nav__item__description"> Automation and programmability labs featuring Cisco platforms </div> <a class="btn-primary nav__item__link-title lab-link" href="/learning/" target="_self"> Innovate <i class="icon icon-arrow-right"> </i> </a> </div> </div> <div class="nav__item-wrapper"> <div class="nav__item"> <div class="nav__item__icon-title-wrapper"> <i class="nav__item__icon code-icon"> </i> <div class="nav__item__title code"> Sample Code </div> </div> <div class="nav__item__description"> Explore sample solutions and implementations in Code Exchange </div> <a class="btn-primary nav__item__link-title code-link" href="/codeexchange/" target="_self"> Code <i class="icon icon-arrow-right"> </i> </a> </div> </div> <div class="nav__item-wrapper"> <div class="nav__item"> <div class="nav__item__icon-title-wrapper"> <i class="nav__item__icon sand-icon"> </i> <div class="nav__item__title sand"> Sandbox </div> </div> <div class="nav__item__description"> Try pre-built Cisco platforms to test APIs, SDKs, and solutions </div> <a class="btn-primary nav__item__link-title sand-link" href="/sandbox/" target="_self"> Build <i class="icon icon-arrow-right"> </i> </a> </div> </div> </div> </div> </div> <div class="home-new" id="new"> <div class="container"> <h2 class=""> See what’s new </h2> <div class="tabs"> <div class="tabs-header-wrapper"> <div class="tabs-header"> <div class="tab-header-item active"> Featured </div> <div class="tab-header-item"> Community &amp; Events </div> <div class="tab-header-item"> Artificial Intelligence </div> <div class="tab-header-item"> Observability </div> </div> <div class="tabs-header-bottom lg-only"> </div> </div> <div class="tab-content"> <div class="tab-content-items active"> <div> <div class="swiper undefined"> <div class="swiper__container"> <div class="swiper__wrapper" style="transform:translateX(calc(0 + 0));transition-duration:.3s"> <div class="swiper__card" style="width:25%"> <a href="/ai/" target="_self"> </a><div class="circle-container new-card card circle-container title-icon-parent"><a href="/ai/" target="_self"> <div class="new-card_type"> <i class="icon icon-topic-hub"> </i> Topic Hub <i class="icon icon-topic-hub-hover"> </i> </div> <div class="new-card_title title"> AI Topic Hub </div> <div class="new-card_description overflow-ellipsis"> Check here often to see what Cisco and DevNet are doing with AI </div> </a><a class="new-card_link link" href="/ai/" target="_self"> Visit <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/cmse/" target="_self"> </a><div class="circle-container new-card card circle-container title-icon-parent"><a href="/cmse/" target="_self"> <div class="new-card_type"> <i class="icon icon-tool"> </i> Tool <i class="icon icon-tool-hover"> </i> </div> <div class="new-card_title title"> Cisco Metrics Search Engine </div> <div class="new-card_description overflow-ellipsis"> CMSE helps you find Cisco metrics, telemetry and instrumentation embedded in Cisco products - see for yourself! </div> </a><a class="new-card_link link" href="/cmse/" target="_self"> Visit <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/articles/devops-guide-to-root-cause-analysis/" target="_self"> </a><div class="circle-container new-card card circle-container title-icon-parent"><a href="/articles/devops-guide-to-root-cause-analysis/" target="_self"> <div class="new-card_type"> <i class="icon icon-article"> </i> Article <i class="icon icon-article-hover"> </i> </div> <div class="new-card_title title"> DevOps Guide to Root Cause Analysis </div> <div class="new-card_description overflow-ellipsis"> Learn how to conduct root cause analysis in application monitoring with this comprehensive guide for DevOps professionals </div> </a><a class="new-card_link link" href="/articles/devops-guide-to-root-cause-analysis/" target="_self"> Read <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/articles/what-is-aiops" target="_self"> </a><div class="circle-container new-card card circle-container title-icon-parent"><a href="/articles/what-is-aiops" target="_self"> <div class="new-card_type"> <i class="icon icon-article"> </i> Article <i class="icon icon-article-hover"> </i> </div> <div class="new-card_title title"> What is AIOps? </div> <div class="new-card_description overflow-ellipsis"> A practical guide to AIOps </div> </a><a class="new-card_link link" href="/articles/what-is-aiops" target="_self"> Read <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="https://community.cisco.com/t5/the-break-room/fun-friday-surprising-technology-facts-that-you-didn-t-know/td-p/5019517?utm_source=devhubportal" target="_blank"> </a><div class="circle-container new-card card circle-container title-icon-parent"><a href="https://community.cisco.com/t5/the-break-room/fun-friday-surprising-technology-facts-that-you-didn-t-know/td-p/5019517?utm_source=devhubportal" target="_blank"> <div class="new-card_type"> <i class="icon icon-discussion"> </i> Discussion <i class="icon icon-discussion-hover"> </i> </div> <div class="new-card_title title"> Fun Friday </div> <div class="new-card_description overflow-ellipsis"> Surprising Technology Facts That You Didn’t Know </div> </a><a class="new-card_link link" href="https://community.cisco.com/t5/the-break-room/fun-friday-surprising-technology-facts-that-you-didn-t-know/td-p/5019517?utm_source=devhubportal" target="_blank"> Read <i class="icon icon-link-arrow"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/articles/mastering-observability-in-kubernetes-production-environments-p1-monitoring/" target="_self"> </a><div class="circle-container new-card card circle-container title-icon-parent"><a href="/articles/mastering-observability-in-kubernetes-production-environments-p1-monitoring/" target="_self"> <div class="new-card_type"> <i class="icon icon-article"> </i> Article <i class="icon icon-article-hover"> </i> </div> <div class="new-card_title title"> Mastering Observability in Kubernetes Production Environments: Part I </div> <div class="new-card_description overflow-ellipsis"> Developers have to monitor Kubernetes clusters to ensure optimal performance and achieve observability </div> </a><a class="new-card_link link" href="/articles/mastering-observability-in-kubernetes-production-environments-p1-monitoring/" target="_self"> Read <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/articles/kubernetes-production-environments-p2-logging/" target="_self"> </a><div class="circle-container new-card card circle-container title-icon-parent"><a href="/articles/kubernetes-production-environments-p2-logging/" target="_self"> <div class="new-card_type"> <i class="icon icon-article"> </i> Article <i class="icon icon-article-hover"> </i> </div> <div class="new-card_title title"> Mastering Observability in Kubernetes Production Environments: Part II </div> <div class="new-card_description overflow-ellipsis"> Monitoring Kubernetes lays the groundwork for efficient system monitoring and error detection </div> </a><a class="new-card_link link" href="/articles/kubernetes-production-environments-p2-logging/" target="_self"> Read <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> </div> </div> <div class="swiper__arrows"> <i class="circle-arrow circle-arrow--left circle-arrow--disabled swiper__arrow" role="button" tabindex="0" title="Previous"> <svg fill="none" height="29" viewBox="0 0 20 20" width="29" xmlns="http://www.w3.org/2000/svg"> <path d="M5 8L10 3L10.7 3.7L6.4 8L10.7 12.3L10 13L5 8Z" fill="currentColor"> </path> </svg> </i> <i class="circle-arrow circle-arrow--right swiper__arrow" role="button" tabindex="0" title="Next"> <svg fill="none" height="29" viewBox="0 0 20 20" width="29" xmlns="http://www.w3.org/2000/svg"> <path d="M10.9998 8L5.9998 13L5.2998 12.3L9.5998 8L5.2998 3.7L5.9998 3L10.9998 8Z" fill="currentColor"> </path> </svg> </i> </div> </div> </div> </div> </div> </div> </div> </div> <div class="balls-container build" id="build"> <div class="blur-bar" id="blur-bar"> </div> <div class="container"> <div class="tabs"> <div class="tabs-header-wrapper"> <div class="tabs-header"> <h2 class="build__title"> Build with Cisco DevNet technology and services </h2> <div class="tab-header-item active lg-only"> <div> <i class="icon icon-short icon-networking"> </i> Networking </div> </div> <div class="tab-header-item lg-only"> <div> <i class="icon icon-short icon-security"> </i> Security </div> </div> <div class="tab-header-item lg-only"> <div> <i class="icon icon-short icon-full-stack-observability"> </i> Full-Stack Observability </div> </div> <div class="tab-header-item lg-only"> <div> <i class="icon icon-short icon-data-center"> </i> Data Center </div> </div> <div class="tab-header-item lg-only"> <div> <i class="icon icon-short icon-iot"> </i> IoT </div> </div> <div class="tab-header-item lg-only"> <div> <i class="icon icon-short icon-collaboration"> </i> Collaboration </div> </div> <div class="dropdown"> <div class="dropdown__selected tab-header-item hide-on-lg active"> <div> <i class="icon icon-short icon-networking"> </i> Networking </div> <i class="icon icon-chevron-down"> </i> </div> </div> </div> <div class="tabs-header-bottom lg-only"> <div class="build__community"> <div> For discussions and more </div> <a class="build__link" href="https://cs.co/developer-community" target="_blank"> Explore Developer community <i class="icon icon-link-arrow"> </i> </a> </div> </div> </div> <div class="tabs-header-wrapper floating-tabs-header"> <div class="tabs-header"> <div class="dropdown"> <div class="dropdown__selected tab-header-item hide-on-lg active"> <div> <i class="icon icon-short icon-networking"> </i> Networking </div> <i class="icon icon-chevron-down"> </i> </div> </div> </div> </div> <div class="tab-content"> <div class="tab-content-items active"> <h3 class="swiper-title"> Popular Networking products </h3> <div class="swiper products"> <div class="swiper__container"> <div class="swiper__wrapper" style="transform:translateX(calc(0 + 0));transition-duration:.3s"> <div class="swiper__card" style="width:25%"> <a href="/meraki" target="_self"> </a><div class="circle-container build__card card build__card__product"><a href="/meraki" target="_self"> <div class="title"> Meraki </div> <div class="description"> Leverage APIs to automate Cisco's Cloud Managed Infrastructure </div> </a><a class="link" href="/meraki" target="_self"> Learn more <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/site/nso" target="_self"> </a><div class="circle-container build__card card build__card__product"><a href="/site/nso" target="_self"> <div class="title"> Network Services Orchestrator (NSO) </div> <div class="description"> Orchestrate, automate, and extend across your technology stack </div> </a><a class="link" href="/site/nso" target="_self"> Learn more <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/dnacenter" target="_self"> </a><div class="circle-container build__card card build__card__product"><a href="/dnacenter" target="_self"> <div class="title"> Cisco Catalyst Center </div> <div class="description"> Automate your network infrastructure </div> </a><a class="link" href="/dnacenter" target="_self"> Learn more <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/sdwan" target="_self"> </a><div class="circle-container build__card card build__card__product"><a href="/sdwan" target="_self"> <div class="title"> Cisco Catalyst SD-WAN </div> <div class="description"> Programmatically deploy and manage devices with Cisco's overlay WAN architecture </div> </a><a class="link" href="/sdwan" target="_self"> Learn more <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:25%"> <a href="/crosswork" target="_self"> </a><div class="circle-container build__card card build__card__product"><a href="/crosswork" target="_self"> <div class="title"> Crosswork </div> <div class="description"> Plan, design, implement, operate, and optimize your service provider network </div> </a><a class="link" href="/crosswork" target="_self"> Learn more <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> </div> </div> <div class="swiper__arrows"> <i class="circle-arrow circle-arrow--left circle-arrow--disabled swiper__arrow" role="button" tabindex="0" title="Previous"> <svg fill="none" height="29" viewBox="0 0 20 20" width="29" xmlns="http://www.w3.org/2000/svg"> <path d="M5 8L10 3L10.7 3.7L6.4 8L10.7 12.3L10 13L5 8Z" fill="currentColor"> </path> </svg> </i> <i class="circle-arrow circle-arrow--right swiper__arrow" role="button" tabindex="0" title="Next"> <svg fill="none" height="29" viewBox="0 0 20 20" width="29" xmlns="http://www.w3.org/2000/svg"> <path d="M10.9998 8L5.9998 13L5.2998 12.3L9.5998 8L5.2998 3.7L5.9998 3L10.9998 8Z" fill="currentColor"> </path> </svg> </i> </div> </div> <h3 class="swiper-title"> Latest Networking resources </h3> <div class="swiper resources"> <div class="swiper__container"> <div class="swiper__wrapper" style="transform:translateX(calc(0 + 0));transition-duration:.3s"> <div class="swiper__card" style="width:33.333333333333336%"> <a href="/docs/dna-center/" target="_self"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="/docs/dna-center/" target="_self"> <div class="type"> <i class="icon icon-documentation"> </i> Document <i class="icon icon-documentation-hover"> </i> </div> <div class="title"> Cisco Catalyst Center Platform </div> <div class="description"> Automate and Operate your network to configure and observe at scale </div> <div class="tag"> API </div> </a><a class="link" href="/docs/dna-center/" target="_self"> View doc <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:33.333333333333336%"> <a href="/learning/labs/intro-yang/" target="_self"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="/learning/labs/intro-yang/" target="_self"> <div class="type"> <i class="icon icon-learning-lab"> </i> Learning lab <i class="icon icon-learning-lab-hover"> </i> </div> <div class="title"> Introducing YANG Data Modeling for the Network </div> <div class="description"> What's YANG got to do with it? In this Lab you will find out all about it!. </div> <div class="tag"> Networking </div> </a><a class="link" href="/learning/labs/intro-yang/" target="_self"> Learn <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:33.333333333333336%"> <a href="/codeexchange/github/repo/bsingh23/nornir_crc_errors/" target="_self"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="/codeexchange/github/repo/bsingh23/nornir_crc_errors/" target="_self"> <div class="type"> <i class="icon icon-sample-code"> </i> Sample code <i class="icon icon-sample-code-hover"> </i> </div> <div class="title"> Nornir Script: Find Interfaces with CRC Errors </div> <div class="description"> Collects CRC errors from Cisco network devices and writes the data to a CSV file </div> <div class="tag"> IOS XE </div> </a><a class="link" href="/codeexchange/github/repo/bsingh23/nornir_crc_errors/" target="_self"> See repo <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:33.333333333333336%"> <a href="https://devnetsandbox.cisco.com/DevNet/catalog/IOS%20XE%20on%20Cat8kv" target="_blank"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="https://devnetsandbox.cisco.com/DevNet/catalog/IOS%20XE%20on%20Cat8kv" target="_blank"> <div class="type"> <i class="icon icon-sandbox"> </i> Sandbox <i class="icon icon-sandbox-hover"> </i> </div> <div class="title"> IOS XE on Catalyst 8000v </div> <div class="description"> Explore API calls on the latest virtualized version of the Catalyst </div> <div class="tag"> Reservable </div> </a><a class="link" href="https://devnetsandbox.cisco.com/DevNet/catalog/IOS%20XE%20on%20Cat8kv" target="_blank"> Launch <i class="icon icon-link-arrow"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:33.333333333333336%"> <a href="/docs/cisco-spaces-location/v2/" target="_self"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="/docs/cisco-spaces-location/v2/" target="_self"> <div class="type"> <i class="icon icon-documentation"> </i> Document <i class="icon icon-documentation-hover"> </i> </div> <div class="title"> Cisco Spaces Location Cloud API v2 </div> <div class="description"> This API guide provides an overview for getting information on devices and maps </div> <div class="tag"> API </div> </a><a class="link" href="/docs/cisco-spaces-location/v2/" target="_self"> View doc <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:33.333333333333336%"> <a href="/learning/labs/sd-wan-rest-api-python/" target="_self"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="/learning/labs/sd-wan-rest-api-python/" target="_self"> <div class="type"> <i class="icon icon-learning-lab"> </i> Learning lab <i class="icon icon-learning-lab-hover"> </i> </div> <div class="title"> Using Python to interact with the Cisco SD-WAN REST API </div> <div class="description"> Use Python to interact with the Cisco SD-WAN REST API </div> <div class="tag"> Networking </div> </a><a class="link" href="/learning/labs/sd-wan-rest-api-python/" target="_self"> Learn <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:33.333333333333336%"> <a href="/codeexchange/github/repo/netcraftsmen/semaphore/" target="_self"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="/codeexchange/github/repo/netcraftsmen/semaphore/" target="_self"> <div class="type"> <i class="icon icon-sample-code"> </i> Sample code <i class="icon icon-sample-code-hover"> </i> </div> <div class="title"> semaphore </div> <div class="description"> Network telemetry using Apache Kafka in Confluent Cloud </div> <div class="tag"> Meraki </div> </a><a class="link" href="/codeexchange/github/repo/netcraftsmen/semaphore/" target="_self"> See repo <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> <div class="swiper__card" style="width:33.333333333333336%"> <a href="https://developer.cisco.com/catalogs/sandbox/sd-wan" target="_self"> </a><div class="circle-container build__card card build__card__resource title-icon-parent function(e){var t,n,r=(null===(t=e.type)||void 0===t?void 0:t.toLowerCase().replace(/ /g,&quot;-&quot;))||&quot;&quot;;return null!==(n=r)&amp;&amp;void 0!==n&amp;&amp;n.includes(&quot;doc&quot;)&amp;&amp;(r=&quot;documentation&quot;),r}"><a href="https://developer.cisco.com/catalogs/sandbox/sd-wan" target="_self"> <div class="type"> <i class="icon icon-sandbox"> </i> Sandbox <i class="icon icon-sandbox-hover"> </i> </div> <div class="title"> Cisco SD-WAN 20.10 </div> <div class="description"> Secure, cloud scale architecture that is open and programmable </div> <div class="tag"> Reservable </div> </a><a class="link" href="https://developer.cisco.com/catalogs/sandbox/sd-wan" target="_self"> Launch <i class="icon icon-arrow-right"> </i> </a> <div class="circle" style="left:-100px;top:-100px;transform:translate(-50%,-50%) scale(0);display:block"> </div> </div> </div> </div> </div> <div class="swiper__arrows"> <i class="circle-arrow circle-arrow--left circle-arrow--disabled swiper__arrow" role="button" tabindex="0" title="Previous"> <svg fill="none" height="29" viewBox="0 0 20 20" width="29" xmlns="http://www.w3.org/2000/svg"> <path d="M5 8L10 3L10.7 3.7L6.4 8L10.7 12.3L10 13L5 8Z" fill="currentColor"> </path> </svg> </i> <i class="circle-arrow circle-arrow--right swiper__arrow" role="button" tabindex="0" title="Next"> <svg fill="none" height="29" viewBox="0 0 20 20" width="29" xmlns="http://www.w3.org/2000/svg"> <path d="M10.9998 8L5.9998 13L5.2998 12.3L9.5998 8L5.2998 3.7L5.9998 3L10.9998 8Z" fill="currentColor"> </path> </svg> </i> </div> </div> </div> </div> </div> </div> <div class="hide-on-lg"> <div class="build__community"> <div> For discussions and more </div> <a class="build__link" href="https://cs.co/developer-community" target="_blank"> Explore Developer community <i class="icon icon-link-arrow"> </i> </a> </div> </div> <div id="ball-1"> </div> <div id="ball-2"> </div> </div> <div class="learning" id="learning"> <div class="blue-bar lg-only" id="blue-bar"> </div> <div class="container"> <div class="left-banner"> <div class="learning-pic hide-on-lg"> </div> <h2> Start your automation journey </h2> <div class="description"> </div> <a class="btn btn-primary lg-only" href="/startnow/"> Start Now! <i class="icon icon-arrow-right"> </i> </a> <div class="learning-pic lg-only"> </div> </div> <div class="columns"> <div class="column"> <i class="icon tracks"> </i> <h3> Tracks </h3> <div class="item"> <a href="/learning/tracks/netprog-eng/"> Network Programmability for Network Engineers </a> <div> Explore YANG data models and NETCONF to query and configure IOS XE network devices </div> </div> <div class="item"> <a href="/learning/tracks/get_started_with_nso/"> NSO Basics for Network Automation </a> <div> Experience what Cisco Network Service Orchestrator (NSO) can do for you based on your role </div> </div> <div class="item"> <a href="/learning/tracks/cisco-xdr/"> Cisco XDR </a> <div> Explore XDR Automation, build some workflows, and see how workflows power multiple parts of Cisco XDR </div> </div> <a class="learning-link-btn" href="/learning/search/tracks/" target="_self"> All Tracks <i class="icon icon-arrow-right"> </i> </a> </div> <div class="column"> <i class="icon modules"> </i> <h3> Modules </h3> <div class="item"> <a href="/learning/modules/security-threat-hunting/"> Security </a> <div> Threat Hunting, a DevNet Security Test Drive Training. Includes Secure Endpoint, Secure Malware and Umbrella </div> </div> <div class="item"> <a href="/learning/modules/nso/"> Network </a> <div> NSO Intermediate and Advanced Topics </div> </div> <div class="item"> <a href="/learning/modules/collaboration-labs/"> Collaboration </a> <div> Integrate and build solutions with a variety of Webex features </div> </div> <a class="learning-link-btn" href="/learning/search/modules/" target="_self"> All Modules <i class="icon icon-arrow-right"> </i> </a> </div> <div class="column"> <i class="icon labs"> </i> <h3> Labs </h3> <div class="item"> <a href="/learning/labs/meraki-dashboard-terraform/"> Using Terraform with Meraki </a> <div> See how organizations can leverage Terraform to automate Meraki deployments </div> </div> <div class="item"> <a href="/learning/labs/ansible-03_ansible-hands-on/ansible-hands-on/"> Getting Hands On with Ansible </a> <div> Get hands-on experience using Ansible to automate tasks. </div> </div> <div class="item"> <a href="learning/labs/meraki-dashboard-ansible/introduction/"> Using Ansbile with Meraki </a> <div> See how organizations can leverage Ansible to automate Meraki deployments </div> </div> <a class="learning-link-btn" href="/learning/search/labs/" target="_self"> All Labs <i class="icon icon-arrow-right"> </i> </a> </div> </div> <a class="btn btn-primary bottom-button hide-on-lg" href="/startnow/"> Start Now! <i class="icon icon-arrow-right"> </i> </a> </div> </div> </div> </div> <div style="display:none" id="inline-styles"></div> </pubhub-content> </div> <dwc-footer theme="dark"></dwc-footer> </div> <script>PUBHUB_ENV="production"</script> <script>window.SITE_PROTECTED=!1,window.PREVIEW_PUBHUB_PROJECT=!1,window.ETTAPI="https://devnet-ett.cisco.com/",window.API_HOST="https://devnet.cisco.com/",window.REPORT_ISSUE_URL="https://devnet.cisco.com/v1/issues/",window.MAIL_URL="https://devnet.cisco.com/v1/mail/",window.newsletterURL="https://devnet.cisco.com/v1/subscribers/269cae8744",window.sparkURL="https://devnet.cisco.com/v1/sparkmessage/memberships/",window.EVENT_SERVICE_URL="https://devnet.cisco.com/v1/events/",window.PROTECT_SERVICE_URL="https://devnet.cisco.com/v1/presigned/",window.FILE_SERVICE_URL="https://devnet.cisco.com/v1/uploadfile",window.TERM_SERVICE_URL="https://devnet.cisco.com/v1/terms/",window.UPM_URL="https://devnet.cisco.com/api/v1.0.0/",window.AUTH_URL="https://auth-devnet.cisco.com/v1/auth/",window.LEARNING_LAB_URL="https://learninglabs.cisco.com",window.QUOTA_SEARCH_URL="https://devnet.cisco.com/v1/companies/search?domains=",window.NEW_MENU="https://pubhub.devnetcloud.com/media/new-announcement/site"</script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" defer="defer"></script><script src="https://static.production.devnetcloud.com/platformsdk/sdk.js" defer="defer"></script><script src="https://static.production.devnetcloud.com/dui/index.js" defer="defer"></script><script src="https://static.production.devnetcloud.com/analyticSDK/sdk.js" defer="defer"></script><script src="https://static.production.devnetcloud.com/dwc-header-and-footer/index.js" defer="defer"></script><script src="https://static.production.devnetcloud.com/pubhubsdk/pubhubsite.js" defer="defer"></script> <script>document.addEventListener("DOMContentLoaded",(function(){!function(e){let t=window.document;if(!window.PubHub)return window._waitPubHubTimeout&&clearTimeout(window._waitPubHubTimeout),selfFn=arguments.callee,window._waitPubHubTimeout=setTimeout((()=>selfFn(e)),50),void console.log("pubhub not ready, wait for a while");Object.defineProperty(PubHub,"SDKURL",{get:function(){return"https://static.production.devnetcloud.com/pubhubsdk/"}});let o=t.getElementById("main"),n=window.site=window._siteInstance=window.PubHub.createSitePage({container:o});n.checkAccess=!0,n.on("configDataError",(function(e){switch(e.detail.error.message){case"forbidden":window.location="/403";break;case"cco_login_required":PlatformSDK.isNewUser()||PlatformSDK.loginWith("ciscosso");break;case"login_required":PlatformSDK.isNewUser()||PlatformSDK.openLogin();break;default:window.location="/404"}}));let i=e.webJson;n.content={index:e.html},n.config=i,n.on("rendered",(function(){["https://static.production.devnetcloud.com/dwc/dwc-countdown/v1.0.1/index.js","https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js","https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js","https://pubhub.devnetcloud.com/media/home-2023/site/dist/main.js"].forEach((function(e,o){const n=t.createElement("script");n.src=e,n.defer=!0,t.body.appendChild(n),3===o&&(n.onload=function(){!function e(){if(void 0!==window.PubHubSiteInstance){var o=t.getElementById("inline-styles"),n=o.innerHTML.replaceAll(/(\.\.\/image)/g,(window.PubHubSiteInstance.location+"/image").replace(/(^|[^:])[\/]{2}(?!\/)/g,"$1/"));o.innerHTML=n}else setTimeout(e,100)}()})}))}))}({webJson:{config:{defaultLanguage:"en"},meta:{access_control:"public",access_control_profile_id_whitelist:"",access_control_role_based_allowlist:"",branch:"master",description:"Cisco DevNet enable software developers and network engineers to build more secure, better-performing software and IT infrastructure with APIs, SDKs, tools, and resources.",id:4891,indexed:!0,languages:[{code:"en",name:"English"}],location:"https://pubhub.devnetcloud.com/media/home-2023/site/",name:"Home",profile_id_whitelist:"",project_id:4891,project_type:"microsite",site_location:"/apps/pubhub/media/home-2023/ea6c0b82fe2be3a7a408afb1d4dbc11c6d298234",state:"live",url:"/site/index/",url_path:"/site/index/",version_group:null}},html:document.querySelector("pubhub-content").innerHTML})}),!1)</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10