Cisco IOS XE Programmability and Automation
Cisco IOS XE programmability and automation enables network
operators and developers an alternative approach to CLI for device
configuration, management and telemetry at scale.
operators and developers an alternative approach to CLI for device
configuration, management and telemetry at scale.
Programmability options with IOS XE
Provisioning
The Day 0 provisioning automation features include Zero
Touch Provisioning (ZTP) and the Pre-Boot Execution
Environment (PXE), as well as a variety of options for Cisco
IOS XE device deployment.
Configuration management
Cisco IOS XE for the Catalyst hardware has several options
for programmatic configuration. Traditional methods for
configuring include the CLI, SNMP, or the WebUI, but these
have now been expanded to include the programmatic
interfaces, such as NETCONF, RESTCONF, and the gNMI
programmatic interfaces and protocols.
Telemetry
The Model Driven Telemetry capabilities of IOS XE include
NETCONF and gNMI for Dial-In and gRPC for Dial-Out. These
telemetry interfaces all provide the same YANG modelled data
to the 3rd party collector or receiver in order to visualize
and gain intelligence from the data.
Optimization
The Day N Optimization features include Application
Hosting, the Linux Guest Shell, the Python/NETCONF API, the
Embedded Event Manager, and a variety of other on-box
features that make operational workflows more
efficient.
Automate with model-driven programmability
Try out IOS XE in the DevNet Sandbox
The DevNet Sandboxes provide developers with zero-cost, easy access
to infrastructure and platforms to develop and run code against
anytime. Use this testing environment to follow along with the
Learning Labs.

IOS XE on Catalyst 8kv
Here you can test out the newest programmability features and data models available on an IOS XE device running IOS XE code.
Features include:
- Model Driven Programmability with YANG Data Models and NETCONF and RESTCONF
- Linux Guest Shell on-box for running Linux Applications and run Python Scripts directly at the at the edge
- Application Hosting allows application developers and network engineers to build and deploy applications (custom or off the shelf) on the network device
- Day Zero Provisioning with Network Plug and Play (PnP) and Zero Touch Provisioning (ZTP)
Questions? We are here to help.
Bring your questions to the IOS XE developer community! Engage,
collaborate and share with your fellow experts in the developer
forum.
collaborate and share with your fellow experts in the developer
forum.