

# Domínio do conteúdo 4: Solução de problemas e otimização
<a name="developer-associate-02-domain4"></a>

**Topics**
+ [Tarefa 1: Auxiliar na análise da causa raiz](#developer-associate-02-domain4-task1)
+ [Tarefa 2: Instrumentar código para observabilidade](#developer-associate-02-domain4-task2)
+ [Tarefa 3: Otimizar aplicações usando os serviços e os recursos da AWS](#developer-associate-02-domain4-task3)

## Tarefa 1: Auxiliar na análise da causa raiz
<a name="developer-associate-02-domain4-task1"></a>
+ Habilidade 4.1.1: Depurar código para identificar defeitos
+ Habilidade 4.1.2: Interpretar métricas, logs e rastreamentos de aplicações
+ Habilidade 4.1.3: Consultar logs para encontrar dados relevantes
+ Habilidade 4.1.4: Implementar métricas personalizadas (por exemplo, formato de métrica incorporada do Amazon CloudWatch [EMF])
+ Habilidade 4.1.5: Revisar a integridade da aplicação usando painéis e informações
+ Habilidade 4.1.6: Solucionar problemas de falhas de implantação usando logs de saída de serviço
+ Habilidade 4.1.7: Depurar problemas de integração de serviços em aplicações

## Tarefa 2: Instrumentar código para observabilidade
<a name="developer-associate-02-domain4-task2"></a>
+ Habilidade 4.2.1: Descrever as diferenças entre registro em log, monitoramento e observabilidade
+ Habilidade 4.2.2: Implementar uma estratégia de registro em log eficaz para registrar o comportamento e o estado da aplicação
+ Habilidade 4.2.3: Implementar código que emite métricas personalizadas
+ Habilidade 4.2.4: Adicionar anotações para serviços de rastreamento
+ Habilidade 4.2.5: Implementar alertas de notificação para ações específicas (por exemplo, notificações sobre limites de cota ou conclusões de implantação)
+ Habilidade 4.2.6: Implementar rastreamento usando ferramentas e serviços da AWS
+ Habilidade 4.2.7: Implementar o registro em log estruturado para eventos de aplicações e ações de usuários
+ Habilidade 4.2.8: Configurar sondas de prontidão e verificações de integridade da aplicação

## Tarefa 3: Otimizar aplicações usando os serviços e os recursos da AWS
<a name="developer-associate-02-domain4-task3"></a>
+ Habilidade 4.3.1: Definir concorrência
+ Habilidade 4.3.2: Definir o desempenho da aplicação
+ Habilidade 4.3.3: Determinar a memória mínima e o poder computacional de uma aplicação
+ Habilidade 4.3.4: Usar políticas de filtro de assinatura para otimizar o sistema de mensagens
+ Habilidade 4.3.5: Armazenar conteúdo em cache com base em cabeçalhos de solicitação
+ Habilidade 4.3.6: Implementar o armazenamento em cache no nível da aplicação para melhorar o desempenho
+ Habilidade 4.3.7: Otimizar o uso de recursos da aplicação
+ Habilidade 4.3.8: Analisar os problemas de desempenho da aplicação
+ Habilidade 4.3.9: Usar logs de aplicações para identificar gargalos de desempenho