A un livello elevato, quali sono le migliori pratiche per la distribuzione di un'applicazione su una grande quantità di server remoti?
Supponiamo, ad esempio, di essere il proprietario di un'azienda con oltre un centinaio di negozi e ogni negozio ha il proprio server con un'app Web speciale creata da un team centrale. Se volevo che un team centrale mantenga e aggiorni l'app regolarmente tramite le installazioni remote, quali sono i modi migliori per la distribuzione su tutto il numero X di server remoti allo stesso tempo? Esiste un prodotto che i team utilizzano per facilitare l'implementazione remota su questa scala? Devo essere creativo con FTP? quali suggerimenti, modelli o pratiche esistenti sono disponibili per eseguire aggiornamenti e implementazioni di una singola app su centinaia di server remoti? Non sto cercando nulla di troppo profondo, solo principi di alto livello e buone pratiche e forse alcuni esempi di come gli altri realizzano questo oggi.