1. A method for dynamically creating of a high availability policy based upon entries in a configuration management database (CMDB) and a best practices template, the method comprising: directing resource discovery in a CMDB for a selected application to discover components and dependencies of the selected application; mapping the components and dependencies discovered for the selected application in the CMDB to a best practices template specifying a parameterized high availability topology for the selected application; and, storing the best practices template with mapped components and dependencies as a high availability policy for the selected application.