章 12 · 部 2

Rollback, Roll-Forward, and Recovery

A focused chapter on rollback, roll-forward, and recovery, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

12-1

次のデプロイ前に復旧計画が必要な理由

デプロイ障害発生時、復旧計画の有無がダウンタイムを分ける。ロールバックとロールフォワードの判断基準、実践的なチェックリストを解説。

2 分
12-2

ロールバック:元に戻すことが単純ではない理由

新しいアプリケーションバージョンをデプロイした直後にエラーが発生。ロールバックは直感的な回復戦略ですが、アプリケーションコード、データベーススキーマ、インフラ構成それぞれに異なるリスクと制限があります。本記事では実践的な判断基準を解説します。

2 分
12-3

ロールバックが危険すぎる場合:ロールフォワードでシステムを動かし続ける方法

デプロイ後にデータベーススキーマが変更され、ユーザーデータが蓄積された状況では、ロールバックよりロールフォワードの方が安全です。本記事では、ロールフォワードの実践的な判断基準と手順を解説します。

2 分
12-4

ロールバック後の検証:復旧が実際に機能したことを確認する方法

ロールバックやロールフォワードはインシデントの終わりではなく中間地点です。復旧後にシステムが本当に正常に動作しているかを検証する方法を解説。スモークテスト、メトリクス比較、データベース検証、統合テスト、ユーザー視点の確認まで実践的なチェックリストを提供します。

2 分
12-5

デプロイが失敗したとき、なぜオブザーバビリティが復旧ツールになるのか

デプロイ直後に障害が発生。オブザーバビリティがログ、メトリクス、トレースを通じて原因特定と復旧をデータ駆動で可能にする実践ガイド。

2 分
12-6

復旧訓練:障害が本番環境に到達する前に失敗を練習すべき理由

復旧計画が実際に機能するかどうかは、書かれた手順だけではわかりません。本番障害を待たずに、安全な環境で障害訓練を実施し、計画のギャップを発見する方法を解説します。

2 分
12-7

デプロイ戦略が復旧の難易度を決める

デプロイ戦略と復旧計画は切り離せない。ブルーグリーン、カナリア、フィーチャーフラグそれぞれの復旧特性を解説し、爆発半径を抑える設計の重要性をエンジニア向けに伝える。

2 分