Um pipeline de CI/CD usa AWS CodeArtifact e AWS CodeBuild. Os artefatos de build têm 0,5–1,5 GB, os builds são executados com frequência e cada build baixa muitas dependências do CodeArtifact, o que retarda os builds. Como o desenvolvedor pode reduzir o número de dependências baixadas para cada build para melhorar o desempenho?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configure um cache local no CodeBuild e adicione o caminho da pasta de cache local ao buildspec.yaml do projeto..
Por que esta é a resposta
A configuração de um cache local no CodeBuild é a solução mais eficaz. O CodeBuild pode armazenar em cache dependências e artefatos de build localmente no ambiente de build, o que reduz significativamente o tempo de download em builds subsequentes. Ao especificar o caminho da pasta de cache local no buildspec.yaml, o CodeBuild sabe quais arquivos persistir entre as execuções. As outras opções são incorretas porque: Um cache do Amazon S3, embora útil para compartilhar caches entre builds ou projetos, introduziria latência de rede para cada operação de cache, o que não resolveria o problema de downloads lentos de dependências para builds frequentes. Adicionar o nome do repositório CodeArtifact ao buildspec.yaml não configura um cache; ele apenas especifica a origem das dependências. Recuperar o buildspec.yaml do CodeArtifact não é uma prática padrão e não aborda o problema de desempenho de download de dependências.
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