1. A method comprising: receiving an indication to deploy an application from a user; initiating a deployment process in response to the receiving of the indication, the deployment process to deploy the application on resources previously reserved for the application; monitoring the deployment process; dynamically generating a graphical user interface illustrating the deployment process; and communicating the graphical user interface to the user.