iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
DevOps

30 天 Terraform 學習筆記:從零開始的 IaC 實戰 系列

這次的鐵人賽,我以一個 DevOps 新手的身分,挑戰在 30 天內從零開始學習並實作 Terraform。這將是一份我個人的學習日誌,記錄著我在這趟學習旅程中的點滴與收穫。我會把複雜的概念轉化為易懂的筆記,從環境建置、HCL 語法,到實際部署雲端資源,如虛擬機器、網路與儲存空間。

除了知識分享,我也會記錄踩過的坑、解決問題的過程,以及學習上的心得體會。這份筆記不只為了自己,更希望能為所有想入門 Terraform 的人提供一個真實、可依循的參考。

這是一場自我挑戰,也是一個與自己對話的過程👀✨

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - Terraform Dynamic Blocks 與複雜配置

昨天我們聊到迴圈與條件邏輯,學會了怎麼透過 count、for_each 和條件表達式,讓 Terraform 能一次產生一組資源,或根據環境自動決定要不要建立...

2025-09-21 ‧ 由 我是七哈 分享
DAY 22

Day 22 - Terraform Functions 與 Local Values

昨天我們聊到 Dynamic Blocks,學會了怎麼在資源內部用迴圈展開子設定,減少重複、讓程式碼更乾淨。 今天我們要來看看 Functions(內建函數)和...

2025-09-22 ‧ 由 我是七哈 分享
DAY 23

Day 23 - Provisioners 與 External Data:Terraform 與外部世界的橋樑

昨天我們聊到 Functions 與 Locals,學會了怎麼讓程式碼更乾淨、好維護。 今天要來看看 Terraform 的另一個面向:怎麼跟外部世界互動。在實...

2025-09-23 ‧ 由 我是七哈 分享
DAY 24

Day 24 - Terraform Policy as Code

昨天我們聊到 Provisioners 和 External Data Source,學會了怎麼讓 Terraform 跟外部世界互動,補足 Provider...

2025-09-24 ‧ 由 我是七哈 分享
DAY 25

Day 25 - Terraform 實作練習:企業級專案架構規劃

前面 24 天,我們一步步學了 Terraform 的各種技能,從變數、模組到狀態管理。再來我決定要挑戰 真實的企業級專案,來練習如何規劃和管理超過 50 個...

2025-09-25 ‧ 由 我是七哈 分享
DAY 26

Day 26 - Terraform 實作練習:Infrastructure Layer

昨天我們完成了架構規劃,今天要正式開始動手實作~我會先從最基礎的 Infrastructure Layer 開始,建立整個專案的根基。 今天的目標是建立一個穩固...

2025-09-26 ‧ 由 我是七哈 分享
DAY 27

Day 27 - Terraform 實作練習:Platform Layer

昨天我們建立了基礎設施,今天要在這個基礎上建立 Platform Layer。這一層提供應用程式需要的共享服務:資料庫、快取、訊息佇列、監控等。Platform...

2025-09-27 ‧ 由 我是七哈 分享
DAY 28

Day 28 - Terraform 實戰練習 : Application Layer Pt.1

到目前為止,我們已經建立了堅實的基礎設施和完整的平台服務,今天開始要邁向最上層的 Application Layer。這一層是使用者最直接接觸的部分,包含 We...

2025-09-28 ‧ 由 我是七哈 分享
DAY 29

Day 29 - Terraform 實戰練習:Application Layer Pt.2

昨天在 Application Layer Pt.1 中,我們專注於 CI/CD 流程 與 Web 應用部署,讓整個專案具備自動化佈署與前端呈現能力。 今天要進...

2025-09-29 ‧ 由 我是七哈 分享
DAY 30

Day 30 - OMG 我完成了🥹

終於!挑戰完成啦 🎉 當初開始的時候,其實只是同事的邀約,以及我單純衝著逼自己在三十天學會 Terraform。沒想到這一堅持,就是整整一個月。過程中有焦慮的時...

2025-09-30 ‧ 由 我是七哈 分享