O AWS Certified Developer - Associate (DVA-C02) é a certificação de nível Associate para desenvolvedores que criam e implantam aplicativos na AWS. Ela vai além de escolher uma arquitetura e pergunta qual API o seu código deve chamar, com quais configurações, e como a implantação deve ser feita, de modo que a experiência prática com os serviços pelo SDK e pela CLI é o que decide o resultado.
Este artigo é o guia da nossa série de 15 análises aprofundadas por domínio do DVA-C02. Antes de entrar em cada tema, ele traça o mapa completo: a estrutura do exame, para quem ele é indicado e onde esta certificação se encaixa em uma carreira em AWS.
---
Para quem é o DVA-C02?
Se o SAA-C03 é sobre desenhar a planta de um prédio, o DVA-C02 é sobre passar de fato a fiação e instalar os equipamentos dentro dele. As questões são as decisões com que quem escreve código se depara: o tempo limite de uma função Lambda, a consistência de leitura do DynamoDB, como o tráfego é deslocado durante uma implantação.
Esta certificação é especialmente indicada para os seguintes perfis.
| Público-alvo | Por que faz sentido | |------|------| | Desenvolvedores back-end e full-stack que constroem sobre a AWS | Validação formal do conhecimento de Lambda, DynamoDB e API Gateway que você usa no dia a dia | | Desenvolvedores em transição para serverless | Organizar de forma sistemática o design orientado a eventos e os padrões de integração de serviços | | Engenheiros de DevOps e de plataforma | Entender CI/CD e as estratégias de implantação pela ótica do desenvolvedor; um degrau rumo ao DOP-C02 | | Quem já tem o SAA-C03 | Completar a capacidade de levar uma arquitetura projetada a código e implantações reais | | Desenvolvedores júnior e quem busca emprego | Uma certificação prática que demonstra competências de desenvolvimento na AWS |
Não há certificação prévia. A AWS recomenda um ou mais anos de experiência prática desenvolvendo e mantendo aplicativos com serviços da AWS, mas isso não é obrigatório. O exame está disponível em português (Brasil). Ter fluência em pelo menos uma linguagem de programação ajuda a ler os trechos de código e as chamadas de SDK que aparecem nas questões.
---
Informações Gerais do Exame
| Item | Detalhe | |------|------| | Código do exame | DVA-C02 | | Nome completo | AWS Certified Developer - Associate | | Nível | Associate | | Pontuação de aprovação | 720 (escala 100–1.000) | | Questões | 65 (50 pontuadas + 15 não pontuadas) | | Duração | 130 minutos | | Taxa | US$ 150 | | Validade | 3 anos | | Tipos de questões | Múltipla escolha, múltipla resposta | | Idiomas | Disponível em português (Brasil); 6 idiomas no total | | Modalidade | Centro de testes Pearson VUE ou exame supervisionado online | | Experiência recomendada | 1 ano ou mais desenvolvendo e mantendo aplicativos na AWS (não obrigatória) |
As 15 questões não pontuadas servem para a AWS avaliá-las para exames futuros, e não são identificadas. Questões sem resposta contam como erradas e não há penalidade por chute, então responda todas. A pontuação é compensatória: não é preciso passar em cada domínio, apenas atingir 720 no total.
---
Distribuição de Domínios
O DVA-C02 é composto por quatro domínios. Os pesos abaixo são os números oficiais sobre o conteúdo pontuado.
| Domínio | Tópico | Peso | Artigos | |------|------|------|------| | Domínio 1 | Desenvolvimento com serviços da AWS | 32% | 5 artigos | | Domínio 2 | Segurança | 26% | 3 artigos | | Domínio 3 | Implantação | 24% | 4 artigos | | Domínio 4 | Solução de problemas e otimização | 18% | 3 artigos |
O Domínio 1 (Desenvolvimento com serviços da AWS) é o de maior peso, com 32%. Ele se concentra em componentes serverless como Lambda, DynamoDB, API Gateway e SQS e SNS, então a experiência chamando esses serviços diretamente pelo SDK se converte em pontos. Repare também que segurança vem em segundo lugar, com 26%. É um exame para desenvolvedores, mas funções do IAM, criptografia com KMS e gerenciamento de segredos somam mais de um quarto dele.
!Peso dos 4 domínios do exame DVA-C02
Domínio 1: Desenvolvimento com serviços da AWS (32%)
Este domínio trata de escrever o código do aplicativo e conectá-lo aos serviços da AWS. Os padrões serverless e orientados a eventos estão no centro.
Tópicos principais: Configuração de funções Lambda (memória, tempo limite, simultaneidade, variáveis de ambiente); mapeamentos de origem de eventos; API Gateway; integração assíncrona com SQS, SNS, EventBridge e Kinesis; novas tentativas e recuo exponencial no SDK da AWS; design de chaves e índices do DynamoDB (GSI, LSI); estratégias de cache com o ElastiCache; Step Functions.
Dica: "O processamento de uma mensagem do SQS falha repetidamente e a mesma mensagem é reprocessada sem parar" → configure uma fila de mensagens mortas (DLQ). "Precisamos consultar o DynamoDB por um atributo que não é a chave de partição" → um índice secundário global (GSI). Para erros de limitação, recuo exponencial com novas tentativas é a resposta padrão.
Posts relacionados: Padrões de arquitetura orientada a eventos, SDK da AWS e mensagens/streaming, Desenvolvimento de funções Lambda, Modelagem de dados DynamoDB e consultas, Integração de armazéns de dados e cache
Domínio 2: Segurança (26%)
Este domínio trata de implementar autenticação e autorização, criptografia e o tratamento de dados confidenciais em um aplicativo.
Tópicos principais: Funções e políticas do IAM; STS e credenciais temporárias; grupos de usuários e grupos de identidades do Amazon Cognito; KMS e criptografia de envelope; criptografia em repouso e em trânsito; Secrets Manager e Systems Manager Parameter Store; criptografia de variáveis de ambiente.
Dica: "Cuidar do cadastro e do login de usuários" → grupo de usuários do Cognito. "Dar aos usuários autenticados credenciais temporárias para acessar recursos da AWS" → grupo de identidades do Cognito. "A senha do banco de dados precisa ser alternada automaticamente" → Secrets Manager.
Posts relacionados: Autenticação IAM e Cognito, Implementação de Criptografia e Gerenciamento de Chaves, Gestão de Dados Sensíveis e Secrets
Domínio 3: Implantação (24%)
Este domínio trata de empacotar um aplicativo, automatizá-lo com um pipeline e liberá-lo com segurança.
Tópicos principais: Preparação de artefatos de implantação; AWS SAM e CloudFormation; CodeBuild, CodeDeploy e CodePipeline; versões e aliases do Lambda; estágios do API Gateway; estratégias de implantação (tudo de uma vez, gradual, azul/verde, canário); políticas de implantação do Elastic Beanstalk; ambientes de testes de integração.
Dica: "Enviar primeiro apenas 10% do tráfego para a nova versão" → aliases do Lambda com pesos ou uma implantação canário do CodeDeploy. "Precisamos poder voltar imediatamente ao ambiente anterior se algo der errado" → implantação azul/verde. Se no Elastic Beanstalk não pode haver tempo de inatividade, descarte All at once.
Posts relacionados: Artefatos de Implantação e Gerenciamento de Configuração, Configuração de Pipeline CI/CD, Automação de Testes e Ambiente de Desenvolvimento, Estratégias de Implantação e Gerenciamento de Versão
Domínio 4: Solução de problemas e otimização (18%)
Este domínio trata de encontrar problemas em um aplicativo em execução e melhorar seu desempenho e seu custo.
Tópicos principais: CloudWatch Logs e Logs Insights; métricas e alarmes; métricas personalizadas; rastreamento e instrumentação com o AWS X-Ray; logs estruturados; simultaneidade e inicializações a frio do Lambda; configuração de memória e desempenho; cache e otimização de consultas.
Dica: "Ver onde uma solicitação atrasa ao passar por vários serviços" → AWS X-Ray. "Pesquisar e agregar padrões específicos nos logs" → CloudWatch Logs Insights. Aumentar a memória de uma função Lambda aumenta também a CPU, então um tempo de execução menor pode até reduzir o custo.
Posts relacionados: Analisando Logs, Métricas e Rastreios - CloudWatch, X-Ray, Depuração, Instrumentação de Código de Observabilidade - Anotações X-Ray, Logs Estruturados, Verificação de Saúde, Otimização de Desempenho de Lambda e Aplicações - Concorrência, Cache, Políticas de Filtro
---
Onde o DVA-C02 se encaixa na trilha de certificação da AWS
A trilha de desenvolvedor da AWS sobe de Foundational para Associate e depois para Professional. O DVA-C02 fica no meio.
| Aspecto | CLF-C02 | DVA-C02 | DOP-C02 | |------|------|------|------| | Nível | Foundational | Associate | Professional | | Nome completo | Cloud Practitioner | Developer - Associate | DevOps Engineer - Professional | | Público principal | Qualquer função, incluindo as não técnicas | Desenvolvedores que criam e implantam aplicativos na AWS | Engenheiros que projetam a automação de implantações e a operação em escala | | Duração | 90 minutos | 130 minutos | 180 minutos | | Questões | 65 | 65 | 75 | | Taxa | US$ 100 | US$ 150 | US$ 300 |
O conhecimento de implantação e observabilidade que você desenvolve para o DVA-C02 se estende à automação em nível organizacional na certificação superior. Para continuar na trilha de desenvolvedor, siga para o guia do DOP-C02; para completar a visão de design de arquiteturas, veja o guia do SAA-C03. Se, por outro lado, os próprios nomes dos serviços da AWS ainda são estranhos, construa primeiro a base com o guia do Cloud Practitioner.
---
Roteiro de Estudos para Iniciantes
Uma ordem de estudo passo a passo para quem está estudando desenvolvimento na AWS pela primeira vez.
Etapa 1 (Semanas 1–2): Aprenda o núcleo serverless. Crie você mesmo uma API simples com Lambda, API Gateway e DynamoDB. O importante é chamá-la pelo SDK e pela CLI, não só pelo console.
Etapa 2 (Semanas 3–4): Integração e dados. Conecte funções de forma assíncrona com SQS, SNS e EventBridge, e aplique índices do DynamoDB e cache.
Etapa 3 (Semanas 5–6): Segurança. Dê às funções funções do IAM com privilégio mínimo, adicione autenticação com o Cognito e mova os segredos para o S