Introducing Model-Driven Programmability (Coursera)

Introducing Model-Driven Programmability (Coursera)

In this course, you will learn about Model-Driven Programmability and its use of YANG data models to provide a standardized way to access network devices and their capabilities. You will be introduced to YANG's terminology and structures and the tools and protocols that rely on YANG, including NETCONF and RESTCONF. Additionally, you will learn how to use Python libraries to interact with NETCONF and RESTCONF-enabled systems. By the end of the course, you will have a comprehensive understanding of Model-Driven Programmability and YANG's importance in network automation.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Course 5 of 5 in the Network Automation Engineering Fundamentals Specialization.

By the end of this course, you will be able to:

  • Explain the role YANG plays within a network automation context.
  • Describe the tools that exist to simplify working with YANG models.
  • Describe the functionality of RESTCONF and NETCONF and the differences between them.

Proficiency in fundamental network routing & switching technologies, basics of Python programming (3-6 mos exp.), and basic Linux knowledge.

Syllabus

WEEK 1
Course Introduction for Introducing Model-Driven Programmability
In this module, we will review the topics and what you will learn in this course.
Exploring YANG
Data models are abstract entities that organize elements of the data and standardize how the elements relate to each other. Network engineers interact with data models indirectly on a daily basis, as they navigate a command line to change or retrieve information. Knowing the structure and capabilities of these data models is crucial to unlocking the maximum potential of these new digital-ready network devices. YANG is the common language that is used to describe the capabilities of network devices and to create data models. This module begins to explore YANG and how it is used.

WEEK 2
Using YANG Tools
"Yet Another Next Generation" (YANG) is a very sophisticated and sometimes daunting concept to learn. To understand it better, the open-source community and manufacturers like Cisco have created tools and environments that can help you better understand and use YANG. In this section, you will examine the tools that can be used to learn about, and ease the consumption of, YANG.

WEEK 3
Automating Model-Driven APIs with Python
NETCONF and RESTCONF are programmatic interfaces for network devices that allow you to manage network infrastructure programmatically. Using YANG data models, NETCONF and RESTCONF provide a standardized way to programmatically read and modify the configuration data of a network device and perform general operations on networking devices.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Roadmap to Success in Digital Manufacturing & Design (Coursera) Coursera
University at Buffalo,The State University of New York

Roadmap to Success in Digital Manufacturing & Design (Coursera)

Learners will create a roadmap to achieve their own personal goals related to the digital manufacturing and design (DM&D) profession, which will help them leverage relevant opportunities. The culminating project provides a tangible element to include in their professional portfolios that showcases their knowledge of Industry 4.0.

Aug 10th 2026
5-12 Weeks
Building No-Code Apps with AppSheet: Foundations (Coursera) Coursera
Google Cloud

Building No-Code Apps with AppSheet: Foundations (Coursera)

In this course you will learn the fundamentals of no-code app development and recognize use cases for no-code apps. The course provides an overview of the AppSheet no-code app development platform and its capabilities. You learn how to create an app with data from spreadsheets, create the app’s user experience using AppSheet views and publish the app to end users.

Aug 10th 2026
2 Weeks
From Excel to Power BI (Coursera) Coursera
Knowledge Accelerators

From Excel to Power BI (Coursera)

Are you using Excel to manage, analyze, and visualize your data? Would you like to do more? Perhaps you've considered Power BI as an alternative, but have been intimidated by the idea of working in an advanced environment. The fact is, many of the same tools and mechanisms exist across both these Microsoft products. This means Excel users are actually uniquely positioned to transition to data modeling and visualization in Power BI! Using methods that will feel familiar, you can learn to use Power BI to make data-driven business decisions using large volumes of data.

Aug 10th 2026
1 Week
Introduction to NoSQL Databases (Coursera) Coursera
IBM

Introduction to NoSQL Databases (Coursera)

This course will provide you with technical hands-on knowledge of NoSQL databases and Database-as-a-Service (DaaS) offerings. With the advent of Big Data and agile development methodologies, NoSQL databases have gained a lot of relevance in the database landscape. Their main advantage is the ability to effectively handle scalability and flexibility issues raised by modern applications.

Aug 10th 2026
5-12 Weeks
Oracle SQL Performance Tuning (Coursera) Coursera
EDUCBA

Oracle SQL Performance Tuning (Coursera)

This course is designed to provide you with skills needed to improve query performance in Oracle databases. In real-world scenarios, slow report generation and query execution often result from the sheer volume of data. To address this issue, this course covers topics such as Query Compilation and Execution, Indexing, Materialized Views, Common Table Expressions etc. Emphasis is on practical learning with step-by-step demonstrations.

Aug 10th 2026
4 Weeks
Becoming a Cybersecurity Consultant (Coursera) Coursera
EIT Digital

Becoming a Cybersecurity Consultant (Coursera)

The course targets individuals planning to develop a career in cybersecurity, middle managers and executives. The course covers the following main learning objectives: Threats - Technology - Economics and it is structured in 2 parts: an online part and a face-to-face/live webinar part. The present online course is designed to cover theoretical concepts a Cybersecurity Consultant (medium level) should know.

Aug 10th 2026
3 Weeks