DEV 12 - Quizziz 05

DEV 12 - Quizziz 05

Professional Development

11 Qs

quiz-placeholder

Similar activities

1era revisión de Nefropatología

1era revisión de Nefropatología

Professional Development

12 Qs

HDDY Core Values Week 7

HDDY Core Values Week 7

3rd Grade - Professional Development

6 Qs

PySpark Quiz Round

PySpark Quiz Round

Professional Development

11 Qs

AWS Quiz Show 2023 (Week 3)

AWS Quiz Show 2023 (Week 3)

Professional Development

15 Qs

Armonia Funcional

Armonia Funcional

1st Grade - Professional Development

10 Qs

Soil Mechanics

Soil Mechanics

University - Professional Development

10 Qs

Monthly Meeting BI March 2020

Monthly Meeting BI March 2020

Professional Development

8 Qs

SK SUBANG DI HATI 2022

SK SUBANG DI HATI 2022

Professional Development

10 Qs

DEV 12 - Quizziz 05

DEV 12 - Quizziz 05

Assessment

Quiz

Other

Professional Development

Medium

Created by

Fernando Moreira

Used 1+ times

FREE Resource

11 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Uma aplicação Lambda está integrada com uma fila SQS Standard. Durante picos de tráfego, algumas mensagens estão sendo processadas mais de uma vez. Qual é a melhor solução para garantir processamento único?

Migrar para uma fila SQS FIFO

Implementar lógica de idempotência na função Lambda

Aumentar o visibility timeout da fila

Usar DLQ (Dead Letter Queue) para reprocessamento

Answer explanation

Filas SQS Standard garantem entrega "at-least-once", então duplicatas podem acontecer. A melhor prática é implementar idempotência na aplicação para que o reprocessamento da mesma mensagem não cause problemas. FIFO reduz duplicatas mas pode não ser necessário, visibility timeout não previne duplicatas, e DLQ é para mensagens com falha.

2.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Você precisa criar uma API REST que retorne dados de um banco DynamoDB. A API deve ter cache automático e suportar CORS. Qual combinação de serviços é mais adequada?

API Gateway + Lambda + DynamoDB

CloudFront + API Gateway + Lambda + DynamoDB

Application Load Balancer + EC2 + DynamoDB

API Gateway + DynamoDB

Answer explanation

API Gateway oferece cache nativo e configuração CORS built-in. Lambda fornece flexibilidade para lógica de negócio e integração com DynamoDB. CloudFront em B adiciona complexidade desnecessária, C não aproveita serverless, e D (integração direta) tem limitações para transformações e lógica complexa.

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Você está desenvolvendo uma aplicação que processa dados de IoT em tempo real. Os dados chegam de milhares de dispositivos e precisam ser processados imediatamente. Qual combinação de serviços é mais adequada?

API Gateway + Lambda + DynamoDB

Kinesis Data Streams + Lambda + DynamoDB

SQS + Lambda + RDS

S3 + Lambda + ElastiCache

Answer explanation

Kinesis Data Streams é projetado para ingestão de dados em tempo real de alta throughput (milhares de dispositivos IoT). Lambda pode processar os streams automaticamente, e DynamoDB oferece baixa latência para armazenamento. API Gateway não é ideal para IoT em massa, SQS introduz latência desnecessária, e S3 não é para tempo real.

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Uma função Lambda precisa acessar um bucket S3 em outra conta AWS. Qual é a forma mais segura de configurar esse acesso?

Usar hardcoded Access Keys na função Lambda

Configurar Cross-Account IAM Role com AssumeRole

Compartilhar as credenciais via environment variables

Criar um IAM User específico para a função

Answer explanation

Cross-Account IAM Roles com AssumeRole é a prática mais segura para acesso entre contas. Permite controle granular, auditoria e rotação automática. Access keys hardcoded e environment variables são inseguros, e IAM User ainda requer gerenciamento manual de credenciais.

5.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Uma aplicação web precisa permitir que usuários façam upload de arquivos diretamente para S3, mas apenas usuários autenticados devem ter acesso. Como implementar essa funcionalidade de forma segura?

Gerar presigned URLs no backend após validar a autenticação do usuário

Disponibilizar as credenciais AWS diretamente no frontend

Criar um bucket S3 público e controlar acesso via application logic

Usar API Gateway como proxy para todos os uploads

Answer explanation

Presigned URLs permitem upload direto ao S3 com tempo limitado e controle de acesso, sem expor credenciais AWS. O backend autentica o usuário e gera a URL assinada. Credenciais no frontend são inseguras, bucket público não oferece controle adequado, e proxy via API Gateway limita o tamanho dos uploads e adiciona latência desnecessária.

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Uma aplicação precisa armazenar strings de conexão de banco de dados que são acessadas por múltiplas funções Lambda. Qual é a melhor opção para armazenar essas informações sensíveis?

Environment variables das funções Lambda

Hardcoded no código da aplicação

AWS Systems Manager Parameter Store (SecureString)

Arquivo de configuração no S3

Answer explanation

Parameter Store com SecureString criptografa os dados e permite controle de acesso granular via IAM. É projetado para configurações sensíveis compartilhadas. Environment variables ficam visíveis no console, hardcoded é inseguro, e S3 requer configuração adicional de criptografia.

7.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Você quer fazer deployment gradual de uma nova versão da sua função Lambda, direcionando apenas 10% do tráfego inicialmente. Qual recurso do Lambda você deve usar?

Lambda Layers

Lambda Aliases com Traffic Shifting

Lambda Versions

Lambda Environment Variables

Answer explanation

Lambda Aliases com Traffic Shifting permitem direcionar percentuais de tráfego entre diferentes versões. É ideal para deployments canary/blue-green. Layers são para compartilhar código, Versions são snapshots imutáveis, e Environment Variables são para configuração.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?