Deploying with Chef

Chef is a Ruby-based deployment system from Opscode.

It is pretty easy to try out Chef; for fun, we can do it in a Docker container so we don't pollute our host environment with our experiments:

docker run -it ubuntu

We need the curl command to proceed with downloading the Chef installer:

apt-get -y install curl
curl -L https://www.opscode.com/chef/install.sh | bash

The Chef installer is built with a tool from the Chef team called omnibus. Our aim here is to try out a Chef tool called chef-solo. Verify that the tool is installed:

chef-solo -v

This will give us the following output:

Chef: 12.5.1

The point of chef-solo is to be able to run configuration scripts without the full infrastructure of the configuration system, ...

Get Practical DevOps - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.