DEVNET 1283 Telemetry
DEVNET 1283 Telemetry
#CiscoLive
Cisco Webex App
https://ciscolive.ciscoevents.com/
ciscolivebot/#DEVNET-1283
Questions?
Use Cisco Webex App to chat
with the speaker after the session
How
1 Find this session in the Cisco Live Mobile App
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
Intro to Programmability and
Automation
Day 0
Day 2
Tooling
Resources
DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Why do we use
programmability?
Programmability Solutions for Complex Networks
Managing Repeatable Reduce time and Secure APIs Create value Real time event
infrastructure and precise effort with large and integrations integrating with 3rd notifications, AI/ML
as code while intent-based network automation party platforms capabilities, and
lowering OPEX outcomes requirements streaming telemetry
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Cisco IOS XE Programmability & Automation
Lifecycle
Day 0
Day 2
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Day 2 Network
Engineer
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Pre-boot Execution Provisioning
Environment (iPXE) Automation Device
Onboarding Nice! All 5000 switches are
RFC8572 Secure Zero onboarded using Secure
Touch Provisioning ZTP Zero Touch Provisioning
Day 0
VM Automation
Day 2 Network
Engineer
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Day 0
Now that the 5000 new
switches are onboarded,
how can I configure them
reliably, efficiently and at
scale? Day N Intent-based Day 1
Network Infrastructure
Day 2
Network
Engineer
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Network Configuration Protocol
Model Driven
(NETCONF), RESTCONF, gNMI
Programmability
Day 2
Network
Engineer
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Day 0
Now that the 5000 new
switches are configured,
how can I monitor them
reliably, efficiently and at
scale? Day N Intent-based Day 1
Network Infrastructure
Day 2
Network
Engineer
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Day 0
I’ll use gRPC for
Model Driven
Telemetry to monitor
changes on my device
and quickly find any
Day N Day 1
anomalies
Intent-based
Network Infrastructure
Day 2 Network
Engineer
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Day 0
Day 2
Network
Engineer
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco IOS XE Programmability & Automation
Lifecycle
Pre-boot Execution Network Configuration Protocol
Provisioning Model Driven
Environment (iPXE) (NETCONF), RESTCONF, gNMI
Automation Device Programmability
Onboarding
RFC8572 Secure Zero YANG “native” Data Models,
Touch Provisioning ZTP OpenConfig,
Day 0
VM Automation YANG Suite, Terraform, Ansible,
Device
Configuration
pyATS tooling
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
IOS XE Programmability and Telemetry “Stack”
CLI
The NETCONF, RETCONF, gNMI and gRPC are programmatic interfaces that provide
SNMP
additional methods for interfacing with the IOS XE device – Just like the CLI, SNMP, and
WebUI is used for configuration changes and operational metrics so can the programmatic
WebUI interfaces of NETCONF, RESTCONF, gNMI, and gRPC.
gNMI gRPC
YANG data models define the data NETCONF RESTCONF
Device Features
SNMP
Interface BGP QoS ACL …
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Cisco IOS XE - YANG models on GitHub
• RFC 7950 YANG data modelling language
are the API definitions for IOS XE
• The YANG modules are available for
download from the API and are also
published on Github.com
• Notable modules are listed below for the
running-config, feature oper, actions and
event notifications
Cisco-IOS-XE-native running-config
Cisco-IOS-XE-{feature}-rpc Actions
The YANG models are available for download directly from the running
IOS XE device’s NETCONF, RESTCONF, or gNMI API, and from:
https://github.com/YangModels/yang/tree/main/vendor/cisco/xe
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Day 0
Day 0 - Classic ZTP Overview
The Day 0 ZTP features are used to automatically configure and provision network devices
https://www.youtube.com/watch?v=EAXnftG6odg
https://blogs.cisco.com/developer/device-provisioning-with-ios-xe-zero-touch-provisioning
https://devnetsandbox.cisco.com/RM/Diagram/Index/f2e2c0ad-844f-4a73-8085-00b5b28347a1?diagramType=Topology
Secure ZTP blog https://blogs.cisco.com/developer/secureztp01
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Day 0 device onboarding workflow
Q. What happens when multiple Day 0 DHCP
Is option 43 (DNAC options are presented to the device?
Is options 67 (Classic
Use Secure Option
ZTP) or 150 (TFTP
(preferred)
list) configured?
Day 0 Workflow:
1. Secure options are preferred: 43
(DNAC PNP) and 143 (Secure ZTP)
If unsuccessful, attempt secure
option for a total of 4 retries before Use Legacy DHCP
moving to the next option Use Classic Option auto-install with
2. Classic ZTP using options 67 or 150
3. Legacy DHCP auto-install with TFTP TFTP broadcast
broadcast
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
ZTP MSDC customer use case – code samples
https://github.com/jeremycohoe/IOSXE-Zero-Touch-Provisioning/tree/master/ztp_solution_example
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
17.11
RFC8572 Secure ZTP
RFC details: https://www.rfc-editor.org/rfc/rfc8572.html
1. Conveyed Information: used to encode the redirect information and onboarding information (switch config)
2. Ownership Certificate: used by a device to verify the signature over the conveyed information
3. Ownership Voucher: used to verify a device owner as defined by the manufacturer (from the MASA)
Bootstrapping Artifacts:
• Ownership Voucher
• Owner Certificate
• Conveyed Information
Some security requirements for classic ZTP are resolved using Secure ZTP:
Validate Server
As part of the SZTP RFC, the device supports image upgrade as part of the conveyed information
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Day 1
Cisco YANG Suite
github.com/CiscoDevNet/yangsuite
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
What’s Included
Core plugins
• Initial Release:
• Plugin and YANG File Manager, Datasets and diffs
• Device Manager
• NETCONF (Python), gRPC Telemetry
• Docker install support with HTTPS
• Second Release:
• RESTCONF
• gNMI
• Python Integrations
• Third Release: Additional plugins
• gRPC Telemetry with TLS Support
• SNMP OID to YANG Xpath Mapping
• Ansible Integrations
• Pip install support
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Build NETCONF XML Payload to SET Hostname
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
YANG Suite RESTCONF Demo
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Day 2
Model Driven Telemetry Interfaces
Dial In: Collector establishes a connection to the device then subscribes to telemetry (pub/sub)
Dial Out: Telemetry is pushed from the device to the collector based off configuration (push)
Publication / Subscription
Intent-based
Network Infrastructure
Consistent YANG data
models between interfaces
Collector/Receiver
Decodes to text
Storage
Time Series Database
Monitoring
and Visualizations
https://hub.docker.com/r/jeremycohoe/tig_mdt https://github.com/jeremycohoe/cisco-ios-xe-mdt
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/179/b_179_programmability_cg/m_179_prog_ietf_telemetry.html
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Telemetry Data Broker (Telegraf)
Cisco Telemetry Broker provides many benefits include brokering, filtering, and transforming
data. It provides the ability to replicate telemetry data.
• Cisco Secure Network Analytics (Stealthwatch) UDP Director (UDPD) replicates UDP
traffic to multiple destinations.
• Cisco Telemetry Broker
• Builds upon UDPD
• Optimizes telemetry pipelines for the hybrid cloud
• Simplifies the consumption of telemetry data for customers’ business-critical
tools by brokering hybrid cloud data, filtering unneeded data, and transforming
data to a usable format
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Model Driven Telemetry Interface Comparison
NETCONF gRPC (Dial-Out) gNMI
Minimum IOS XE Version 16.6 16.10 Dial-In: 16.12
over gRPC tunnel: 17.11
Network
Recommended Version 17.9 17.9 Dial-In: 17.9 architecture,
over gRPC tunnel 17.11 security posture
Telemetry Direction Dial-In, Dial-Out Dial-In and policy,
IOS XE is server IOS XE is client IOS XE is server YANG data
Dial-Out modules, tools
gRPC Tunnel and language
preferences,
Configuration Dynamic Static Dynamic
and standards,
per session per configuration per session
and software
Telemetry Collector Client Server Client version, are
Encoding XML KV GPB JSON_IETF + PROTO some
considerations
Security SSH + PKI mTLS or plain-text mTLS certificates when
certificate or mTLS cert only or
mTLS cert + user/pass authentication leveraging the
password various MDT
Transport Protocol SSH HTTP2 HTTP2 interfaces
On-Change Periodic
t t t t t t t t t t t t t t
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Configure a gRPC Telemetry Subscription
Configuring telemetry subscriptions like the following to collect CPU data over time
On Cisco IOS XE Device:
configure terminal
telemetry ietf subscription 1
encoding encode-kvgpb
filter xpath /process-cpu-ios-xe-oper:cpu-usage/cpu-utilization
stream yang-push
update-policy periodic 60000
receiver ip address 10.1.1.3 57500 protocol grpc-tcp
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
Day N
gNOI – gRPC Network Operations Interface
gNOI
1. gRPC Network Operations Interface, or gNOI, is a set of gRPC-based microservices,
used for executing operational commands on network devices
2. gNOI operations are executed against the gNMI API interface
3. gNOI is defined and implemented on a per proto basis
4. There are many protos defined - some are more mature and evolve and different
pace
Protobuf RPC Use Related CLI Release
https://github.com/openconfig/gnoi
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
17.5
Verify:
cd ~/certs-jcohoe-c9300-2/ ; gnoi_os -insecure -target_addr 10.85.134.92:9339 -op verify -target_name c9300 -
alsologtostderr -cert ./client.crt -ca ./rootCA.pem -key ./rootCA.key
Running OS version: 17.05.01.0.144.1617180620
Install:
cd ~/certs-jcohoe-c9300-2/ ; gnoi_os -insecure -target_addr 10.85.134.92:9339 -op install -target_name c9300 -
alsologtostderr -cert ./client.crt -ca ./rootCA.pem -key ./rootCA.key -version 17.06.01.0.135639.1618187331 -time_out
999s -os /tftpboot/cat9k_iosxe.17.06.01-20210411.bin
Activate:
cd ~/certs-jcohoe-c9300-2/ ; gnoi_os -insecure -target_addr 10.85.134.92:9339 -op activate -target_name c9300 -
alsologtostderr -cert ./client.crt -ca ./rootCA.pem -key ./rootCA.key -version 17.06.01.0.135639.1618187331 -time_out
999s -os /tftpboot/cat9k_iosxe.17.06.01-20210411.bin
Verify:
Running OS version: 17.06.01.0.135639.1618187331
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Tooling
YANG Suite
Ansible
Terraform
Demo: Generate Python from NETCONF
Select Replays
#CiscoLive © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public
NETCONF + Ansible
Similar to the “Generate Python” functionality, a new
functionality generates YAML formatted for Ansible.
Requirements
1. Install Ansible
2. Install NETCONF collection:
ansible-galaxy collection install NETCONF
- name : conf-host
hosts: c9300
connection: netconf
gather_facts: no
tasks:
- name: hostname-conf
netconf_config:
xml: |
<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<native xmlns="http://cisco.com/ns/yang/Cisco-IOS-XE-native">
<hostname>c9300-pod29</hostname>
</native>
</config>
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
NETCONF + Ansible Update Interface Description
Demo
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Ansible is…
Ansible can be used with the Cisco
IOS XE NETCONF or RESTCONF API
https://github.com/jeremycohoe/ansible-config-samples/blob/master/add_sub_17.7.yaml
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Terraform is…
Terraform uses the RESTCONF API
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
What’s IaC?
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
IOS XE Terraform Provider
Documentation and details about the provider are available on the Hashicorp Registry
https://registry.terraform.io/providers/CiscoDevNet/iosxe/latest
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Terraform resource utilizing the CLI RPC
https://registry.terraform.io/providers/CiscoDevNet/iosxe/latest/docs/resources/cli
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Terraform Terminology
Terraform uses an execution plan file with a provider and resource definitions.
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Getting Started with Terraform + IOS XE Provider
1. Enabling the RESTCONF API on the switch
Switch# conf t
Switch(config)# restconf
2. Install Terraform
$ apt install terraform
3. Clone the IOS XE Terraform Provider GitHub repository
$ git clone https://github.com/CiscoDevNet/terraform-provider-iosxe
… or …
$ https://github.com/jeremycohoe/cisco-ios-xe-dcloud-terraform
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
What’s different about Terraform?
State-FUL
• Checks the current configuration before making changes to help
avoid any potential conflicts
• Quick to remove config, no need to create a separate file
$ terraform destroy
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Terraform for Model Driven Telemetry
Enable gRPC Dial-Out telemetry subscriptions for the POE and Basic Device
Monitoring use cases
https://registry.terraform.io/providers/CiscoDevNet/iosxe/latest/docs/resources/mdt_subscription
https://registry.terraform.io/providers/CiscoDevNet/iosxe/latest/docs/data-sources/mdt_subscription
https://github.com/jeremycohoe/cisco-ios-xe-panda-lab-terraform
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
DEMO – install docker container and use Terraform files
to configure telemetry subscriptions
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
CLI to YANG
This new CLI addition to “show run | format” brings additional visibility into the YANG modelled
configuration, either for NETCONF with XML or JSON with RESTCONF
Easily convert CLI into YANG to re-use in tooling, scripts, and automation and orchestration systems
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Terraform resource utilizing the CLI RPC
https://registry.terraform.io/providers/CiscoDevNet/iosxe/latest/docs/resources/cli
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
IPsec tunnel + cloud automation with Terraform
Day 0
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
IPsec Tunnel for employees
Day 1
Branch 1
Cisco Catalyst 9300X/9400X IOS XE
RESTCONF / YANG with Terraform AWS Internal
resources
Branch 2, N
https://github.com/sdeweese/terraform-ipsec-tunnel-to-cloud
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Terraform + Crypto IPsec Demo
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Resources
http://cs.co/apiwp
Website: https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9300-series-switches/nb-06-catalyst-programmability-automation-wp.html
PDF: https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9300-series-switches/nb-06-catalyst-programmability-automation-wp.pdf
http://cs.co/apiwppdf
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
MDT White Paper
The Model Driven Telemetry White Paper includes examples, use cases and tooling related to telemetry
http://cs.co/mdtwp
http://cs.co/mtpwppdf
Website: https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9300-series-switches/model-driven-telemetry-wp.html
PDF: https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9300-series-switches/model-driven-telemetry-wp.pdf
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
FAQ update
Updated IOS XE FAQ to be posted to CCO and onto the IOS XE websites within DevNet
CCO Publication: https://www.cisco.com/c/en/us/products/collateral/ios-nx-os-software/ios-xe/nb-06-cisco-ios-xe-faq-en.html
Internal View Doc: https://cisco.sharepoint.com/:w:/s/ENSwitchingTME/ET4DNZUhK0RGl7n4VrtlLNcBak3PVSmc4jP2qjwJt9APJQ?e=ZI6VHI
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
Programmability Configuration Guide
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/1714/b_1714_programmability_cg.html
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Classic ZTP
https://www.youtube.com/watch?v=EAXnftG6odg
https://blogs.cisco.com/developer/device-provisioning-with-ios-xe-zero-touch-provisioning
https://devnetsandbox.cisco.com/RM/Diagram/Index/f2e2c0ad-844f-4a73-8085-00b5b28347a1?diagramType=Topology
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Secure ZTP Resources
https://blogs.cisco.com/developer/secureztp01
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Videos and Sandbox Automation and Learning and Community and
Start Now
Tutorials Learning Lab Code Exchange Certifications Study Groups
developer.cisco.com
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
Programmability Website
The one-stop-shop for Cisco IOS XE Programmability resources including videos, white papers, labs and more!
• Community Forum
• IOS XE FAQ
• White Papers
• Code Exchange
• IOS XE Docs & Guide
• Learning Tracks and Labs
• Sandboxes
• … and more !
https://developer.cisco.com/iosxe/
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 76
Developer Relations Collateral Updates
YANG Suite
https://developer.cisco.com/ios-xe/
• DevCenter Additional Engagements:
• FAQ • Videos/Webinars
• CiscoLive/DevNetZone/Workshops
• Learning Lab
CodeExchange
Key
Community IOS XE Docs • DevCenter is a website within
developer.cisco.com used to promote the
technology.
IOS XE DevCenter • Learning Tracks are groups of learning modules
https://developer.cisco.com/site/ios-xe/
which include various learning labs.
• Learning Labs contain details to understand a new
IOS XE FAQ Learning Track technology or feature.
• Sandboxes can be used to trial and demonstrate the
feature with hardware devices and software tools.
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
dCloud Programmability
https://dcloud.cisco.com
“Cisco Catalyst 9000 IOS XE Programmability & Automation Lab v1”
https://dcloud2.cisco.com/demo/catalyst-9000-ios-xe-programmability-automation-lab-v1
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
Cisco IOS XE - Reservable Virtual Sandbox
This DevNet reservable sandbox has IOS XRv + N9Kv + IOS XE
The Catalyst 8000V within the DevBox is enabled for Day 0/ZTP usecases
https://devnetsandbox.cisco.com
“IOS XE on Cat8kv”
https://devnetsandbox.cisco.com/DevNet/catalog/IOS%20XE%20on%20Cat8kv
The “Enterprise Networking” Learning Labs contains guides for the supported usecases
https://developer.cisco.com/learning/
Sandbox Capabilities:
TIG_MDT Telemetry
YANG Suite API
Terraform + Ansible
ZTP & Guest Shell
… and more
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
Cisco IOS XE - Always On Virtual Sandbox
The “IOS XE on Cat8kv Always On” virtual sandbox requires no reservation
The c8kv can be accessed with SSH, NETCONF, and RESTCONF
Hostname: sandbox-iosxe-latest-1.cisco.com
Username: admin Password: C1sco12345
SSH port 22, NETCONF port 830, RESTCONF HTTPS
https://devnetsandbox.cisco.com
devnetsandboxiosxe.cisco.com
https://devnetsandbox.cisco.com/DevNet/catalog/ios-xe-always-on
The “Enterprise Networking” Learning Labs contains guides for the supported usecases
https://developer.cisco.com/learning/
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Cisco University (Cisco U) part of L&D
u.cisco.com or https://u.cisco.com
https://u.cisco.com/search/tutorial?query=Story%20DeWeese,%20Jeremy%20Coho,%20not%20berry
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Complete Your Session Evaluations
Earn 100 points per survey completed and compete on the Cisco Live
Challenge leaderboard.
#CiscoLive DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
• Visit the Cisco Showcase
for related demos
DEVNET-1283 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Thank you
#CiscoLive