Questão 11 — AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Uma empresa está adotando o AWS CodeDeploy para automatizar suas implantações de aplicativos para um aplicativo Java-Apache Tomcat com um servidor Web Apache. A equipe de desenvolvimento começou com uma prova de conceito, criou um grupo de implantação para um ambiente de desenvolvedor e realizou testes funcionais no aplicativo. Após a conclusão, a equipe criará grupos de implantação adicionais para preparação e produção. O nível de log atual é definido nas configurações do Apache, mas a equipe deseja alterar essa configuração dinamicamente quando a implantação ocorrer, para que possam definir diferentes configurações de nível de log dependendo do grupo de implantação sem ter uma revisão de aplicativo diferente para cada grupo. Como esses requisitos podem ser atendidos com a MENOS sobrecarga de gerenciamento e sem exigir versões de script diferentes para cada grupo de implantação?
- A. Marque as instâncias do Amazon EC2 dependendo do grupo de implantação. Em seguida, coloque um script na revisão do aplicativo que chama o serviço de metadados e a API do EC2 para identificar de qual grupo de implantação a instância faz parte. Use estas informações para definir as configurações de nível de log. Faça referência ao script como parte do gancho do ciclo de vida AfterInstall no arquivo appspec.yml.
- B. Crie um script que use a variável de ambiente CodeDeploy DEPLOYMENT_GROUP_ NAME para identificar de qual grupo de implantação a instância faz parte. Use estas informações para definir as configurações de nível de log. Faça referência a esse script como parte do gancho do ciclo de vida BeforeInstall no arquivo appspec.yml.
- C. Crie uma variável de ambiente personalizada do CodeDeploy para cada ambiente. Em seguida, coloque um script na revisão do aplicativo que verifica essa variável de ambiente para identificar de qual grupo de implantação a instância faz parte. Use estas informações para definir as configurações de nível de log. Faça referência a esse script como parte do gancho do ciclo de vida ValidateService no arquivo appspec.yml.
- D. Crie um script que use a variável de ambiente CodeDeploy DEPLOYMENT_GROUP_ID para identificar de qual grupo de implantação a instância faz parte para definir as configurações de nível de log. Faça referência a esse script como parte do gancho do ciclo de vida de instalação no arquivo appspec.yml.
Resposta correta:
B
Explicação
Explicação: A seguir estão as etapas que a empresa pode executar para alterar o nível de log dinamicamente quando a implantação ocorre: Crie um script que use a variável de ambiente CodeDeploy DEPLOYMENT_GROUP_NAME para identificar de qual grupo de implantação a instância faz parte. Use estas informações para definir as configurações de nível de log. Faça referência a esse script como parte do gancho do ciclo de vida BeforeInstall no arquivo appspec.yml. A variável de ambiente DEPLOYMENT_GROUP_NAME é definida automaticamente pelo CodeDeploy quando a implantação é acionada. Isso significa que o script não precisa chamar o serviço de metadados ou a API do EC2 para identificar o grupo de implantação. Esta solução é a menos complexa e requer menos sobrecarga de gerenciamento. Também não requer versões de script diferentes para cada grupo de implantação. A seguir estão os motivos pelos quais as outras opções não estão corretas: A opção A está incorreta porque exigiria a marcação das instâncias do Amazon EC2, o que seria um processo manual e demorado. A opção C está incorreta porque exigiria a criação de uma variável de ambiente personalizada para cada ambiente. Este seria um processo complexo e sujeito a erros. A opção D está incorreta porque usaria a variável de ambiente DEPLOYMENT_GROUP_ID. No entanto, essa variável não é definida automaticamente pelo CodeDeploy, portanto, o script precisaria chamar o serviço de metadados ou a API do EC2 para obter o ID do grupo de implantação. Isso adicionaria complexidade e sobrecarga à solução.
Quer todas as 449 questões por R$ 198,00?