令和5年度 秋期 高度試験 午前I 問5
この問題は2023(R5)秋 高度試験共通 午前Iに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
IaC (Infrastructure as Code) に関する記述として,最も適切なものはどれか。
解答・解説を読む
正解: 選択肢エ
正解の根拠
IaC (Infrastructure as Code) は、サーバー、ネットワーク、ストレージなどのITインフラストラクチャの構築や設定を、手動で行うのではなく、コード(プログラムや設定ファイル)として定義し、ソフトウェアを用いて自動化する手法です。これにより、インフラの構築スピードの向上、ヒューマンエラーの削減、バージョン管理システムを通じた設定の変更履歴の管理などが可能になります。
したがって、ソフトウェアによる自動実行を可能にするために、システムの構成や状態をコードに定義する「エ」が最も適切です。
各選択肢の解説
- ア: インフラストラクチャの自律的なシステム運用を実現するために,インシデントへの対応手順をコードに定義すること
- インシデント対応の自動化(Runbook Automationなど)や AIOps などに関する記述であり、IaCの説明としては不適切です。
- イ: 各種開発支援ツールを利用するために,ツールの連携手順をコードに定義すること
- CI/CDツール のパイプライン設定や各種開発支援ツール間の連携手順に関する記述であり、インフラのコード化そのものの説明ではありません。
- ウ: 継続的インテグレーションを実現するために,アプリケーションの生成手順や試験の手順をコードに定義すること
- CI (継続的インテグレーション) パイプラインにおけるビルドやテストの自動化(例: JenkinsfileやGitHub Actionsのワークフロー定義)に関する記述であり、IaCの説明ではありません。
- エ: ソフトウェアによる自動実行を可能にするために,システムの構成や状態をコードに定義すること
- 正解。IaCの目的(ソフトウェアによる自動実行)と手法(システムの構成や状態をコードに定義する)を正確に説明しています。