During an after hours outage of a Backing Service, a pet project of mapping all the details exposed by the API of our PaaS, CloudFoundry, into Neo4J, a popular Graph Database, proved invaluable. Using the insight provided by the GraphDB, we were easily able to visualize which apps were directly dependent on the Backing Service, subsequent downstream impacts, and alert the impacted owners of the apps.
Since then I've continued to exploit the rich information exposed by today's infrastructure to build a representation of our applications and backing services in a graph database which has led to:
This presentation will walk through code samples of: interrogating a set of apps deployed on CloudFoundry and their respective backing services, building a graph database from this information, and then exploiting that database for some DevOpian purposes.
Mark has been a software developer for over 20 years, working in diverse industries and technologies. He holds an undergraduate degree from Emory University but can't remember in what because he spent
...