Following the recent trend of “10 Things You Need To…” articles I decided to write my own list of things that you need to do. Nah. I have just built the list based on my experience and mistakes that I do not want to repeat. This is my checklist for future production deployments.
Chef is a great configuration management tool. It allows managing environments, supports multiple platforms, handles updates, but takes a lot of time to deploy software from scratch. Chef is not like Docker, which allows spinning up containers in seconds. If you are already using Chef, then you might not have time to rewrite all the Cookbooks into Dockerfiles. In this post, I’m showing how to build Docker images quickly using existing Chef Cookbooks.