Mackerelの開発・運用を支えるSREチームの知見をもとに作成した「Production Readiness Checklist(本番リリース前チェックリスト)」を公開しました。
本チェックリストは、新しいサービスや機能を本番環境にリリースする前に、安定して運用できる状態になっているかを確認するためのチェックリストです。
Production Readiness Checklist(プロダクション・レディネス・チェックリスト)とは、新しいサービスや機能を本番環境にリリースする前に、安定して運用できる状態になっているかを確認するためのチェックリストです。
コードが動作するかどうかだけでなく、監視、運用、セキュリティ、障害対応など、リリース後の継続的な運用に必要な観点を整理することを目的としています。
リリース後の運用準備が不十分な場合、障害発生時の調査に時間を要したり、対応が属人化してしまう可能性があります。Production Readiness Checklist を活用することで、以下のような観点を事前に整理できます。
適切なメトリクスやログが取得できているか
障害発生時の対応手順が整理されているか
SLOなどの目標が定義されているか
バックアップやリカバリ方針が決まっているか
リリース前の段階でこれらを確認しておくことで、運用開始後のリスクを抑えることができます。
このチェックリストは、オブザーバビリティプラットフォーム「Mackerel」を提供する株式会社はてなのSREチームが、実際に日々の運用で活用している内容をベースにしています。
日々の運用の中で整理されてきた観点をもとに、本番リリース前に確認しておきたい項目をまとめました。理論だけでなく、実務に基づいたテンプレートとして活用できます。
Markdown形式のため、チームのドキュメント環境に合わせてそのまま利用できます。
新サービスのリリース前チェック
リリース前の最終確認として活用できます。
既存サービスの運用改善
現在の運用状況を整理し、抜け漏れの確認に利用できます。
チーム内の共通基準づくり
本番環境に求められる品質の観点を共有できます。
Production Readiness Checklistは無料でダウンロードできます。リリース前のチェックにぜひご活用ください。