Model your Infrastructure to Automate Everything
Submitted by Suraj Kumar (@sunsonian) on Wednesday, 29 January 2014
Automation is what we all want, yet, why is it such a difficult thing? Come, learn the concepts behind the industry recommended Common Information Model (CIM) to describe and relate your infrastructural components. Learn how, smart and “safe” automation is possible once you build out a Single Source of Truth about your Infrastructure’s state at all levels.
At InMobi, we have drawn inspiration from the CIM recommendations to build a CouchDB based solution to let all infrastructure using teams of our company see and collaboratively maintain/improve a Single Source of Truth about anything Infrastructure. All the heavy infrastructure using companies, such as Google, Facebook, etc., have such a model in some way or the other, essentially a database of servers. Our existing implementation, we hope, will not only inspire you to take a stab at modeling your own infrastructure but also help us collect ideas and feedback to make our upcoming open source contributions useful to you.
Suraj Kumar, Production Engineering Platform @ InMobi: is an avid computer enthusiast since early childhood and, (un)fortunately, also loves teaching and presenting ideas. He has worked at large scale and sophisticatedly engineered systems, such as at Yahoo! and Amazon, as well as with startups. Currently, his team is on a mission to solve the fundamental problem of understanding and abstracting infrastructure well enough to build a delightful and demanding workflow automation environment that addresses everybody’s infrastructural concerns.