Network Automation using YANG Models across XE, XR, & NX

Bonus Content - gNMI & gRPC

This module introduces gRPC and gNMI which act as alternatives to NETCONF and XML as a more efficient way to stream model driven programmability data to and from devices using YANG models.


What is gRPC

gRPC is a generalized open-source RPC (Remote Procedure Call) framework that is designed for high-performance applications and use cases where RPC call counts are high and optmizatal minimization of transport protocol overhead is required. For a full deep-dive into gRPC, go here.


Can it work with Python?

One of the fantastic things about gRPC is the swath of language support available. As we have used Python throughout our lab, if you have time, feel free to try out the gRPC Python Installation Guide.


Where can I learn more?

There is a plethora of information already out there on the topic even though the technologies are still relatively new in the grand scheme of things. We encourage you to stay apprised of the momentum gNMI and gRPC have in the networking industry and encourage maintaining a general awareness of the trends with respect to how large networks are operated with YANG and what underlying tooling is becoming more prevalant.