Download presentation
Presentation is loading. Please wait.
Published bySukarno Hermawan Modified over 6 years ago
1
Why Aren't We Using YANG/RESTCONF for All Software Management?
Douglas Hubler
2
Hello World Service Database Billing Authorization Web GUI Reporting
Web Proxy Hello World Service Hello Translator History Importer Exporter Web Proxy Billing Hello World Reporting Database Authorization Web GUI
3
Typical Integration Service Admin Security Performance Security
API Admin SDK Admin Security Security Roles Service Performance Internal Config Agent Security Log Log Agent Faults Performance fragile, incomplete integration bridge
4
Standards Service YANG RESTCONF "Server" Library faults config admin
performance RESTCONF
5
Scope More software developers doing DevOps than Application Development State of DevOps Report/PuppetLabs
6
Getting Started - Bottom up
2015 started implementation on a YANG parser and RESTCONF implementation in Go called FreeCONF
10
While I won't have time to teach you much YANG
I hope to give you a general idea about what it is I would urge you to read RFC to see just how powerful this standard is In our bartender service we have a list of pumps Each pump, identified by an id, has properties such as what liquid is currently associated with that pump Should we decide to turn it on.
11
We also have a list of recipes that each can be made.
We can use YANG defined elsewhere called "drink" for our recipe model
12
Implementation Bartend FreeCONF bartend.yang RESTCONF alexa-skill.yang
Multiple YANG files allows "microservice templating", giving common control If we have 2 bartenders, a fridge and a toaster over, they all can implement appliance so we can control universally at some level This same mechanism can be used to integrate with things like alexa Two systems implementing same YANG file have same API even though their data may differ.
13
FreeCONF is used in: IoT Schools Malware Detection
14
Potential Ecosystem Infrastructure Service Service Schema
If all these tools on right had native RESTCONF support Schema
15
To help, please reach out to Douglas Hubler <douglas@hubler.us>
Validation Guidance Connections 10 million developers be more productive! To help, please reach out to Douglas Hubler
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.