

# コンテンツ分野 4: トラブルシューティングと最適化
<a name="developer-associate-02-domain4"></a>

**Topics**
+ [タスク 1: 根本原因分析の支援](#developer-associate-02-domain4-task1)
+ [タスク 2: オブザーバビリティのためのコードの考案](#developer-associate-02-domain4-task2)
+ [タスク 3: AWS のサービスと機能を使用したアプリケーションの最適化](#developer-associate-02-domain4-task3)

## タスク 1: 根本原因分析の支援
<a name="developer-associate-02-domain4-task1"></a>
+ スキル 4.1.1: コードをデバッグして欠陥を特定する。
+ スキル 4.1.2: アプリケーションメトリクス、ログ、トレースを解釈する。
+ スキル 4.1.3: ログをクエリして関連データを見つける。
+ スキル 4.1.4: カスタムメトリクスを実装する [Amazon CloudWatch 埋め込みメトリクスフォーマット (EMF) など]。
+ スキル 4.1.5: ダッシュボードとインサイトを使用してアプリケーションヘルスを確認する。
+ スキル 4.1.6: サービス出力ログを使用してデプロイ失敗をトラブルシューティングする。
+ スキル 4.1.7: アプリケーションにおけるサービス統合の問題をデバッグする。

## タスク 2: オブザーバビリティのためのコードの考案
<a name="developer-associate-02-domain4-task2"></a>
+ スキル 4.2.1: ログ記録、モニタリング、オブザーバビリティの違いを説明する。
+ スキル 4.2.2: アプリケーションの動作と状態を記録する効果的なログ記録戦略を実装する。
+ スキル 4.2.3: カスタムメトリクスを出力するコードを実装する。
+ スキル 4.2.4: トレースサービスへの注釈を追加する。
+ スキル 4.2.5: 特定のアクション (クォータ制限またはデプロイの完了に関する通知など) に関する通知アラートを実装する。
+ スキル 4.2.6: AWS のサービスとツールを使用してトレースを実装する。
+ スキル 4.2.7: アプリケーションイベントとユーザーアクションの構造化ログ記録を実装する。
+ スキル 4.2.8: アプリケーションヘルスチェックとレディネスプローブを設定する。

## タスク 3: AWS のサービスと機能を使用したアプリケーションの最適化
<a name="developer-associate-02-domain4-task3"></a>
+ スキル 4.3.1: 同時実行を定義する。
+ スキル 4.3.2: アプリケーションのパフォーマンスをプロファイルする。
+ スキル 4.3.3: アプリケーションの最小メモリと処理能力を判断する。
+ スキル 4.3.4: サブスクリプションフィルターポリシーを使用してメッセージを最適化する。
+ スキル 4.3.5: リクエストヘッダーに基づいてコンテンツをキャッシュする。
+ スキル 4.3.6: アプリケーションレベルのキャッシュを実装してパフォーマンスを向上させる。
+ スキル 4.3.7: アプリケーションリソースの使用を最適化する。
+ スキル 4.3.8: アプリケーションのパフォーマンスの問題を分析する。
+ スキル 4.3.9: アプリケーションログを使用してパフォーマンスのボトルネックを特定する。