最終更新日:
リリース・デプロイとは、作ったシステムやその変更を本番の環境に配置し(デプロイ)、利用者が使える状態にすること(リリース)です。
デプロイは、プログラムや設定をサーバーなどの環境に配置して動かす作業を指します。リリースは、新しい機能や変更を利用者に向けて公開することです。二つを同じ意味で使うことも多いですが、先に本番へ配置しておき、機能を公開する時期を後から選ぶ方法もあります。
発注者は、リリースの日時が業務に影響しないか、利用者への周知が要るか、リリースの後に誰が動作を確かめるかを確認します。問題が起きたときに前の状態に戻す手順(切り戻し)が用意されているかも、確かめておきたい点です。
手作業のリリースでは、手順の抜けや誤りが起こりやすくなります。CI/CDのしくみで手順を自動にしておくと、小さな変更をこまめに安全に反映しやすくなります。データの移行を伴うリリースは、時間がかかり戻しにくいため、別に計画を立てます。
関連する用語
- CI/CDプログラムの変更のたびに、テストから本番への反映までを自動で行い、こまめに安全に届けるためのしくみです。
- 本番環境・ステージング環境・開発環境利用者が使う本番環境と、確認用・開発用の環境のように、目的ごとに分けて用意するシステムの置き場所です。
- 保守・運用リリースした後のシステムを動かし続けるための日々の作業(運用)と、不具合の修正や改修(保守)のことです。
- DevOps開発と運用の担当が協力し、作って届けて改善するまでを、速く確実に回すための考え方と取り組みです。