Recientemente estuve en un proyecto y durante el lanzamiento, nos dimos cuenta de que no funcionaba en Producción. Funciona en todos los demás entornos, pero debido a que tenemos un equipo de lanzamiento separado y no podemos configurar los servidores y los entornos nosotros mismos, no tenemos visibilidad de la configuración en ellos.
Sospechamos que Prod tiene algunos permisos de usuario en su cuenta o configuración de IIS que son diferentes, por lo que estamos trabajando ahora.
Así que creo que todo esto ha sido una experiencia de aprendizaje para mí y no quiero que se repita lo mismo otra vez. Me gustaría preguntar, ¿qué tan diferentes deberían ser estos entornos? Siempre pensé que PreProd debería ser una copia idéntica al entorno de Prod usando una copia de la misma base de datos, usando una copia de la misma cuenta de usuario, debería instalarse en los mismos servidores, etc.
Pero, ¿hasta dónde debo llevarlo? Si el sitio web está orientado externamente, ¿PreProd debería estar orientado externamente? ¿Qué sucede si el sitio web tiene componentes que no requieren una cuenta de usuario o contraseña para navegar? ¿Todavía está bien exponerlo al mundo exterior?
