Eu estive recentemente em um projeto e, durante o lançamento, percebemos que ele não funcionava na produção. Funciona em todos os outros ambientes, mas, como temos uma equipe de lançamento separada e não podemos configurar os servidores e os ambientes, não temos visibilidade da configuração neles.
Suspeitamos que o Prod tenha algumas permissões de usuário em sua conta ou configurações do IIS diferentes, por isso estamos trabalhando agora.
Então, acho que tudo isso foi uma experiência de aprendizado para mim e não quero que a mesma coisa seja repetida novamente. Eu gostaria de perguntar, quão diferentes devem ser esses ambientes? Eu sempre pensei que o PreProd deveria ser uma cópia idêntica ao ambiente Prod, usando uma cópia do mesmo banco de dados, usando uma cópia da mesma conta de usuário, deveria ser instalada nos mesmos servidores etc.
Mas até onde devo levá-lo? Se o site estiver voltado para o exterior, o PreProd deve estar voltado para o exterior? E se o site tiver componentes que não exijam uma conta de usuário ou senha para navegar? Ainda é bom expô-lo ao mundo exterior?