1. A method of managing and provisioning computer applications in an information technology (IT) environment, the method comprising: obtaining, by at least one processor, a blueprint including a plurality of blueprint attributes of a computer application that are arranged in a schema; obtaining, by the at least one processor, a deployment model corresponding to the computer application and associated with the blueprint, the deployment model including a plurality of deployment attributes of the computer application that are arranged in the schema, the deployment attributes including first attributes that are also provided in the blueprint and second attributes not provided in the blueprint, the deployment attributes including run-time variables; creating, by the at least one processor, an augmented model based on the schema of the blueprint and the deployment model by automatically augmenting the blueprint with at least some attributes provided in the deployment model, the augmenting including overriding corresponding blueprint attributes with the first attributes of the deployment model, adding the second attributes of the deployment model to the blueprint attributes, and including the run-time variables in the augmented model; determining, by the at least one processor, computer resources capable of supporting the augmented model; and provisioning, by the at least one processor, an instance of the computer application based on the augmented model in response to determining the computer resources capable of supporting the augmented model, wherein the provisioning includes: deploying, by the at least one processor, a first tier of the computer application based on the augmented model; determining, by the at least one processor, values for the run-time variables based on the deployment of the first tier; updating, by the at least one processor, a portion of the augmented model relating to a second tier of the computer application based on the determined values of the runtime variables, and deploying, by the at least one processor, the second tier of the computer application based on the determined values of the runtime variables within the portion of the updated augmented model.