View a markdown version of this page

Perguntas frequentes - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Perguntas frequentes

Quais são alguns indicadores-chave de que meu processo de implantação não está totalmente automatizado em CI/CD?

O indicador mais comum é quando há várias ramificações do repositório que representam ambientes separados em um pipeline. Os repositórios em um CI/CD processo completo usam um fluxo de trabalho baseado em troncos, no qual uma ramificação atua como a única fonte confiável para as implantações desse repositório. Para obter mais informações, consulte Abordagem baseada no trunk. Outros indicadores incluem etapas de implantação manual, além de decisões simples de prosseguir ou parar, o uso de hotfixes e lançamentos programados.

E se eu quiser usar um CI/CD processo completo, mas ainda quiser agendar lançamentos de determinados recursos para momentos específicos?

Isso geralmente é feito com sinalizadores de recursos. Nesse processo, as implantações ainda são feitas continuamente, mas certos recursos são ocultados usando closures condicionais no código até que seja o momento de liberá-los.

E se algumas etapas do meu processo de implantação não puderem ser automatizadas?

Um dos objetivos de um CI/CD pipeline completo é minimizar a necessidade de processos manuais, mas certamente há casos de uso em potencial em que processos manuais podem ser necessários. Na verdade, processos somente leitura, como consultar logs de aplicações, geralmente podem ser realizados em ambientes de produção com risco mínimo. No entanto, é altamente recomendável que você trate ações de gravação manuais em produção como um último recurso absoluto.

E se minha equipe técnica estiver mais confortável com fluxos de trabalho legados do que com um CI/CD processo completo?

É comum que a equipe técnica seja resistente a grandes mudanças, especialmente quando algo que costumava ser uma prática recomendada é substituído por algo mais novo. A tecnologia avança rapidamente, e melhorias são descobertas constantemente. Embora um certo grau de ceticismo seja uma boa qualidade para uma equipe técnica, é igualmente importante que ela esteja aberta a mudanças. Não vá muito rápido com funcionários céticos, pois eles precisam gerenciar as mudanças no sistema antes de serem implementadas. A chave é evitar que os céticos permaneçam estáticos para sempre.

E se meus ambientes estiverem em várias contas? Ainda posso usar um CI/CD processo completo?

Sim, na verdade, é recomendável usar uma conta separada para cada ambiente. Para obter mais informações sobre um pipeline que ativa estágios em diferentes contas, consulte Criar um pipeline CodePipeline que usa recursos de outra Conta da AWS.