1. A computer-implemented method including executing, by at least one processor of a computing device, instructions recorded on a non-transitory computer-readable storage medium, the method comprising: receiving, at the computing device, a request to provision a user application; identifying an application blueprint corresponding with the request; identifying at least one computing resource corresponding with the request; identifying a network blueprint that includes the at least one computing resource; provisioning a computing network in accordance with the identified network blueprint; provisioning the at least one computing resource in the provisioned computing network; and installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.