Di recente ho partecipato a un progetto e durante l'uscita abbiamo realizzato che non funzionava in produzione. Funziona in tutti gli altri ambienti, ma poiché abbiamo un team di rilascio separato e non possiamo impostare noi stessi i server e gli ambienti, non abbiamo visibilità della configurazione su di essi.
Sospettiamo che Prod abbia alcune autorizzazioni utente nel suo account o impostazioni IIS che sono diverse, quindi ora ci stiamo lavorando.
Quindi penso che tutta questa faccenda sia stata un'esperienza di apprendimento per me e non voglio che la stessa cosa si ripeta di nuovo. Vorrei chiedere, quanto dovrebbero essere diversi questi ambienti? Ho sempre pensato che PreProd dovrebbe essere una copia identica all'ambiente Prod usando una copia dello stesso database, usando una copia dello stesso account utente, dovrebbe essere installata sugli stessi server ecc.
Ma quanto lontano dovrei prenderlo? Se il sito Web è rivolto verso l'esterno, PreProd deve essere rivolto verso l'esterno? Cosa succede se il sito Web ha componenti che non richiedono un account utente o una password per navigare? Va ancora bene esporlo al mondo esterno?
