Optimize image create in Bluebox for use with Test Kitchen
My first endeavor into home automation should come as no surprise to anyone who visits my house now. All the lights are fully automated. As an added bonus, I can turn the lights both and off. Quite an upgrade to the “off only” ability of my early mechanical version.
I started experimenting with automated configuration management in 2013 when I learned about Chef. I have been involved in supporting large web infrastructures since 1998. Throughout most of that time, my experience in automation and configuration management was arbitrary scripts cobbled together. As a Software Engineer and automation enthusiast, the industry movement to formal configuration management was very exciting. The ability to test infrastructure components, manage the infrastructure as code, and build reliable automation we a revelation.
No longer would the state of a server be a guessing game based on who touched it last or when it was built. Infrastructure code could sit in source control, be reviewed, rigorously tested and discussed before it went impacted a single server.
If you are managing an infrastructure, configuration management can be a tremendous asset. The base level automation that Chef, Puppet or Ansible brings to the table enables reliable higher level automation for a cloud platform, such as Continuous Deployment, that customers need.
Configuration management is not in itself DevOps – but it can be the first step in that journey.