The code allows them to script site release procedures, which is a Very Good Thing for a few reasons:
- Saves a ton of repetitive typing and clicking around web interfaces
- Creates consistent, repeatable operations and eliminates fat-finger mistakes
- Allows for automated status and sanity checks to find problems faster
Scalr provides a number of API client examples in different languages, but didn't have a Ruby example. Since a lot of their cloud management code is already in Ruby (via Chef), they thought having a Ruby client would be convenient, and a fun way to improve the author's Ruby proficiency.
This is the first of many contributions that BranchOut Engineering is making to the open-source community, so we encourage you to follow them.