O CISO exige mudanças no CI/CD para que as implantações de patches ocorram o mais rápido possível, com tempo de inatividade mínimo e a capacidade de reverter rapidamente. O aplicativo web é executado em um conjunto de instâncias EC2 atrás de um Application Load Balancer. O código-fonte está no GitHub; as compilações usam um projeto CodeBuild existente; o CodePipeline acionará as compilações a partir do GitHub. Qual configuração de implantação de CI/CD satisfaz os requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o CodePipeline com um estágio de implantação que usa o AWS CodeDeploy configurado para implantações blue/green. Monitore a nova implantação e, se houver problemas, execute um rollback usando o CodeDeploy..
Por que esta é a resposta
A opção correta é usar o CodePipeline com CodeDeploy configurado para implantações blue/green. Isso permite que a nova versão do aplicativo seja implantada em um ambiente separado (verde) enquanto a versão antiga (azul) continua a atender ao tráfego. Após a validação, o tráfego é alternado para o ambiente verde, minimizando o tempo de inatividade. Em caso de problemas, o rollback é rápido e eficiente, simplesmente redirecionando o tráfego de volta para o ambiente azul estável. As outras opções são menos ideais: Implantações in-place com CodeDeploy ou OpsWorks causam tempo de inatividade durante a atualização e a recuperação de problemas exige uma nova implantação, o que é mais lento. Usar CloudFormation para stacks separadas não aborda diretamente a minimização do tempo de inatividade e a reversão rápida para patches de aplicativos.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão