
Terraform - Infrastructure as Code
Providers、resources、state、modules、variables、outputs、plan/apply、workspaces、backends
20 面接問題·
Senior
1Terraformとは何ですか?また、手動でのインフラ構成に対する主な利点は何ですか?
1
Terraformとは何ですか?また、手動でのインフラ構成に対する主な利点は何ですか?
回答
Terraformは、HashiCorpが開発したInfrastructure as Code (IaC) ツールで、構成ファイルを介して宣言的にインフラを定義しプロビジョニングできます。主な利点は再現性です。同じ構成は常に同じ結果を生み出し、人為的なミスを排除し、コードと同じようにインフラのバージョン管理を可能にします。
2Terraformにおけるproviderの役割は何ですか?
2
Terraformにおけるproviderの役割は何ですか?
回答
providerは、Terraformが特定のプラットフォーム(AWS、GCP、Azureなど)と対話できるようにするプラグインです。Terraformのresourcesを対象サービスへのAPI呼び出しに変換します。各providerは必要な認証情報で構成する必要があり、そのプラットフォームで利用可能なresourceタイプを公開します。
3Terraformにおけるresourceとdata sourceの違いは何ですか?
3
Terraformにおけるresourceとdata sourceの違いは何ですか?
回答
resourceはインフラ要素を作成および管理します(作成、変更、削除)が、data sourceは既存のリソースに関する情報を変更せずに読み取ることを可能にします。data sourceは、Terraform外で作成された要素や他の構成によって作成された要素を参照するのに便利です。
4
terraform.tfstateファイルの目的は何ですか?
5
適用せずにTerraformが行う変更を確認するには、どのコマンドを実行しますか?
+17 面接問題
その他のData Engineering面接トピック
Linux & Shell - 基礎
Junior
20問Git & GitHub - 基礎
Junior
20問データエンジニアリングのための高度なPython
Junior
25問Docker - 基礎
Junior
25問Google Cloud Platform - 基礎
Junior
20問CI/CDとコード品質
Mid-Level
20問Docker Compose
Mid-Level
20問FastAPI - データAPI
Mid-Level
20問Data Engineering向けの高度なSQL
Mid-Level
20問Data Lake - アーキテクチャと取り込み
Mid-Level
20問データエンジニアリングのためのBigQuery
Mid-Level
20問PostgreSQL - 管理
Mid-Level
20問Data EngineeringのためのData Modeling
Mid-Level
20問Fivetran & Airbyte - データ取り込み
Mid-Level
20問dbt - 基礎
Mid-Level
20問Apache Airflow - 基礎
Mid-Level
20問Kubernetes - 基礎
Mid-Level
20問dbt - 高度な機能
Senior
20問ETL / ELT / ETLT パターン
Senior
20問Apache Airflow - 上級
Senior
20問Airflow + dbt - パイプラインオーケストレーション
Senior
20問PySpark - 大規模処理
Senior
20問Google Pub/Sub - データストリーミング
Senior
20問Apache Beam & Dataflow
Senior
20問Kubernetes - 本番環境とスケーリング
Senior
20問NoSQLデータベース
Senior
20問モダンなData Architecture
Senior
20問モニタリングとオブザーバビリティ
Senior
20問IAMとデータセキュリティ
Senior
20問