DEV 12 - Quizziz 06

DEV 12 - Quizziz 06

Professional Development

10 Qs

quiz-placeholder

Similar activities

Facilitadores Virtuales

Facilitadores Virtuales

Professional Development

12 Qs

Włochy Italia

Włochy Italia

4th Grade - Professional Development

11 Qs

Presupuesto de Ventas

Presupuesto de Ventas

Professional Development

11 Qs

Cultura General

Cultura General

Professional Development

10 Qs

FLORA  DE GALAPAGOS

FLORA DE GALAPAGOS

Professional Development

10 Qs

Adivina la Canción

Adivina la Canción

Professional Development

11 Qs

Que es acoso y como reportarlo?

Que es acoso y como reportarlo?

Professional Development

10 Qs

REMEMBERING AGOVIERNES

REMEMBERING AGOVIERNES

Professional Development

12 Qs

DEV 12 - Quizziz 06

DEV 12 - Quizziz 06

Assessment

Quiz

Other

Professional Development

Practice Problem

Medium

Created by

Fernando Moreira

Used 2+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 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.

2.

MULTIPLE CHOICE QUESTION

1 min • 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.

3.

MULTIPLE CHOICE QUESTION

1 min • 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.

4.

MULTIPLE CHOICE QUESTION

1 min • 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.

5.

MULTIPLE CHOICE QUESTION

1 min • 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.

6.

MULTIPLE CHOICE QUESTION

1 min • 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.

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

No CodePipeline, sua aplicação falha no estágio de Deploy para o Elastic Beanstalk com erro de permissões. Onde você deve verificar e ajustar as permissões?

Na policy do usuário que criou o pipeline

Na service role do CodePipeline

Na instance profile do Elastic Beanstalk

Nas políticas do bucket S3 dos artifacts

Answer explanation

CodePipeline usa uma service role para executar ações em cada estágio, incluindo deploy para Elastic Beanstalk. Essa role precisa das permissões necessárias para criar/atualizar aplicações EB. As outras opções são roles/policies para diferentes contextos.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?