This document provides an overview of three ways to deploy services in the cloud: manually through the dashboard, via scripting with APIs, and using the OpenStack Heat project. Heat allows pre-defining compute, network, and storage requirements and automating deployment of whole applications. It uses AWS CloudFormation templates and provides both REST and CloudFormation query APIs. While Heat has an upfront complexity, it offers easier management of complex, composite cloud applications in the long run.