The following is a transcript of the audio report you can listen to in the player above.
Welcome to Briefings In Brief, an audio digest of IT news and information from the Packet Pushers, including vendor briefings, industry research, and commentary. I’m Ethan Banks, it’s December 7, 2018. Automation and sources of truth are on my mind.
Sources Of Truth
In Weekly Show 402, Ken Celenza from NetworkToCode came on to discuss network automation frameworks. In that conversation, he shared the idea of sources of truth, where automation tools need to go to a single source of truth for any aspect of the infrastructure we needed to know about. You might have several truth sources, one for each kind of information, but for a given kind of information, there’s only going to be one truth source.
BlueCat Networks, DDI, And Automation
In the last month, I’ve chatted with BlueCat Networks a couple of times. You can see some of those sessions by searching for BlueCat and Tech Field Day on YouTube. They are a DDI company. That is, DNS, DHCP, and IPAM services combined into a unified platform. DDI by itself isn’t exciting, but BlueCat grabbed my interest because of the capabilities they wrap around their DDI information. The platform is automation-friendly, making BlueCat a great candidate to be one of the sources of truth that automation tooling needs.
BlueCat is an API-capable product. That is, there’s a full API that developers can leverage to get information in and out of BlueCat. That’s good and even necessary for a modern IT shop, but BlueCat has gone ever further.
BlueCat Gateway For Customized Business APIs
BlueCat offers a free add-on product to their DDI platform called Gateway. Gateway is a platform customers can use to create their own custom APIs that make sense for their business. Put another way, Gateway provides a REST API endpoint for other applications within the business to talk to.
The full BlueCat API is heavy and capable–lots of features and parameters, requiring a decent understanding of how DNS, DHCP, and so on actually work. Gateway enables a business-centric interaction with BlueCat DDI data, streamlining the process.
Figure out how your company executes a process, and use Gateway to build an API that exposes just the parameters required to get the BlueCat-related part of that process done. For example, you might create an API called “MoveServer” that might do a bunch of different things within BlueCat like free up the old IP, assign a new IP, and update the DNS hostname. The custom Gateway API shares just the minimum number of parameters required to kick off a process that will get those steps done.
You might think of Gateway as an abstraction between business intent and specific execution. I wouldn’t call it intent based networking, but there are comparisons we could make.
Building Business Workflows
Upon the foundation of customized, business logic driven APIs, Gateway builds workflows. That is, as information flows into and out of BlueCat via the Gateway APIs, Gateway can also populate other systems. For instance, it’s possible to integrate with ServiceNow so that steps of the process can be reviewed and approved if needed.
That workflow can also include validation–querying the infrastructure to be certain that the request was fulfilled as intended. BlueCat mentioned that auditing is a use case frequently cited by customer–sanity checking that deployments are compliant to a set of business rules.
Enabling Automation Adoption
For many engineers, APIs & business logic sounds intimidating. BlueCat recognizes this and offers several resources to help folks get started with Gateway.