Questão 10 — AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Uma empresa produz compilações para um projeto de código aberto todos os dias. A empresa hospeda o projeto de código aberto em um repositório de código público suportado pela empresa. A empresa invoca manualmente um pipeline no AWS CodePipeline para criar artefatos para o projeto. A empresa deseja disponibilizar publicamente os artefatos de construção em um site hospedado pela empresa em um bucket do Amazon S3. Qual solução atenderá a esses requisitos com a MENOR sobrecarga operacional?
- A. Crie um projeto do AWS CodeBuild. Defina o repositório público como fonte. Use um webhook para reconstruir quando a empresa enviar uma alteração de código. Configure a seção de artefatos do projeto para usar o bucket S3 como destino. Configure um caminho apropriado para armazenar as saídas do build no bucket. Desative a criptografia de artefato.
- B. Crie um projeto AWS CodeBuild. Defina o repositório público como fonte. Configure a seção de artefatos do projeto para usar o bucket S3 como destino. Certifique-se de que a criptografia de artefato esteja ativada na configuração de artefatos. Configure uma regra do Amazon EventBridge para iniciar o projeto CodeBuild em uma programação diária.
- C. Adicione um novo estágio ao final do pipeline. Configure o estágio para incluir uma ação para publicar artefatos no bucket S3. Atualize o pipeline para ser executado em resposta a solicitações pull para o repositório público.
- D. Adicione um novo estágio ao final do pipeline. Configure o estágio para incluir uma ação para publicar artefatos na regra S3 bucke Amazon EventBridge para iniciar o pipeline em uma programação diária.
Resposta correta:
B
Explicação
Explicação: Os principais objetivos da empresa são produzir compilações diárias, publicar artefatos em um site hospedado no Amazon S3 e fazer isso com o mínimo de sobrecarga operacional. Como o repositório de origem é público e as compilações são produzidas em uma programação diária fixa, não há necessidade de orquestração complexa em vários estágios ou invocações manuais de pipeline. A opção B fornece a solução mais simplificada e recomendada pela AWS. Ao usar o AWS CodeBuild diretamente com o repositório público como fonte, a empresa elimina completamente a necessidade de gerenciar um AWS CodePipeline. O CodeBuild pode compilar nativamente o projeto e publicar artefatos de construção diretamente em um bucket do Amazon S3 por meio de sua configuração de artefatos. Isso minimiza as dependências de serviço e a complexidade operacional. Usar uma regra agendada do Amazon EventBridge para acionar o projeto CodeBuild diariamente garante que as compilações ocorram automaticamente sem intervenção manual. Habilitar a criptografia de artefatos é a prática recomendada da AWS, mesmo para artefatos públicos, porque a criptografia em repouso não impede o acesso público de leitura quando as políticas de bucket permitem. A opção A depende de webhooks e gatilhos baseados em push, que não atendem ao requisito de “construir todos os dias” e introduzem acoplamento desnecessário à atividade do repositório. As opções C e D mantêm o CodePipeline, o que adiciona sobrecarga extra de configuração e manutenção sem fornecer valor adicional para esse fluxo de trabalho simples de criação e publicação. Portanto, a Opção B atende a todos os requisitos com o mínimo esforço operacional, ao mesmo tempo que segue os princípios de design de CI/CD recomendados pela AWS.
Quer todas as 449 questões por R$ 198,00?