Examinar padrões clássicos de implantação
Quando temos nossos pré-requisitos para entregar nosso software continuamente, precisamos começar a pensar em um padrão de implantação.
Tradicionalmente, um padrão de implantação era simples.
O software foi construído e, quando todos os recursos foram implementados, o software foi implantado em um ambiente onde um grupo de pessoas poderia começar a usá-lo.
O padrão de implantação tradicional ou clássico era mover seu software para um estágio de desenvolvimento, um estágio de teste, talvez um estágio de aceitação ou preparação e, finalmente, um estágio de produção.
O software moveu-se como uma peça através dos estágios.
O lançamento da produção foi, na maioria dos casos, um lançamento do Big Bang, onde os usuários foram confrontados com muitas mudanças ao mesmo tempo.
Apesar das diferentes etapas para testar e validar, esta abordagem ainda envolve muitos riscos.
Ao executar todos os seus testes e validações em ambientes que não são de produção, é difícil prever o que acontece quando os usuários de produção começam a usá-lo.
Você pode executar testes de carga e testes de disponibilidade, mas, no final, não há lugar como a produção.