【りりーすあんどでぷろいかんり】
リリース&デプロイ管理 とは?
最終更新:
💡 作った機能を、確かめながら利用者へ届ける
新機能や変更を環境に配置し、利用者が使えるようにするまでの段取りを管理すること。計画、テスト、公開範囲、監視、問題時の対応を整える。
📌 このページのポイント
作った変更を、確かめながら利用者へ届けるための段取りだよ。何をいつ届けるか、誰が確認するか、問題が出たらどう対応するかを整える。テストを通して配置するだけでなく、利用できる状態になったかまで確認するんだ。
その公開のスイッチって?
機能フラグと呼ぶ仕組みだよ。コードの中に機能の有効・無効を切り替える条件を用意して、設定で公開を制御する。特定の利用者から試したり、問題時に機能を止めたりできる。もちろん、フラグを使う設計と確認が必要だね。
少しずつ公開すれば必ず安全?
影響を確認しながら範囲を広げられるけれど、必ず安全になるわけではないよ。別の環境へ切り替えるブルーグリーン、一部の通信から切り替えるカナリアなどがある。費用、切り戻しのしやすさ、サービスへの影響を考えて方法を選ぶんだ。
CI/CDで自動化したら管理は不要?
📖 おまけ:英語の意味
「Release and Deployment Management」 = リリースおよび展開管理
💬 Release(リリース・公開)とDeployment(展開・配備)を組み合わせた言葉で、作ったものを安全に届けるまでの管理を意味するよ