About Model-Driven Programmability
The model-driven programmability (MDP) of Cisco NX-OS device allows you to automate the configuration and control of the device. It also allows you to monitor the state changes of the device.
Data modeling provides a programmatic and standards-based method of writing configurations to the network device, replacing the process of manual configuration. Data models are written in a standard, industry-defined language. Although configuration using a CLI may be more human-friendly, automating the configuration using data models results in better scalability.
The Cisco NX-OS device supports the YANG data modeling language. YANG is a data modeling language used to describe configuration and operational data, remote procedure calls, and notifications for network devices.
The following are standards-based programmable interfaces supported by NX-OS:
-
NETCONF
-
RESTCONF
-
gRPC
The following are observability interfaces supported by NX-OS:
-
NETCONF
-
gRPC
-
Telemetry