Data Engineering

Terraform - Infrastructure as Code

Providers、resources、state、modules、variables、outputs、plan/apply、workspaces、backends

20 面接問題·
Senior
1

Terraformとは何ですか?また、手動でのインフラ構成に対する主な利点は何ですか?

回答

Terraformは、HashiCorpが開発したInfrastructure as Code (IaC) ツールで、構成ファイルを介して宣言的にインフラを定義しプロビジョニングできます。主な利点は再現性です。同じ構成は常に同じ結果を生み出し、人為的なミスを排除し、コードと同じようにインフラのバージョン管理を可能にします。

2

Terraformにおけるproviderの役割は何ですか?

回答

providerは、Terraformが特定のプラットフォーム(AWS、GCP、Azureなど)と対話できるようにするプラグインです。Terraformのresourcesを対象サービスへのAPI呼び出しに変換します。各providerは必要な認証情報で構成する必要があり、そのプラットフォームで利用可能なresourceタイプを公開します。

3

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

回答

resourceはインフラ要素を作成および管理します(作成、変更、削除)が、data sourceは既存のリソースに関する情報を変更せずに読み取ることを可能にします。data sourceは、Terraform外で作成された要素や他の構成によって作成された要素を参照するのに便利です。

4

terraform.tfstateファイルの目的は何ですか?

5

適用せずにTerraformが行う変更を確認するには、どのコマンドを実行しますか?

+17 面接問題

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

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

無料で始める