デプロイ(deploy)は、開発したプログラムを、実際に動く環境(サーバー など)へ配置して、利用者が使えるようにする 作業です。「世に出す」「本番に反映する」にあたります。
開発した機能は、デプロイして初めて、利用者に届きます。しかし、デプロイは失敗すると利用者に直接影響するため、慎重さが求められる工程でもあります。
デプロイに伴うリスクを減らす工夫が、いくつもあります。
- 環境 を分ける … 開発 → 検証 → 本番と段階を踏み、いきなり本番で試さない。
- CI/CD で自動化 … 手作業のミスを防ぎ、手順を一定に保つ。
- 段階的な公開 … 一部の利用者やサーバーから徐々に切り替える(カナリアリリース)。
- すぐ戻せるようにする … 問題があれば、前のバージョンへ素早く戻す(ロールバック)。
かつては、深夜に手作業で慎重に行う一大イベントでしたが、いまでは自動化が進み、1日に何度もデプロイする現場も珍しくありません。「小さな変更を、頻繁に、安全に届ける」——これが、現代のデプロイの目指すところです。