デプロイ定義

Azureのリソースデプロイにおいて、「Infrastructure as Code(IaC)」とは何か。最も正確な説明はどれか。

A.Azureポータルを使用してGUIでリソースを手動でデプロイし、その履歴をコード化する方法
✗ ポータルのGUI手動デプロイはIaCではなく、反復性と管理性に欠けます。IaCは宣言的なコード定義が基本です。
B.インフラストラクチャの構成や設定を、JSONやYAMLなどのコードで定義し、バージョン管理・自動デプロイを実現する方法← 正解
✓ 正解です。IaCはコードでインフラを定義し、バージョン管理・自動化・再現性を実現するアプローチです。
C.Azure DevOpsパイプラインを使用して、本番環境のみにリソースをデプロイするための自動化フレームワーク
✗ DevOpsパイプラインはIaC実装のツールの1つですが、IaCの本質的な定義ではありません。
D.クラウドリソースを物理的にプロビジョニングするプロセスを人手で管理することで信頼性を高める方法
✗ 手動管理は非効率で、IaCの目的に反します。IaCは自動化と一貫性の実現を目指しています。

この問題のポイント

IaCはコードでインフラを定義し、バージョン管理・自動化・再現性を実現するアプローチです。

AZ-900:Microsoft Azure Fundamentals の問題一覧