A empresa deseja substituir seus scripts de implantação bash por ferramentas de desenvolvedor da AWS, preservando as seguintes etapas de implantação: executar testes de unidade, parar/iniciar serviços, cancelar e registrar novamente instâncias em um ALB e atualizar permissões de arquivo. Qual solução fornecerá a mesma funcionalidade de implantação usando os serviços da AWS?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o AWS CodePipeline para acionar o AWS CodeBuild para testar o aplicativo. Use scripts bash invocados pelo arquivo appspec.yml do AWS CodeDeploy para reiniciar serviços. Cancele e registre novamente as instâncias no grupo de implantação do AWS CodeDeploy com o ALB. Atualize o arquivo appspec.yml para atualizar as permissões de arquivo sem um script personalizado..
Por que esta é a resposta
A opção correta integra CodePipeline, CodeBuild e CodeDeploy para automatizar o processo. O CodePipeline orquestra o fluxo de trabalho. O CodeBuild é ideal para executar testes de unidade, pois é um serviço de compilação totalmente gerenciado que pode executar qualquer comando. O CodeDeploy, através do seu arquivo appspec.yml, pode gerenciar o ciclo de vida da implantação, incluindo a execução de scripts bash para reiniciar serviços e a atualização de permissões de arquivo diretamente. A capacidade de cancelar e registrar novamente instâncias em um ALB é uma funcionalidade nativa dos grupos de implantação do CodeDeploy para implantações em EC2/On-premises. As outras opções são incorretas porque: A primeira opção sugere usar scripts bash para cancelar e registrar instâncias no ALB, o que é uma funcionalidade nativa do CodeDeploy e não requer scripts personalizados. A segunda opção tenta usar o grupo de implantação do CodeDeploy para testar o aplicativo, o que não é sua função principal; o CodeBuild é mais adequado para isso. A terceira opção propõe usar o CodeBuild para cancelar e registrar instâncias no ALB, o que é uma tarefa de implantação melhor gerenciada pelo CodeDeploy.
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