New Skills

New Training: Understand and Explore Data Models

by Team Nuggets
New Training: Advanced IS-IS Configurations picture: A
Published on March 4, 2021

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:

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.

Recommended Articles