TerraformはHashiCorpが中心に開発をするOSSのプロビジョニングツールです。このレイヤではほぼ業界標準のソフトウェアと位置付けられており、国内外のコミュニティなども非常に活発です。
Terraformはインフラのプロビジョニングツールというイメージが強いですが、現在150以上のプロバイダに対応しており、幅広いレイヤでの利用が可能です。
OSS版ではすでに多くの情報が日本語でも調べることが可能なため、本ワークショップはエンタープライズ機能に特化した内容にしています。Terraformのコアの機能を学習する内容ではないのでご注意ください。
-
環境
- macOS or Linux
-
ソフトウェア
- Terraform
- jq,watch,curl
- git cli
- aws / gcloud
-
アカウント
- GitHub
- Terraform Cloud
- AWS / GCP
- 初めてのTerraform
- Terraform Cloudによるリモートステート管理
- VCS連携 (GitHub, Azure DevOps)
- Secure Variable Storage
- Enterprise機能1: RBAC
- Enterprise機能2: Policy as Code
- Enterprise機能3: Private Module Registry
- Enterprise機能4: Terraform Enterprise API
- Enterprise機能5: Notifications
- CLI Drive Run
- API Drive Run
- Terraform Enterpriseのインストール