Para empresas menores (não está claro quão grande é o seu), três ambientes (desenvolvedor, estágio, produção) são comuns. As empresas maiores geralmente têm um ambiente de controle de qualidade entre o desenvolvedor e o estágio.
Eles normalmente se decompõem da seguinte maneira:
dev : cópia de código de trabalho. As alterações feitas pelos desenvolvedores são implantadas aqui para que a integração e os recursos possam ser testados. Esse ambiente é atualizado rapidamente e contém a versão mais recente do aplicativo.
qa : (Nem todas as empresas terão isso). Ambiente para garantia de qualidade; isso fornece uma versão menos alterada do aplicativo, na qual os testadores podem executar verificações. Isso permite relatar uma revisão comum para que os desenvolvedores saibam se problemas específicos encontrados pelos testadores já foram corrigidos no código de desenvolvimento.
preparo : Esse é o candidato a release e esse ambiente normalmente é um espelho do ambiente de produção. A área de preparação contém a versão "próxima" do aplicativo e é usada para testes finais de estresse e aprovações de cliente / gerente antes de entrar no ar.
produção : esta é a versão atualmente lançada do aplicativo, acessível ao cliente / usuários finais. Esta versão preferencialmente não muda, exceto durante as liberações agendadas.