WorksheetsDeveloper Associate - Revisão -Simulado 03
Total questions: 10
Worksheet time: 15mins
1. Um desenvolvedor precisa identificar os endereços IP públicos dos clientes que se conectam a instâncias Amazon EC2 atrás de um Application Load Balancer (ALB) público.
As instâncias EC2 executam um servidor HTTP que registra todas as requisições em um arquivo de log.Como o desenvolvedor pode garantir que os IPs públicos dos clientes sejam capturados nos arquivos de log nas instâncias EC2?
a. Configurar o servidor HTTP para adicionar o cabeçalho x-forwarded-for aos logs.
b. Instalar o daemon AWS X-Ray nas instâncias EC2 e configurar o registro de requisições.
c. Configurar o servidor HTTP para adicionar o cabeçalho x-forwarded-proto aos logs.
d. Instalar o agente Amazon CloudWatch Logs nas instâncias EC2 e configurar o logging.
2. Uma aplicação crítica roda em uma instância Amazon EC2.
Um desenvolvedor configurou uma métrica personalizada no Amazon CloudWatch para monitorar a disponibilidade da aplicação com granularidade de 1 segundo.
O desenvolvedor precisa ser notificado em até 30 segundos caso a aplicação apresente problemas.O que o desenvolvedor deve fazer?
a. Usar o CloudWatch Logs Insights e acionar uma regra do Amazon EventBridge para enviar notificação.
b. Especificar um tópico SNS ao emitir o comando put-metric-data pela AWS CLI.
c. Usar uma métrica padrão do CloudWatch, configurar um alarme e usar o SNS para enviar o alerta.
d. Configurar um alarme de alta resolução no CloudWatch e usar o SNS para enviar o alerta.
3. Uma análise das métricas do Amazon CloudWatch mostra que há um número alto de leituras em um banco de dados Amazon Aurora MySQL.
O que um desenvolvedor pode fazer para melhorar a escalabilidade de leitura? (Selecione DUAS opções)
a. Criar réplicas do Aurora em um bucket global do S3 como fonte primária de leitura.
b. Criar Aurora Replicas no mesmo cluster da instância principal.
c. Criar um banco Aurora primário duplicado para processar leituras.
d. Criar um novo cluster Aurora MySQL separado e configurar binlog replication.
e. Criar um cluster Aurora duplicado para processar leituras.
4. Uma empresa desenvolveu um aplicativo que usa um Application Load Balancer (ALB) para rotear requisições para múltiplas instâncias Amazon EC2.
A aplicação precisa armazenar os arquivos enviados pelos usuários em um bucket do Amazon S3.Como o desenvolvedor pode garantir que a aplicação grave de forma segura no bucket S3?
a. Conceder permissões no bucket S3 para todos os endereços IP do ALB.
b. Armazenar as chaves de acesso da AWS em variáveis de ambiente nas instâncias EC2.
c. Usar uma IAM role associada às instâncias EC2 para conceder permissões ao bucket.
d. Usar chaves de acesso da AWS no código da aplicação.
5. Um desenvolvedor está criando uma função AWS Lambda que deve ter acesso de leitura e escrita em uma tabela do Amazon DynamoDB.
Qual a forma correta de conceder essas permissões?
a. Criar uma IAM role com a política apropriada e associá-la à função Lambda.
b. Criar um usuário IAM com credenciais e armazenar no código da Lambda.
c. Configurar as permissões diretamente no DynamoDB para permitir acesso da função Lambda.
d. Usar AWS Organizations para conceder permissões à função Lambda.
6. Um desenvolvedor precisa proteger uma API no Amazon API Gateway para que apenas clientes autenticados consigam chamá-la.
Qual solução é mais adequada?
a. Configurar a API para usar Amazon Cognito User Pools
b. Usar credenciais de usuários IAM para todos os clientes.
c. Implementar autenticação personalizada via cabeçalho estático no API Gateway.
d. Usar um bucket S3 como autenticação da API.
7. Um time de desenvolvimento precisa automatizar a criação de infraestrutura (VPC, EC2, RDS, etc.) de forma repetível e versionada.
Qual serviço AWS deve ser usado?
a. AWS CloudFormation
b. Amazon EC2 Auto Scaling
c. AWS Elastic Beanstalk
d. AWS OpsWorks
8. Um desenvolvedor precisa garantir que os logs de uma aplicação em EC2 sejam armazenados de forma centralizada e persistente para análise posterior.
Qual solução AWS deve ser usada?
a. Amazon CloudWatch Logs
b. Amazon S3 Glacier
c. AWS Config
d. Amazon Athena
9. Uma empresa precisa implementar mensageria assíncrona entre microserviços.
Os desenvolvedores querem garantir que as mensagens sejam entregues mesmo se um consumidor estiver temporariamente indisponível.Quais serviços AWS podem ser usados? (Selecione DUAS opções)
a. Amazon SQS
b. Amazon SNS
c. AWS Step Functions
d. Amazon CloudFront
e. Amazon ElastiCache
10. Um desenvolvedor está projetando uma aplicação que precisa armazenar dados semi-estruturados (JSON) com baixa latência e alta escalabilidade.
Qual serviço é mais adequado?
a. Amazon DynamoDB
b. Amazon RDS MySQL
c. Amazon Redshift
d. Amazon ElastiCache
