Azure Resiliency Explained: From Setup to Recovery