1. A method comprising: initializing provisioning of a virtual machine; monitoring for completion of the provisioning of the virtual machine; and in response to completion of the provisioning of the virtual machine, dynamically attaching at least one application to the virtual machine.