1. A method for monitoring deployment states of a contact center, the method comprising: migrating, by the processor, a state of the contact center from a first deployment state to a second deployment state; recording, by the processor, steps in migrating from the first deployment state to the second deployment state; storing, by the processor, the recorded steps in association with metadata describing the second deployment state; monitoring, by the processor, health of the second state; and taking an action by the processor for moving the state of the contact center to a healthy state in response to determining that the second deployment state is unhealthy.