AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional — questões e gabarito
Prepare-se para a certificação AWS Certified DevOps Engineer Professional DOP-C02 com simulados práticos, questões estilo prova e explicações detalhadas para acelerar sua aprovação.
Pagamento seguro Acesso imediato PC, tablet e celular Foco em certificações de TI
Questões 1–10 de 15 (gabarito)
Toque em Ver resposta para o gabarito e a explicação. Use o modo prova (15 questões, após um cadastro rápido) para treinar com cronômetro.
Questão 1 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa tem um aplicativo móvel que faz chamadas de API HTTP para um Application Load Balancer (ALB). O ALB roteia solicitações para uma função AWS Lambda. Muitas versões diferentes do aplicativo estão em uso a qualquer momento, incluindo versões que estão sendo testadas por um subconjunto de usuários. A versão do aplicativo é definida no cabeçalho do agente do usuário que é enviado com todas as solicitações à API. Após uma série de mudanças recentes na API, a empresa observou problemas com o aplicativo. A empresa precisa reunir uma métrica para cada operação da API por código de resposta para cada versão da aplicação que está em uso. Um engenheiro de DevOps modificou a função Lambda para extrair o nome da operação da API, as informações de versão do cabeçalho do agente do usuário e o código de resposta. Que conjunto adicional de ações o engenheiro de DevOps deve realizar para reunir as métricas necessárias?
AModifique a função do Lambda para gravar o nome da operação da API, o código de resposta e o número da versão como uma linha de log em um grupo de logs do Amazon CloudWatch Logs. Configure um filtro de métrica do CloudWatch Logs que incremente uma métrica para cada nome de operação de API. Especifique o código de resposta e a versão do aplicativo como dimensões para a métrica.Correta
BModifique a função Lambda para gravar o nome da operação da API, o código de resposta e o número da versão como uma linha de log em um grupo de logs do Amazon CloudWatch Logs. Configure uma consulta do CloudWatch Logs Insights para preencher as métricas do CloudWatch a partir das linhas de log. Especifique o código de resposta e a versão do aplicativo como dimensões para a métrica.
CConfigure os logs de acesso do ALB para gravar em um grupo de logs do Amazon CloudWatch Logs. Modifique a função Lambda para res com o nome da operação da API, o código de resposta e o número da versão como metadados de resposta. Configurar um CloudWatch Lo incrementa uma métrica para cada nome de operação de API. Especifique o código de resposta e a versão do aplicativo como dimensões para
DConfigurar a integração do AWS X-Ray na função Lambda. Modifique a função do Lambda para criar um subsegmento do X-Ray com o nome da operação da API, o código de resposta e o número da versão. Configure insights do X-Ray para extrair uma métrica agregada para cada nome de operação de API e publicar a métrica no Amazon CloudWatch. Especifique o código de resposta e a versão do aplicativo como dimensões da métrica.
Resposta correta:A
Explicação
Explicação: "Observe que o filtro de métrica é diferente de uma consulta de insights de log, onde a experiência é interativa e fornece resultados de pesquisa imediatos para o usuário investigar. Nenhuma ação automática pode ser invocada a partir de uma consulta de insights. Os filtros de métrica, por outro lado, gerarão dados métricos na forma de uma série temporal. Isso permite criar alarmes que se integram aos seus processos de ITSM, executar funções do AWS Lambda ou até mesmo criar modelos de detecção de anomalias." https://aws.amazon.com/blogs/mt/quantify-custom-application-metrics-with-amazon-cloudwatch-logs-and-metric-filters/
Questão 2 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa usa uma série de modelos individuais do Amazon Cloud Formation para implantar seus aplicativos multirregionais. Esses modelos devem ser implantados em uma ordem específica. A empresa está fazendo mais alterações nos modelos do que o esperado anteriormente e deseja implantar novos modelos com mais eficiência. Além disso, a equipe de engenharia de dados deve ser notificada sobre todas as alterações nos modelos. O que a empresa deve fazer para atingir esses objetivos?
ACrie uma função AWS Lambda para implantar os modelos do Cloud Formation na ordem necessária. Use políticas de pilha para alertar a equipe de engenharia de dados.
BHospede os modelos do Cloud Formation no Amazon S3 Use eventos do Amazon S3 para acionar diretamente atualizações do CloudFormation e notificações do Amazon SNS.
CImplemente StackSets do CloudFormation e use a detecção de desvios para acionar alertas de atualização para a equipe de engenharia de dados.
DAproveite pilhas aninhadas e conjuntos de pilhas (ou implantações) do CloudFormation Use o Amazon SNS para notificar a equipe de engenharia de dados.Correta
Resposta correta:D
Explicação
Explicação: Esta solução atenderá aos requisitos porque usará pilhas aninhadas e conjuntos de pilhas do CloudFormation para implantar os modelos de maneira mais eficiente e consistente em várias regiões. As pilhas aninhadas permitem que a empresa separe componentes comuns e reutilize modelos, enquanto os conjuntos de pilhas permitem que a empresa crie pilhas em várias contas e regiões com um único modelo. A empresa também pode usar o Amazon SNS para enviar notificações à equipe de engenharia de dados sempre que for feita uma alteração nos modelos ou nas pilhas. Amazon SNS é um serviço que permite publicar mensagens para assinantes, como endereços de e-mail, números de telefone ou outros serviços da AWS. Ao usar o Amazon SNS, a empresa pode garantir que a equipe de engenharia de dados esteja ciente de todas as alterações nos modelos e possa tomar as medidas adequadas, se necessário. O que é Amazon SNS? - Serviço de notificação simples da Amazon
Questão 3 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa está revisando suas políticas da 1h. Uma política escrita pelo engenheiro de DevOps foi considerada muito permissiva. A política é usada por uma função AWS Lambda que emite um comando de parada para instâncias do Amazon EC2 marcadas com Ambiente: NonProduccion no fim de semana. A política atual é: Quais mudanças o engenheiro deve fazer para obter pelo menos permissão de uma política? (Selecione TRÊS.)
AOpção ACorreta
Bopção BCorreta
Copção C
Dopção DCorreta
EOpção E
FOpção F
Resposta correta:A, B, D
Explicação
Explicação: O engenheiro deve fazer as seguintes alterações para obter uma política de permissão mínima: A: Adicione uma condição para garantir que o principal que faz a solicitação seja uma função do AWS Lambda. Isso garante que apenas funções do Lambda possam executar esta política. B: Limite os recursos especificando o ARN das instâncias do EC2 em vez de permitir todos os recursos. Isso garante que a política afete apenas as instâncias do EC2. D: Adicione uma condição para garantir que esta política se aplique apenas a instâncias EC2 marcadas com "Ambiente: Não Produção". Isto garante que os ambientes de produção não sejam afetados por esta política. : AWS Identity and Access Management (IAM) - AWS Documentation Certified DevOps Engineer - Professional (DOP-C02) Guia de estudo (página 179)
Questão 4 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa usa o Amazon Redshift como solução de data warehouse. A empresa deseja criar um painel para visualizar as alterações nos usuários do Redshift e as consultas que os usuários realizam. Qual combinação de etapas atenderá a esse requisito? (Selecione DOIS.)
ACrie um grupo de logs do Amazon CloudWatch. Crie uma trilha do AWS CloudTrail que grava no grupo de logs do CloudWatch.
BCrie um novo bucket do Amazon S3. Configure o log de auditoria padrão no cluster Redshift. Configure o bucket S3 como o destino.Correta
CConfigure o log de auditoria do banco de dados do cluster Redshift para incluir logs de atividades do usuário. Configure o Amazon CloudWatch como destino.
DCrie um painel do Amazon CloudWatch que tenha um widget de log. Configure o widget para exibir detalhes do usuário dos logs do Redshift.Correta
ECrie uma função AWS Lambda que use o Amazon Athena para consultar os logs do Redshift. Crie um painel do Amazon CloudWatch que tenha um tipo de widget personalizado que use a função Lambda.
Resposta correta:B, D
Explicação
Explicação: O Amazon Redshift oferece suporte ao registro de auditoria que pode ser configurado para registrar atividades do usuário, incluindo consultas e alterações do usuário. Os logs podem ser entregues em um bucket S3 (opção B), que é o local padrão para logs de auditoria do Redshift. Embora o Redshift possa enviar alguns logs para o CloudWatch, o log de auditoria nativo normalmente é roteado para o S3. A criação de um painel do CloudWatch com um widget de log (opção D) permite a visualização das atividades do usuário a partir de logs ingeridos no CloudWatch Logs ou por meio de processamento personalizado. A opção A é inválida porque o CloudTrail não captura logs de consulta do Redshift diretamente. A opção C assume incorretamente que os logs de auditoria do Redshift podem ser entregues diretamente ao CloudWatch. A opção E adiciona complexidade ao exigir Lambda e Athena desnecessariamente quando a visualização direta no CloudWatch é mais simples. Referências: Amazon Redshift Audit Logging Visualização de logs com painéis do Amazon CloudWatch
Questão 5 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa implanta um aplicativo web em instâncias do Amazon EC2 que estão por trás de um Application Load Balancer (ALB). A empresa armazena o código do aplicativo em um repositório Git compatível com AWS CodeConnections. Quando a empresa mescla o código na filial principal, um projeto AWS CodeBuild é iniciado. O projeto CodeBuild compila o código, armazena o código empacotado no AWS CodeArtifact e invoca o AWS Systems Manager Run Command para implantar o código empacotado nas instâncias do EC2. Implantações anteriores resultaram em defeitos, instâncias do EC2 que não executavam a versão mais recente do código empacotado e inconsistências entre instâncias. Um engenheiro de DevOps precisa melhorar a confiabilidade da solução de implantação. Qual combinação de ações atenderá a esse requisito? (Selecione DOIS.)
ACrie um pipeline no AWS CodePipeline que use o repositório Git como provedor de origem. Configure o pipeline para ter estágios paralelos de construção e teste. No pipeline, passe o artefato de saída do projeto CodeBuild para uma ação do AWS CodeDeploy.
BCrie um pipeline no AWS CodePipeline que use o repositório Git como provedor de origem. Configure o pipeline para ter um estágio de construção seguido por um estágio de teste. No pipeline, passe o artefato de saída do projeto CodeBuild para uma ação do AWS CodeDeploy.Correta
CCrie um aplicativo AWS CodeDeploy e um grupo de implantação para implantar o código empacotado nas instâncias do EC2. Configure o ALB para o grupo de implantação.Correta
DCrie funções individuais do AWS Lambda que usam o AWS CodeDeploy em vez do Systems Manager para executar ações de criação, teste e implantação.
ECrie um bucket do Amazon S3. Modifique o projeto CodeBuild para armazenar os pacotes no bucket S3 em vez de no CodeArtifact. Use ações de implantação no CodeDeploy para implantar.
Resposta correta:B, C
Explicação
Explicação: O principal problema descrito é a inconsistência de implantação e a falta de confiabilidade causadas pelo uso do AWS Systems Manager Run Command para implantação de aplicativos. O Run Command executa comandos ad hoc e não fornece orquestração de implantação, rastreamento de versão, ganchos de ciclo de vida ou controle de tráfego baseado em integridade, o que geralmente leva a desvios entre instâncias do EC2. A solução nativa da AWS mais confiável é adotar o AWS CodePipeline combinado com o AWS CodeDeploy. A opção B introduz um pipeline de CI/CD estruturado com um estágio de construção claro seguido por um estágio de teste, garantindo que apenas os artefatos testados progridam para implantação. Os estágios sequenciais de construção e teste são preferidos para confiabilidade e comportamento determinístico, especialmente quando os resultados dos testes devem restringir as implantações. A opção C é essencial porque o AWS CodeDeploy é o serviço projetado especificamente para implantar revisões de aplicativos de forma consistente em frotas EC2. Ao criar um aplicativo CodeDeploy e um grupo de implantação e integrá-lo ao ALB, as implantações ganham suporte para eventos de ciclo de vida, verificações de integridade, sincronização de instâncias e reversão automática. Isso garante que todas as instâncias do EC2 recebam a mesma versão do aplicativo e que o tráfego seja gerenciado com segurança durante as implantações. A opção A introduz paralelismo desnecessário que não aborda a questão central. A opção D adiciona complexidade excessiva com orquestração Lambda. A opção E substitui incorretamente CodeArtifact por S3 sem abordar a confiabilidade da implantação. Portanto, combinar CodePipeline (B) com CodeDeploy e integração ALB (C) fornece implantações consistentes, repetíveis e confiáveis alinhadas com as práticas recomendadas da AWS.
Questão 6 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa fornece um aplicativo aos clientes. O aplicativo possui uma API REST do Amazon API Gateway que invoca uma função AWS Lambda. Na inicialização, a função Lambda carrega uma grande quantidade de dados de uma tabela do Amazon DynamoDB. O processo de carregamento de dados resulta em longos tempos de inicialização a frio, de 8 a 10 segundos. A tabela DynamoDB tem o DynamoDB Accelerator (DAX) configurado. Os clientes relatam que o aplicativo demora muito para responder às solicitações de forma intermitente. O aplicativo recebe milhares de solicitações ao longo do dia. No meio do dia, o aplicativo recebe 10 vezes mais solicitações do que em qualquer outro horário do dia. Perto do final do dia, o volume de solicitações do aplicativo diminui para 10% do total normal. Um engenheiro de DevOps precisa reduzir a latência da função Lambda em todos os momentos do dia. Qual solução atenderá a esses requisitos?
AConfigure a simultaneidade provisionada na função Lambda com um valor de simultaneidade de 1. Exclua o cluster DAX para a tabela t.
BConfigure a simultaneidade reservada na função Lambda com um valor de simultaneidade de 0.
CConfigure a simultaneidade provisionada na função Lambda. Configure o AWS Application Auto Scaling na função Lambda com valores de simultaneidade provisionados definidos como mínimo de 1 e máximo de 100.Correta
DConfigure simultaneidade reservada na função Lambda. Configure o AWS Application Auto Scaling na API do API Gateway com um valor máximo de simultaneidade reservada de 100.
Resposta correta:C
Explicação
Explicação: A seguir estão as etapas que o engenheiro de DevOps deve seguir para reduzir a latência da função Lambda em todos os momentos do dia: Configure a simultaneidade provisionada na função Lambda. Configure o AWS Application Auto Scaling na função Lambda com valores de simultaneidade provisionados definidos como mínimo de 1 e máximo de 100. A configuração de simultaneidade provisionada garante que sempre haja um número mínimo de instâncias de função do Lambda disponíveis para lidar com solicitações. A configuração do Application Auto Scaling aumentará ou diminuirá automaticamente o número de instâncias da função Lambda com base na demanda do aplicativo. Esta solução garantirá que a função Lambda seja capaz de lidar com o aumento de carga durante o meio do dia, ao mesmo tempo que mantém baixa a latência de inicialização a frio. A seguir estão os motivos pelos quais as outras opções não estão corretas: A opção A está incorreta porque não reduzirá a latência de inicialização a frio da função Lambda. A opção B está incorreta porque não aumentará ou diminuirá o número de instâncias da função Lambda com base na demanda. A opção D está incorreta porque configurará apenas a simultaneidade reservada na API API Gateway, o que não afetará a função Lambda.
Questão 7 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Um engenheiro de DevOps está implantando uma nova versão do aplicativo de uma empresa em um grupo de implantação do AWS CodeDeploy associado às suas instâncias do Amazon EC2. Depois de algum tempo, a implantação falha. O engenheiro percebe que todos os eventos associados ao ID de implantação específico estão com status Ignorado e o código não foi implantado nas instâncias associadas ao grupo de implantação. Quais são as razões válidas para esse fracasso? (Selecione DOIS.).
AA configuração de rede não permite que as instâncias do EC2 acessem a Internet por meio de um gateway NAT ou gateway da Internet e o endpoint do CodeDeploy não pode ser alcançado.Correta
BO usuário IAM que acionou a implantação do aplicativo não tem permissão para interagir com o endpoint do CodeDeploy.
CAs instâncias do EC2 de destino não foram registradas corretamente no endpoint do CodeDeploy.
DUm perfil de instância com permissões adequadas não foi anexado ao EC2 de destino. instâncias.Correta
EO appspec. O arquivo yml não foi incluído na revisão do aplicativo.
Questão 8 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa tem um aplicativo de missão crítica na AWS que usa escalonamento automático. A empresa deseja que o lilecycle de implantação atenda aos seguintes parâmetros. · O aplicativo deve ser implantado uma instância por vez para garantir que a frota restante continue a servir o tráfego. · O aplicativo consome muita CPU e deve ser monitorado de perto. · A implantação deve ser revertida automaticamente se a utilização da CPU da instância de implantação exceder 85%. Qual solução atenderá a esses requisitos?
AUse o AWS CloudFormalion para criar uma máquina de estado do AWS Step Functions e ganchos hfecycle do Auto Scaling para passar para uma instância por vez em um estado de espera. Use a automação do AWS Systems Manager para implantar a atualização em cada instância e movê-la de volta para o grupo do Auto Scaling usando o tempo limite de pulsação
BUse o AWS CodeDeploy com o Amazon EC2 Auto Scaling. Configure um alarme vinculado à métrica de utilização da CPU. Use a configuração CodeDeployDefault OneAtAtime como uma estratégia de implantação Configure reversões automáticas na implantação, reverta a implantação se os limites de alarme forem violadosCorreta
CUse o AWS Elastic Beanstalk para balanceamento de carga e AWS Auto Scaling Configure um alarme vinculado à métrica de utilização da CPU Configure implantações contínuas com um tamanho de lote fixo de uma instância Habilite a integridade aprimorada para monitorar o status da implantação e reverter com base no alarme criado anteriormente.
DUse AWS Systems Manager executará uma implantação azul/verde com o Amazon EC2 Auto Scaling Configurar um alarme vinculado à métrica de utilização da CPU Implantar atualizações uma por vez Configurar reversões automáticas dentro do grupo do Auto Scaling para reverter a implantação se os limites de alarme forem violados
Questão 9 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
Uma empresa possui várias contas AWS. Uma instância do Amazon Connect é executada em cada conta. A empresa usa um barramento de eventos padrão do Amazon EventBridge em cada conta para tratamento de eventos. Uma equipe de DevOps precisa receber todos os eventos do Amazon Connect em uma única conta de DevOps. Qual solução atende a esses requisitos?
AAtualize a política baseada em recursos do barramento de eventos padrão em cada conta para permitir que a conta DevOps reproduza eventos. Configure uma regra EventBridge na conta DevOps que corresponda aos eventos do Amazon Connect e tenha um destino do barramento de eventos padrão nas outras contas.
BAtualize a política baseada em recursos do barramento de eventos padrão em cada conta para permitir que a conta DevOps receba eventos. Configure uma regra EventBridge na conta DevOps que corresponda aos eventos do Amazon Connect e tenha um destino do barramento de eventos padrão nas outras contas.
CAtualize a política baseada em recursos do barramento de eventos padrão na conta DevOps. Atualize a política para permitir que eventos sejam recebidos das contas. Configure uma regra do EventBridge em cada conta que corresponda aos eventos do Amazon Connect e tenha um destino para o barramento de eventos padrão da conta DevOps.Correta
DAtualize a política baseada em recursos do barramento de eventos padrão na conta DevOps. Atualize a política para permitir que os eventos sejam reproduzidos pelas contas. Configure uma regra do EventBridge em cada conta que corresponda aos eventos do Amazon Connect e tenha um destino para o barramento de eventos padrão da conta DevOps.
Resposta correta:C
Explicação
Explicação: Para agregar eventos de diversas contas em uma única conta, o barramento de eventos padrão na conta receptora (DevOps) deve ter uma política baseada em recursos que permita que as contas de origem coloquem eventos nele. Em seguida, uma regra do EventBridge em cada conta de origem roteia eventos do Amazon Connect para o barramento de eventos padrão na conta DevOps (entrega de eventos entre contas). As opções A e B descrevem políticas ou regras que aplicam permissões ou roteamento incorretamente. A opção D menciona permissões de reprodução, que não estão relacionadas ao roteamento de eventos. Referências: Políticas baseadas em recursos de entrega de eventos entre contas EventBridge para barramentos de eventos
Questão 10 AWS DOP-C02 Practice Exam — Simulado AWS Certified DevOps Engineer Professional
Gratuita
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?
ACrie 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.
BCrie 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.Correta
CAdicione 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.
DAdicione 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.
Treine como na prova oficial
Faça 15 questões no modo prova — cronômetro, navegação e revisão. Depois libere as 449 questões do banco completo.