Uma empresa está desenvolvendo um aplicativo que usa o AWS Lambda para computação. Todas as alterações do Lambda devem ser implantadas usando uma estratégia canary com rollback automático em caso de falhas. A equipe de DevOps deve produzir infraestrutura como código e um pipeline de CI/CD para atender a esses requisitos. Qual combinação de etapas satisfará os requisitos? (Escolha três.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um modelo do AWS Serverless Application Model (AWS SAM) e defina cada Lambda com AWS::Serverless::Function. Para cada função, defina AutoPublishAlias e DeploymentPreference, e configure o tipo de implantação para LambdaCanary10Percent10Minutes., Crie um repositório AWS CodeCommit e um pipeline AWS CodePipeline com o repositório como estágio de origem. Crie um projeto AWS CodeBuild que construa e implante o modelo AWS SAM. Coloque o modelo e o código no CodeCommit e inclua um buildspec.yml que construa e implante o aplicativo SAM., Crie um alarme do CloudWatch por função Lambda que seja acionado na métrica Errors (namespace AWS/Lambda), com dimensões apropriadas para cada função e versão e um período de avaliação configurado..
Por que esta é a resposta
A opção de usar AWS SAM com AutoPublishAlias e DeploymentPreference configurado para LambdaCanary10Percent10Minutes é correta porque o SAM simplifica a criação de aplicativos serverless e integra-se nativamente com o CodeDeploy para implantações canary e rollbacks automáticos, atendendo aos requisitos de estratégia de implantação. A opção de usar CodeCommit, CodePipeline e CodeBuild para construir e implantar o modelo SAM é correta, pois estabelece um pipeline de CI/CD completo, automatizando a entrega do código e do modelo SAM. A opção de criar um alarme do CloudWatch por função Lambda acionado na métrica Errors é correta, pois permite monitorar o desempenho de cada versão da função durante a implantação canary e acionar rollbacks automáticos em caso de falhas. As opções incorretas falham em atender a todos os requisitos. A primeira opção, usando CloudFormation diretamente com AWS::Lambda::Function e AWS::Lambda::Alias, não oferece a funcionalidade de implantação canary e rollback automático de forma integrada como o SAM. A opção de usar um grupo de implantação CodeDeploy com appspec.yml para CloudFormation é mais complexa e menos integrada para Lambda do que usar SAM. A opção de um alarme composto do CloudWatch é menos granular e eficaz para monitorar funções individuais durante uma implantação canary do que alarmes específicos por função.
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