1. A computing-device implemented method comprising: receiving a request to provision one or more computing resources based on configuration information; pre-validating an availability of the one or more computing resources; performing, when the pre-validating for all of the one or more computing resources is not successful: outputting an alert message to the user indicating that one or more of the requested computing resources is not available; performing, when the pre-validating for all of the one or more computing resources is successful: queuing one or more jobs in a jobs database based on the request to provision the one or more computing resources; dequeing the one or more jobs by a workflow engine; and executing the one or more jobs to configure the one or more computing resources.