๐Ÿชง Why Networking Built Its Own Data Modeling Language: Why the networking world built its own data modeling language and what software engineers can learn from it.
https://kmcd.dev/posts/yang/
#Networking #Yang #Data-modeling #Openconfig #Netconf #Gnmi #Graphql #Smithy
Why Networking Built Its Own Data Modeling Language

Why the networking world built its own data modeling language and what software engineers can learn from it.

kmcd.dev
๐Ÿชง Why Networking Built Its Own Data Modeling Language: Why the networking world built its own data modeling language and what software engineers can learn from it.
https://kmcd.dev/posts/yang/
#Networking #Yang #Data-modeling #Openconfig #Netconf #Gnmi #Graphql #Smithy
Why Networking Built Its Own Data Modeling Language

Why the networking world built its own data modeling language and what software engineers can learn from it.

kmcd.dev

This is *after* I get over the horrible non-typesafe mess that is Ansible and jinja templates. It's slow, it crashes with random runtime errors due to type mismatches and missing data, and it's just *ugly*.

Trying to convince myself that writing something in Go with #yang and #openconfig wouldn't be faster and less painful.

Fortunately (?) Arista doesn't seem to have a DHCP server yang model.

But seriously, any suggestions on tools?