1. 前言:30 天走完了 9 月 15 日發 Day 01 的時候,手上只有一張架構圖和一份目錄骨架,30 天後這套系統從 Terraform 建環境開始,一...
最後一天。今天只做兩件事:砍掉重建,然後回答第一天答不出來的那個問題。 驗收規則 先把標準訂死,免得事後幫自己找藉口: 砍掉整個 kind 叢集,不是移除...
系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code / Terraform / GitHub Actions...
昨天盤點的結論是三個洞:Loki 的設定、Tempo 的顯式設定、五個版本號。今天先處理另一件事——Grafana 裡面的東西。 它跟前面所有東西都不一樣:儀表...
最後一個區塊。先問一個我一直不太敢問的問題: 如果我的筆電現在壞掉,我重建得出前面二十六天的環境嗎? 我原本準備好的答案是「不行」,然後從這句話開始寫今天這...
系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code + Terraform今日進度:infra/terraf...
1. 前言:告別「人工點擊」,為什麼現代雲端架構必須堅持 IaC? 在探索生成式 AI 或建置資料架構的過程中,許多工程師與行銷團隊最常採取的起步方式,就是打開...
📚 起點:講義上的 SDN 跟 IaC,看得懂字卻記不住概念 在 Security+ 的筆記裡,Software-defined Network(SDN)跟...
前言 前一回,透過 main.tf 去管理 AWS Lambda Function,這些資源關注的是有沒有配置合適的權限,讓程式碼片段運行起來,所以重點會在 P...
前言 隨著網站的功能擴充,越來越多支的 Amazon Lambda Function 的出現,管理上變得有些複雜。 除了 Lambda 本身的 Source C...
前情提要 在 Day 15 我們完成了基礎的 AWS 部署配置,今天我們將實作完整的容器化部署策略。我們將針對前端和後端提供兩種不同的架構方案,聊聊各自的優缺點...
今天來到系列的最後一天 🥳 前面我們一路聊了 EKS、K8s 網路、Cilium、Service Mesh,到升級維運的實戰。最後,想用一個和 EKS 本身沒有...
昨天在 Application Layer Pt.1 中,我們專注於 CI/CD 流程 與 Web 應用部署,讓整個專案具備自動化佈署與前端呈現能力。 今天要進...
昨天我們建立了基礎設施,今天要在這個基礎上建立 Platform Layer。這一層提供應用程式需要的共享服務:資料庫、快取、訊息佇列、監控等。Platform...
昨天我們完成了架構規劃,今天要正式開始動手實作~我會先從最基礎的 Infrastructure Layer 開始,建立整個專案的根基。 今天的目標是建立一個穩固...
前面 24 天,我們一步步學了 Terraform 的各種技能,從變數、模組到狀態管理。再來我決定要挑戰 真實的企業級專案,來練習如何規劃和管理超過 50 個...
昨天我們聊到 Functions 與 Locals,學會了怎麼讓程式碼更乾淨、好維護。 今天要來看看 Terraform 的另一個面向:怎麼跟外部世界互動。在實...
昨天我們聊到 Dynamic Blocks,學會了怎麼在資源內部用迴圈展開子設定,減少重複、讓程式碼更乾淨。 今天我們要來看看 Functions(內建函數)和...
昨天我們聊到迴圈與條件邏輯,學會了怎麼透過 count、for_each 和條件表達式,讓 Terraform 能一次產生一組資源,或根據環境自動決定要不要建立...
昨天我們聊到Resource Lifecycle,了解如何透過 create_before_destroy、prevent_destroy 等設定來保護資源不被...
昨天我們聊到 Workspace 多環境管理,學會如何讓同一份 Terraform 程式碼安全地部署在 Dev、Test、Prod,並且讓不同環境互不干擾。這對...
在前幾天的專案架構練習中,我們已經學會了模組化與檔案拆分的重要性,知道如何把資源按功能分類、建立可重用模組。今天,我們要把同樣的思維延伸到 多環境管理,讓同一套...
為什麼需要好的專案架構? 在前面幾天的學習裡,我們慢慢累積了越來越多的 Terraform 配置。其實就跟開發應用程式一樣,如果一開始沒有好好設計架構,隨著功能...
昨天我們探討了「模組設計原則與參數管理」,知道了好的 module 應該像乾淨的 API:易讀、可用、又有彈性。 但想像一下,如果每次要建立 VPC 網路,你都...
昨天我們完成了第一個 VM module,成功把散落的資源組裝起來,變成可重複使用的積木。 但光是能用是還不夠的,在實務專案裡,我們應該去思考 如何設計一個好維...
前言 昨天我們討論了各式各樣的 application 可以如何用 app of apps 的架構一鍵納管,今天我們要來討論有點像是 app of apps 的...
過去幾天,我們已經學過 Terraform 的基本元件:resource、variable、output、data source。 但這些就像是散落一地的零件,...
在前面幾天,我們從概念著手了解了 Terraform 的運作方式、狀態檔、Remote State,再一步步練習實作,從建立 VM、設定 Provider、活用...
昨天我們聊到 Data Sources,可以從既有的資源中擷取資訊。今天來看另一個常用工具 Outputs —— 它能把 Terraform 建立好的資訊「輸出...
昨天聊到 Variables 的進階應用,知道如何讓配置更彈性。今天要來認識另一個讓 Terraform 更智慧的功能:Data Sources。如果說 Va...