iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
DevOps

Terraform Workshop - Infrastructure as Code for Public Cloud 疫情警戒陪你度過 30 天 系列

所有關於公有雲 (Public Cloud) 的問題,我一率建議 Terraform。

Hashicorp Terraform 是開源的宣告式 IaC 管理工具,對公有雲支援度高。本課程如何使用 Terraform 管理公有雲端資源,導入 PR review / git-flow 等軟體開發流程,大幅提升團隊效率,降低人為錯誤。是公有雲管理必學工具。

題目特色
- 30 天範例跟著做
- 實務經驗分享 + 官網文件說明
- 每天回家作業

修課前提
- 有使用三大公有雲的經驗
- 熟悉使用 git / shell / bash
- 取得 azure 免費帳號

DAY 19

Day 19-infrastructure 也可以 for each 之四:for & dynamic block

這篇是 infrastructure 也可以 for each 第四篇,上次漏發了,今天補發 本章介紹 terraform 的 for syntax 與 dyn...

DAY 20

Day 20-state inspection-更改 state 有其風險,State manipulation 有賺有賠,更改前應詳閱官方文件說明書之二

更改 state 有其風險,State manipulation 有賺有賠,更改前應詳閱官方文件說明書之二 state inspection 課程內容與代碼會放...

DAY 21

Day 21-state manipulation 之三:我想 rename 怎麼辦?state mv 乾坤大挪移

我想 rename 怎麼辦?state mv 乾坤大挪移 課程內容與代碼會放在 Github 上: https://github.com/chechiachan...

DAY 22

Day 22-state manipulation 之四:讓 terraform 遺忘過去的 state rm

透過 state mv,應該對於 terraform state manipulation 有更透徹的理解,接下來要透過 state rm 強迫 terrafo...

DAY 23

Day 23-state manipulation 之五:terraform import,專案中途導入 terraform 必經之路

上篇介紹 state rm,強制 terraform 遺忘已經存在的 state。然而 state rm 後並沒有說明如何修復或 undo,讓 module 留...

DAY 24

Day 24-請問我可以 taint 你的文章強迫你重寫嗎?state manipulation 之六:terraform taint

這幾天看了一些鐵人賽的文章,看到一些很不錯的文章,當然也看到很多不知所云的內容 觀察整體趨勢是劣幣驅逐良幣,心中五味雜陳 大家盡量維持品質,內容有所依據,不要錯...

DAY 25

Day 25-reverse terraform: terraformer,從 infrastructure 產生 .tf 內容

本篇介紹 terraformer,除了 import 既有的 remote resource 到 terraform 中以外,還會嘗試從 remote reso...

DAY 26

Day 26-如何測試 terraform 之一:長 code 短 code,能過測試的 code 才是好 code

本篇翻譯與講解 terraform 官方 blog 對於 test terraform 的建議 課程內容與代碼會放在 Github 上: https://git...

DAY 27

Day 27-如何測試 terraform 之二:自動化測試寫起來辛苦,但跑起來就是一個爽

本章介紹如何使用 terratest 為 terraform 準備整合測試 課程內容與代碼會放在 Github 上: https://github.com/ch...

DAY 28

Day 28-天下無沒有 bug 的 code,如何 debug terraform

本篇簡述如何使用 terraform 中 debug 除錯 賽後文章會整理放到個人的部落格上 http://chechia.net/ 追蹤粉專可以收到文章的主動...