Content Domain 4: Troubleshooting and Optimization
Tasks
Task 1: Assist in a root cause analysis
Skill 4.1.1: Debug code to identify defects
Skill 4.1.2: Interpret application metrics, logs, and traces
Skill 4.1.3: Query logs to find relevant data
Skill 4.1.4: Implement custom metrics (for example, Amazon CloudWatch embedded metric format [EMF])
Skill 4.1.5: Review application health by using dashboards and insights
Skill 4.1.6: Troubleshoot deployment failures by using service output logs
Skill 4.1.7: Debug service integration issues in applications
Task 2: Instrument code for observability
Skill 4.2.1: Describe differences between logging, monitoring, and observability
Skill 4.2.2: Implement an effective logging strategy to record application behavior and state
Skill 4.2.3: Implement code that emits custom metrics
Skill 4.2.4: Add annotations for tracing services
Skill 4.2.5: Implement notification alerts for specific actions (for example, notifications about quota limits or deployment completions)
Skill 4.2.6: Implement tracing by using AWS services and tools
Skill 4.2.7: Implement structured logging for application events and user actions
Skill 4.2.8: Configure application health checks and readiness probes
Task 3: Optimize applications by using AWS services and features
Skill 4.3.1: Define concurrency
Skill 4.3.2: Profile application performance
Skill 4.3.3: Determine minimum memory and compute power for an application
Skill 4.3.4: Use subscription filter policies to optimize messaging
Skill 4.3.5: Cache content based on request headers
Skill 4.3.6: Implement application-level caching to improve performance
Skill 4.3.7: Optimize application resource usage
Skill 4.3.8: Analyze application performance issues
Skill 4.3.9: Use application logs to identify performance bottlenecks