本文へスキップ
Curriculum

Phase 7

運用・性能・総合演習

作るだけでなく、壊れたときに観測・切り分け・修正・再発防止できる API に仕上げる。

Topics
9
topic groups
Ready
95
implemented tasks
Total
95
planned tasks

Topic 7-1

ログ

構造化ログ、level、秘匿情報マスク、jobId、logger 差し替えを扱う。

実装済み
12
合格済み
0
予定数
12
環境
疑似HTTP / ログ・メトリクス / 総合コード
到達点
リリース可能な共有ノート API

Required Tasks

演習

  1. 01リクエスト開始ログを構造化して出す自動採点 / フィードバック要サインイン
  2. 02レスポンス終了ログに status と duration を入れる自動採点 / フィードバック要サインイン
  3. 03status に応じてログ level を分ける自動採点 / フィードバック要サインイン
  4. 04ログから Authorization ヘッダーを除外する自動採点 / フィードバック要サインイン
  5. 05ログから password と token をマスクする自動採点 / フィードバック要サインイン
  6. 06認証後ログに userId と teamId を入れる自動採点 / フィードバック要サインイン
  7. 07logger を controller から直接 console.log しない形にする自動採点 / フィードバック要サインイン
  8. 08requestId middleware をすべての route に広げる自動採点 / フィードバック要サインイン
  9. 09404 も request.completed ログへ残す自動採点 / フィードバック要サインイン
  10. 10同一 requestId を error log にも伝播させる自動採点 / フィードバック要サインイン
  11. 11ログ用 sanitize helper の回帰テストを書く自動採点 / フィードバック要サインイン
  12. 12shared note API のログ基盤を構造化ログへ揃える自動採点 / フィードバック要サインイン