IT用語帳
PD-S開発・運用の方法論 · 開発プラットフォーム・開発ツール

ステージング環境

Staging Environment

すてーじんぐかんきょう

本番の環境とほぼ同じ構成で用意し、リリースの直前に最終的な確認を行うための環境。開発環境やテスト環境では見つけにくい、設定や外部との連携、性能の問題を、本番に反映する前に確かめる。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 4 回出題(ネットワークスペシャリスト試験 2・データベーススペシャリスト試験 1・情報処理安全確保支援士試験 1)。うち 3 回は用語そのものを問う問題です。

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-SInfrastructure as Code(IaC)

サーバやネットワークなどのインフラ構成をコード(定義ファイル)で管理する手法。バージョン管理、自動テスト、再現性のある環境構築が可能になる。セキュリティの観点では、設定ミスの防止、セキュリティポリシーのコードレビュー、構成のドリフト検知に有効。

PD-Sソースコード管理(SCM)

ソフトウェアのソースコードの変更履歴を記録・管理するシステム。Gitなどの分散型バージョン管理システムが広く使われる。セキュリティの観点では、アクセス制御、コードレビュー、ブランチ保護、機密情報(APIキー等)の混入防止が重要となる。

PD-Sコンテナセキュリティ

DockerやKubernetesなどのコンテナ技術を利用した開発・実行環境におけるセキュリティ対策。コンテナイメージの脆弱性スキャン、信頼できるベースイメージの使用、実行時の権限制限、ネットワークポリシーの設定、イメージ署名による改ざん検知などが含まれる。

PD-Sイネーブリングシステム

対象システムのライフサイクルの各段階を支えるために使われるが、運用中の対象システムの機能には直接関わらないシステム。開発環境、テスト設備、製造設備、保守用の支援システム、教育訓練用のシステムなどが当たり、JIS X 0170で対象システムと対にして扱われる。

PD-Sテストベッド

テストを行うために用意する、ハードウェア、ソフトウェア、ネットワーク、テストデータ、ツールなどの環境。本番の環境をできるだけ再現し、テストの結果が本番での振る舞いを反映するようにする。IoTや通信などの分野では、新しい技術を実際に近い条件で検証するための実験設備を指すこともある。

FEIDE

ソフトウェア開発に必要なエディタ、コンパイラ、デバッガ、ビルドツールなどを統合した開発環境。コード補完や構文チェックなどの機能により開発効率を向上させる。Visual StudioやEclipseが代表的。