IaC (Infrastructure as Code) の説明

IaC (Infrastructure as Code) とは、サーバーやネットワークなどのインフラストラクチャの構成や状態を、手動作業ではなくコード(定義ファイル)として記述し、ソフトウェアによって自動的に構築・管理する手法のことです。 「インシデントへの対応手順をコードに定義すること」は、Runbook Automationなどの説明です。 「各種開発支援ツールを利用するために、ツールの連携手順をコードに定義すること」は、CI/CDパイプラインやツールチェーン管理などの説明です。 「継続的インテグレーションを実現するために、アプリケーションの生成手順や試験の手順をコードに定義すること」は、CI(継続的インテグレーション)の設定ファイル(例:Jenkinsfileなど)の説明です。 「ソフトウェアによる自動実行を可能にするために、システムの構成や状態をコードに定義すること」がIaCの正しい説明です。

IaC (Infrastructure as Code) に関する記述として、最も適切なものはどれか。

出典令和5年度 秋期 高度情報処理技術者試験 午前Ⅰ 問5
ア
インフラストラクチャの自律的なシステム運用を実現するために、インシデントへの対応手順をコードに定義すること
イ
各種開発支援ツールを利用するために、ツールの連携手順をコードに定義すること
ウ
継続的インテグレーションを実現するために、アプリケーションの生成手順や試験の手順をコードに定義すること
エ
ソフトウェアによる自動実行を可能にするために、システムの構成や状態をコードに定義すること