New Training: Understand and Explore Data Models
In this 6-video skill, CBT Nuggets trainer Knox Hutchinson introduces data modeling concepts. Learn how data models are used in network automation and how the YANG data modeling language is implemented in a Cisco networking environment. Watch this new Cisco training.
Learn Cisco with one of these courses:
- Cisco CCNP Enterprise Core
- Automating APIs and Protocols for Cisco Enterprise Solutions
- Cisco CCNP Automating Cisco Enterprise Solutions
This training includes:
- 6 videos
- 21 minutes of training
You’ll learn these topics in this skill:
- Structuring Structured Data
- The Core Concept of Data Models
- Where YANG Comes Into Play
- Exploring YANG Data Models in Depth
- OpenConfig, Native, and IETF Models
- Summarizing Data Models
What is YANG (Yet Another Next Generation)?
YANG (Yet Another Next Generation) is a data modeling language intended for defining data that is transmitted over network protocols such as NETCONF and RESTCONF. You can use YANG to model both configuration and state data of your network elements. You can also use it to define both the format of event notifications sent by your network elements and the signature of RPC calls invoked on your network elements when using NETCONF.
YANG is protocol independent. You can encode it in any format a protocol supports, such as XML and JSON.
There are five components to a YANG model. A container is a collection of information. Within each container there is a set of lists. Each item in a list is referenced by a key. A leaf is the actual data included in a list item, and each leaf is associated with a data type.
YANG is easy to learn because it's human readable.