展開環境
展開アーキテクチャは大幅に異なるが、大まかに言って、階層は開発環境(DEV)で開始し、本番環境(PROD)で終了する。一般的な4層アーキテクチャは、開発環境、テスト環境、モデル環境、本番環境(DEV、TEST、MODL、PROD)であり、ソフトウェアが順番にそれぞれに展開される。他にも、検収テスト用の品質管理(QC)環境、本番に進むことを意図していない実験用のサンドボックスや実験(EXP)環境、本番環境で問題が発生した場合に即座にフォールバックを提供するディザスタリカバリ環境などがある。もう1つの一般的なアーキテクチャは、開発環境、テスト環境、検収環境、本稼働環境(DTAP)である。
このネーミングは、サーバーがリモートデータセンターで実行されるサーバープログラムに特に適している。アプリケーション(アプリ)やクライアントなどのエンドユーザーのデバイスで実行されるコードの場合、代わりにユーザー環境(USER)またはローカル環境(LOCAL)というネーミングにする。
正確な定義と環境間の境界はさまざまである。テストは開発の一部と見なされる場合があり、受け入れはテストの一部、ステージの一部と見なされる場合、または個別と見なされる場合がある。主な層は順番に進行し、新しいリリースが順番にそれぞれに展開(ロールアウトまたはプッシュ)される 。 実験層と回復層が存在する場合、このフローの外側にある。