Getting Started

Stuff you need to know

Developed by @JasonRikard

Updated: March 30, 2014

During the application development cycle you will need some combination of development, staging, testing, production, and monitoring servers. Managing a group of servers gets old pretty quick when you have more than one or two. A sane way of managing multiple servers is through Chef Solo. As you’ll see, the Chef-gm project comes with a pre-configured example that you can run on a virtual machine or a remote VPS provider.

To follow along, here are the things you should minimally install.

Chef-gm Workflow

This is a simplification of the steps involved

  1. Fork Chef-gm on Github.
  2. Install local dependencies
  3. Configure your environment attributes for your custom application
  4. Provision the test project with Vagrant in a local VM.
  5. Configure your run node run list
  6. Provision
  7. Return to step 4