Terraform and GCP 學習小記
最近有個學習小目標, 就是對 Terraform 多一點學習與實作
隨著各個雲端平台對 Terraform 應用的例子愈來愈多, 也加強了對 terraform 的投入.
OS: openSUSE Leap 15.5
vscode: 1.85 + terraform extension
今天來聊聊 Terraform 與 GCP 我的入門準備
首先安裝 terraform 可以參考官方文件
openSUSE Leap 15.5 可以參考之前的文章 https://sakananote2.blogspot.com/2023/12/terraform-in-opensuse-leap-155.html
接下來建議如果有安裝 vscode 的朋友可以安裝 terraform 的 extension
現階段對我最大的好處就是, 開啟原廠文件非常的快速
你會發現不同的文件 Lab 會用不同版本的 Provider, 這樣可以快速知道目前的最新版本以及查閱相關用法
入門資源
先推 Cloud Skill Boost 上面的 Quest
Automating Infrastructure on Google Cloud with Terraform
建議先做第1個 Lab - Infrastructure as Code with Terraform
就很有感覺了
建立 VPC
使用 terraform 指令
terraform init
terraform apply
terraform show
terraform destroy
terraform taint
增加部署的資源來觀察 terraform 的影響
將部署的環境 destroy
resource dependencies
Provision infrastructure
也可以看看 Terraform 官方文件 - Get Started - Google Cloud
但是個人比較推 Cloud Skill Boost 上面的練習 :)
接下來要多練習 Terraform and GCP 了
~ enjoy it
Reference
https://sakananote2.blogspot.com/2023/12/terraform-in-opensuse-leap-155.html
https://developer.hashicorp.com/terraform/tutorials/gcp-get-started