星期五, 12月 22, 2023

Terraform and GCP 學習小記

Terraform and GCP 學習小記



最近有個學習小目標, 就是對 Terraform 多一點學習與實作

隨著各個雲端平台對 Terraform 應用的例子愈來愈多, 也加強了對 terraform 的投入.


OS: openSUSE Leap 15.5

vscode: 1.85 + terraform extension



今天來聊聊 Terraform 與 GCP 我的入門準備


首先安裝 terraform 可以參考官方文件


接下來建議如果有安裝 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




沒有留言: