We went to the chef, and now we have a 1 minute break for our application. So it certainly pays off.
However, it took a long time (several months) to get to the point that we were satisfied with the chefβs deployment strategy. Looking back, we would have some spare boxes to try out the deployment from scratch. Of course, I would not advise a chef in a production environment without an exact tuning mirror and many, many tests, and I would not advise using a chef on an installation that was not βcheffedβ from scratch.
Having said that, the chef is much better than the other options that we looked at, and now that we are on the other side, it is a breeze deploying the new version of the application on several servers. In the future I will use it for any intermediate or production environment that I have.
In general, yes, but only if your client / employer knows that it may take some time before they see the benefits that will be significant.
source share