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

Preparing for the Google Cloud Professional Cloud Architect Exam (Coursera) Coursera
Google Cloud

Preparing for the Google Cloud Professional Cloud Architect Exam (Coursera)

From the course: "The best way to prepare for the exam is to be competent in the skills required of the job." This course uses a top-down approach to recognize knowledge and skills already known, and to surface information and skill areas for additional preparation. You can use this course to help create your own custom preparation plan. It helps you distinguish what you know from what you don't know. And it helps you develop and practice skills required of practitioners who perform this job.

Sep 21st 2026
1 Week
Introducción a las redes sociales. Sus objetivos y métricas. (Coursera) Coursera
Tecnológico de Monterrey

Introducción a las redes sociales. Sus objetivos y métricas. (Coursera)

En este programa se hará, de manera holística, una revisión del uso e implementación de redes sociales. Se provee de un conocimiento sólido en el desarrollo de estrategias requeridas en una organización para involucrar a los consumidores y miembros de la misma en un ambiente de social listening.

Sep 21st 2026
5-12 Weeks
Exam Prep AI-102: Microsoft Azure AI Engineer Associate (Coursera) Coursera
Whizlabs

Exam Prep AI-102: Microsoft Azure AI Engineer Associate (Coursera)

The AI-102: Designing and Implementing a Microsoft Azure AI Solution certification exam tests the candidate’s experience and knowledge of the AI solutions that make the most of Azure Cognitive Services and Azure services. In addition, the exam also tests the candidate's ability to implement this knowledge by participating in all phases of AI solutions development—from defining requirements, and design to development, deployment, integration, maintenance, performance tuning, and monitoring.

Sep 21st 2026
5-12 Weeks
Using APIs for Network Automation (Coursera) Coursera
Cisco Learning and Certifications

Using APIs for Network Automation (Coursera)

This course will provide a solid foundation for understanding how APIs are utilized in network automation by discussing important topics such as data encoding formats, REST APIs, and the Python Requests library. Upon completion of the course, you will be equipped with the necessary skills to utilize APIs in your network automation solution and be able to describe the usefulness of APIs in this context.

Aug 31st 2026
3 Weeks
Machine Learning Operations (MLOps) with Vertex AI: Manage Features (Coursera) Coursera
Google Cloud

Machine Learning Operations (MLOps) with Vertex AI: Manage Features (Coursera)

This course introduces participants to MLOps tools and best practices for deploying, evaluating, monitoring and operating production ML systems on Google Cloud. MLOps is a discipline focused on the deployment, testing, monitoring, and automation of ML systems in production. Learners will get hands-on practice using Vertex AI Feature Store's streaming ingestion at the SDK layer.

Sep 21st 2026
4 Weeks
Google Chat (Coursera) Coursera
Google Cloud

Google Chat (Coursera)

In this course, we introduce you to Google Chat, Google’s chat software included with Google Workspace. You will learn about messaging individuals and groups in Google Chat. You will also discover customization options, collaboration features and how Google Chat integrates with other Google Workspace products. We will explore the use of spaces in Google Chat, showing you how to create, manage, search, and join them. Additionally, you will understand the distinctions between using a space and a group chat.

Sep 21st 2026
1 Week
AppSheet Administration (Coursera) Coursera
Google Cloud

AppSheet Administration (Coursera)

This course teaches you how to administer Google AppSheet, a no-code app development platform. In this course, you learn how to plan an AppSheet rollout strategy in your enterprise. You also learn how to manage AppSheet teams by using the standard or organizational model, and how to implement governance policies. We discuss how data sources and sample apps can be shared within the enterprise, and the options available for external integration and monitoring with AppSheet.

Sep 21st 2026
5-12 Weeks