View a markdown version of this page

Domínio do conteúdo 1: Desenvolvimento com serviços da AWS - AWS Certified Developer - Associate

Domínio do conteúdo 1: Desenvolvimento com serviços da AWS

Tarefa 1.1: Desenvolver código para aplicações hospedadas na AWS.

  • Habilidade 1.1.1: Identificar sistemas fortemente acoplados e fracamente acoplados e usar serviços da AWS para desacoplar componentes do sistema.

  • Habilidade 1.1.2: Escolher entre padrões síncronos e assíncronos (por exemplo, invocação síncrona do Amazon API Gateway, processamento assíncrono baseado no Amazon SQS e fluxos de trabalho orientados por eventos do Amazon EventBridge).

  • Habilidade 1.1.3: Criar e manter aplicações tolerantes a falhas e resilientes (por exemplo, configurando novas tentativas com recuo e degradação normal).

  • Habilidade 1.1.4: Criar, estender e manter APIs (por exemplo, configurar transformações de resposta/requisição e aplicar regras de validação).

  • Habilidade 1.1.5: Desenvolver código que interaja com serviços da AWS usando APIs e AWS SDKs.

  • Habilidade 1.1.6: Gerenciar dados de streaming usando serviços da AWS.

  • Habilidade 1.1.7: Serializar e desserializar dados para integrar o código da aplicação aos serviços da AWS.

  • Habilidade 1.1.8: Implementar padrões orientados por eventos (por exemplo, usando o EventBridge, as notificações de eventos do Amazon S3, o Amazon SQS e o Amazon SNS).

  • Habilidade 1.1.9: Usar ferramentas de desenvolvimento assistido por IA para gerar, revisar e otimizar código (por exemplo, geração de código orientada por especificações, revisões automatizadas de código, preenchimento inteligente de código, sugestões de refatoração e verificação de segurança).

  • Habilidade 1.1.10: Integrar serviços de IA gerenciados da AWS às aplicações.

Tarefa 1.2: Desenvolver código para o AWS Lambda.

  • Habilidade 1.2.1: Conceder às funções do Lambda acesso a recursos privados em VPCs.

  • Habilidade 1.2.2: Configurar funções do Lambda definindo variáveis de ambiente e parâmetros (por exemplo, memória, simultaneidade, tempo limite, runtime, handler, camadas e extensões).

  • Habilidade 1.2.3: Gerenciar ciclos de vida de eventos e erros (por exemplo, usando destinos do Lambda e filas de mensagens não entregues).

  • Habilidade 1.2.4: Integrar funções do Lambda aos serviços da AWS usando código, mapeamentos de origens de eventos e destinos (por exemplo, API Gateway e Amazon DynamoDB).

Tarefa 1.3: Usar armazenamentos de dados durante o desenvolvimento de aplicações.

  • Habilidade 1.3.1: Gerenciar ciclos de vida de dados (por exemplo, usando políticas de ciclo de vida do Amazon S3, TTL e períodos de retenção).

  • Habilidade 1.3.2: Escolher armazenamentos de dados da AWS (por exemplo, Amazon ElastiCache, DynamoDB, Amazon S3 e Amazon RDS) com base nos padrões de acesso.

  • Habilidade 1.3.3: Determinar a solução de armazenamento em cache apropriada com base na seleção do armazenamento de dados.

  • Habilidade 1.3.4: Configurar o DynamoDB para oferecer suporte a aplicações (por exemplo, selecionando chaves de partição de alta cardinalidade, aplicando modelos de consistência de leitura, realizando operações de consulta e varredura e definindo chaves, atributos e índices).