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
- Fork Chef-gm on Github.
- Install local dependencies
- Configure your environment attributes for your custom application
- Provision the test project with Vagrant in a local VM.
- Configure your run node run list
- Provision
- Return to step 4