ウェブサイト: https://www.terraform.io
フォーラム: HashiCorp ディスカッション
ドキュメント: https://www.terraform.io/docs/
チュートリアル: HashiCorp の学習プラットフォーム
認定試験: HashiCorp 認定: Terraform Associate
Terraform は、インフラストラクチャを安全かつ効率的に構築、変更、バージョン管理するためのツールです。 Terraform は、既存の人気のあるサービス プロバイダーだけでなく、カスタムの社内ソリューションも管理できます。
Terraform の主な機能は次のとおりです。
Infrastructure as Code : インフラストラクチャは、高レベルの構成構文を使用して記述されます。これにより、データセンターのブループリントをバージョン管理し、他のコードと同様に扱うことができます。さらに、インフラストラクチャを共有して再利用することもできます。
実行計画: Terraform には、実行計画を生成する「計画」ステップがあります。実行計画には、apply を呼び出したときに Terraform が何を行うかが示されます。これにより、Terraform がインフラストラクチャを操作するときの予期せぬ事態を回避できます。
リソース グラフ: Terraform はすべてのリソースのグラフを構築し、非依存リソースの作成と変更を並列化します。このため、Terraform は可能な限り効率的にインフラストラクチャを構築し、オペレーターはインフラストラクチャの依存関係についての洞察を得ることができます。
変更の自動化: 人的介入を最小限に抑えて、複雑な変更セットをインフラストラクチャに適用できます。前述の実行計画とリソース グラフを使用すると、Terraform が何をどの順序で変更するかを正確に把握できるため、考えられる多くの人的エラーを回避できます。
詳細については、「Terraform とは?」を参照してください。 Terraform Web サイトのページ。
ドキュメントは Terraform Web サイトから入手できます。
導入
ドキュメント
Terraform を初めて使用し、インフラストラクチャの作成を開始したい場合は、HashiCorp の学習プラットフォームの入門ガイドを参照してください。学習を続けるための追加ガイドもあります。
認定試験に合格して、Terraform の知識を披露しましょう。試験に関する情報については認定ページにアクセスし、HashiCorp の学習プラットフォームで学習教材を見つけてください。
このリポジトリには、コマンド ライン インターフェイスとメイン グラフ エンジンを含む Terraform コアのみが含まれています。プロバイダーはプラグインとして実装され、Terraform は Terraform レジストリで公開されているプロバイダーを自動的にダウンロードできます。 HashiCorp が開発するプロバイダーもあれば、他の組織が開発するプロバイダーもあります。詳細については、「Terraform の拡張」を参照してください。
Terraform のコンパイルと提案された変更のコントリビュートの詳細については、コントリビュート ガイドを参照してください。
バグレポートの処理方法の詳細については、バグトリアージガイドを参照してください。
このリポジトリの Terraform ドキュメントに貢献する方法については、Terraform ドキュメントの README を参照してください。
ビジネスソースライセンス 1.1