DevOps

Terraform 上級

module、workspace、remote state、data source、dynamic block、provisioner、drift検出

22 面接問題·
Mid-Level
1

Terraform moduleとは何ですか?

回答

Terraform moduleは、リソースとインフラストラクチャロジックの再利用可能なコンテナです。関連するリソースのセットをカプセル化し、異なるプロジェクトや環境で再利用できます。Moduleは入力variableを受け取り、moduleの構成や連鎖を可能にするoutputを公開できます。

2

workspaceとmoduleの主な違いは何ですか?

回答

Workspaceは同じコードの複数のインスタンスを別々のstate fileで管理し、moduleは再利用可能なコードをカプセル化します。Workspaceは異なる環境の状態を分離するために、moduleはインフラストラクチャロジックを再利用するために使用されます。Workspaceは同じコードを共有しますが状態は異なり、moduleはプロジェクト間でコードを共有します。

3

ローカルstateではなくS3のようなremote backendを使用する主な利点は何ですか?

回答

Remote backendはチームメンバー間でのstate共有を可能にし、デプロイの一貫性を保証します。ローカルstateでは、各開発者が独自のコピーを持つため、競合や不整合が発生します。Remote backendはまた、同時変更を防ぐためのstate lockingを提供し、信頼できる情報源を一元化することでコラボレーションを促進します。

4

新しいTerraform workspaceを作成するには?

5

Terraformにおけるdata sourceとresourceの違いは何ですか?

+19 面接問題

次の面接に向けてDevOpsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める