Sono interessato all'apprendimento delle diverse procedure e ambienti necessari per mantenere una grande applicazione. Ad esempio, nel mio caso utilizzo un server locale CentOS, dove sviluppo le mie applicazioni e utilizzo un sistema di controllo della versione su alcune applicazioni, quindi lo carico sul mio account host-gator e lo avvio dal vivo. È una procedura molto semplice e al momento è l'unica che conosco. Ho lavorato solo come libero professionista, quindi sarei interessato alle procedure e agli ambienti delle grandi aziende tecnologiche.
Quali sono le cose da fare e da non fare in generale sullo sviluppo di app di grandi dimensioni? Best practice?