An interesting point about OpsWorks is that it currently uses a specific Ruby Doman Specific Language (DSL) that is designed to assist with the deployment of application code in a multistage environment. The reason that I mention Capistrano in this chapter is because it's the framework that really performs all of the delivery of the code, and being that Capistrano is Ruby-based; it ties nicely into the Chef framework that OpsWorks is built upon.
If you've not heard of, or used Capistrano before, it's valuable to know about it because it's a diverse tool that not only can deploy application code, but also automate various system administration tasks; think of Capistrano as a very light-weight alternative to Chef. Chef has emerged as the stronger and more complete alternative for configuration management and so on, but nonetheless, OpsWorks makes use of both frameworks for configuration management and delivery of applications.
If you're interested in Capistrano for light-weight configuration...