Have you heard of and/or tried to implement Network as Code (netascode.cisco.com)?
It's Cisco's approach to Infrastructure as Code (IaC). There's also a professional services offer, Services as Code, to help customers and partners implement, adopt and optimize Network as Code to accelerate their automation journey with less risk.
What's your experience with it?