Un deploy fiable no depende solo de la plataforma. Depende tambien de tener pasos repetibles y comprobaciones basicas antes y despues de publicar.
La meta es sencilla: saber que se ha subido, como volver atras y si el servicio esta funcionando.
Si hay archivos persistentes fuera de la base de datos, tambien deben entrar en la estrategia de backup.
Cuanto mas explicito sea el proceso, mas facil sera detectar donde fallo. Automatizar esta bien, pero primero conviene entender cada paso manualmente.