1. A method of mitigating risks during a high availability and disaster recovery (HA/DR) rehearsal comprising: with a processor, performing a number of checks on a number of applications to determine the operational performance of the applications; and with the processor, determining if the applications comprise design patterns that indicate potential HA/DR risks.