tl;dr できればちゃんと本番環境と同じ構成にしようね。 はじめに エンジニアのみなさんならほぼ日常的に耳にする言葉である「ステージング環境」。 そのほかにも「開発環境」「本番(プロダクション)環境」と言った環境が一般的に耳にするところだと思います。 当然それぞれには役割があり、開発の工程に応じて必要になってくるものです。 では、それぞれの環境の特徴をざっと確認してみましょう。 開発環境の役割 「開発環境」は、エンジニアがコーディングしたプログラムが動作するかを確認する、まさしく開発するための環境です。 個人のPCに仮想環境を立ち上げるだけだったり、クラウド上に共有のPaaSを一つ置くだけだったり、「動けば良い」というようなイメージです。 言語やミドルウェアのバージョンを本番環境と合わせておけば、最低限開発環境としての要件を満たせていると思います。(現場によってはバージョンが違うところも
![ステージング環境とは結局なんなのか。](https://cdn-ak-scissors.b.st-hatena.com/image/square/5119286983ba4ebf93d939d8331b0e6b71a69c42/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgyJUI5JUUzJTgzJTg2JUUzJTgzJUJDJUUzJTgyJUI4JUUzJTgzJUIzJUUzJTgyJUIwJUU3JTkyJUIwJUU1JUEyJTgzJUUzJTgxJUE4JUUzJTgxJUFGJUU3JUI1JTkwJUU1JUIxJTgwJUUzJTgxJUFBJUUzJTgyJTkzJUUzJTgxJUFBJUUzJTgxJUFFJUUzJTgxJThCJUUzJTgwJTgyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1iODU0MTRiZjkxYWUwNmJlYjI2MDU0ZWY2ZmU2NDM3ZA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWFzdGFyXzMxMDQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTAwMjg1Yzc4NGMwMDQ3Yjc5YjNlYzg0NGY1MmVmYzk4%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D028cee076592ebfb6fdefa0ee35e3535)