iT邦幫忙

terraform相關文章
共有 247 則文章
鐵人賽 Build on Google AI DAY 30

技術 Day 30 | 整套系統開源交付之後,MarTech 還能怎麼走?

1. 前言:30 天走完了 9 月 15 日發 Day 01 的時候,手上只有一張架構圖和一份目錄骨架,30 天後這套系統從 Terraform 建環境開始,一...

鐵人賽 Kubernetes DAY 30

技術 Day 30:一鍵重建驗收:砍掉叢集重跑一次,跟 Day 1 的自己比

最後一天。今天只做兩件事:砍掉重建,然後回答第一天答不出來的那個問題。 驗收規則 先把標準訂死,免得事後幫自己找藉口: 砍掉整個 kind 叢集,不是移除...

鐵人賽 Claude AI DAY 16

技術 Day 16:CI/CD 佈陣:GitHub Actions 串接 Terraform,讓部署變成一鍵出兵

系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code / Terraform / GitHub Actions...

鐵人賽 Kubernetes DAY 28

技術 Day 28:用 Terraform 管叢集外資源,並把 Grafana 設定納入版控

昨天盤點的結論是三個洞:Loki 的設定、Tempo 的顯式設定、五個版本號。今天先處理另一件事——Grafana 裡面的東西。 它跟前面所有東西都不一樣:儀表...

鐵人賽 Kubernetes DAY 27

技術 Day 27:手動裝完就該砍掉重練:IaC 對可觀測性系統的意義

最後一個區塊。先問一個我一直不太敢問的問題: 如果我的筆電現在壞掉,我重建得出前面二十六天的環境嗎? 我原本準備好的答案是「不行」,然後從這句話開始寫今天這...

鐵人賽 Claude AI DAY 9

技術 Day 09:Terraform 開疆:沒有 VPC 的雲端疆域(DynamoDB、S3、IAM 最小權限)

系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code + Terraform今日進度:infra/terraf...

鐵人賽 Build on Google AI DAY 3

技術 Day 03 | 環境基礎建設:Terraform 輕鬆建置 GCP 環境 —— 從 IAM 最小權限、BigQuery 倉儲到 Vertex AI 遠端連線全自動配置

1. 前言:告別「人工點擊」,為什麼現代雲端架構必須堅持 IaC? 在探索生成式 AI 或建置資料架構的過程中,許多工程師與行銷團隊最常採取的起步方式,就是打開...

技術 ☁️ 從 Security+ 開始:我用 ChatGPT 練習實作 IaC

📚 起點:講義上的 SDN 跟 IaC,看得懂字卻記不住概念 在 Security+ 的筆記裡,Software-defined Network(SDN)跟...

鐵人賽 Build on AWS DAY 30

技術 【Day 30】 修改 Terraform / 託管既存的 API Gateway 資源

前言 前一回,透過 main.tf 去管理 AWS Lambda Function,這些資源關注的是有沒有配置合適的權限,讓程式碼片段運行起來,所以重點會在 P...

鐵人賽 Build on AWS DAY 29

技術 【Day 29】 使用 Terraform 集中管理 Amazon Lambda Function 原始碼

前言 隨著網站的功能擴充,越來越多支的 Amazon Lambda Function 的出現,管理上變得有些複雜。 除了 Lambda 本身的 Source C...

鐵人賽 Build on AWS DAY 16

技術 Day 16: 30天部署SaaS產品到AWS-容器化部署與ECS Fargate自動擴容實作

前情提要 在 Day 15 我們完成了基礎的 AWS 部署配置,今天我們將實作完整的容器化部署策略。我們將針對前端和後端提供兩種不同的架構方案,聊聊各自的優缺點...

鐵人賽 Cloud Native DAY 30

技術 [Day 30] Terraform vs CDK:誰更適合你的部署流程?

今天來到系列的最後一天 🥳 前面我們一路聊了 EKS、K8s 網路、Cilium、Service Mesh,到升級維運的實戰。最後,想用一個和 EKS 本身沒有...

鐵人賽 DevOps DAY 29

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

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

鐵人賽 DevOps DAY 27

技術 Day 27 - Terraform 實作練習:Platform Layer

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

鐵人賽 DevOps DAY 26

技術 Day 26 - Terraform 實作練習:Infrastructure Layer

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

鐵人賽 DevOps DAY 25

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

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

鐵人賽 DevOps DAY 23

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

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

鐵人賽 DevOps DAY 22

技術 Day 22 - Terraform Functions 與 Local Values

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

鐵人賽 DevOps DAY 21

技術 Day 21 - Terraform Dynamic Blocks 與複雜配置

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

鐵人賽 DevOps DAY 20

技術 Day 20 - Terraform 迴圈與條件邏輯:for_each、count、條件表達式

昨天我們聊到Resource Lifecycle,了解如何透過 create_before_destroy、prevent_destroy 等設定來保護資源不被...

鐵人賽 DevOps DAY 19

技術 Day 19 - Resource Lifecycle 管理:create_before_destroy、prevent_destroy、Ignore changes

昨天我們聊到 Workspace 多環境管理,學會如何讓同一份 Terraform 程式碼安全地部署在 Dev、Test、Prod,並且讓不同環境互不干擾。這對...

鐵人賽 DevOps DAY 18

技術 Day 18 - Terraform Workspaces 多環境管理

在前幾天的專案架構練習中,我們已經學會了模組化與檔案拆分的重要性,知道如何把資源按功能分類、建立可重用模組。今天,我們要把同樣的思維延伸到 多環境管理,讓同一套...

鐵人賽 DevOps DAY 17

技術 Day 17 - 專案架構與檔案組織:從混亂到井然有序

為什麼需要好的專案架構? 在前面幾天的學習裡,我們慢慢累積了越來越多的 Terraform 配置。其實就跟開發應用程式一樣,如果一開始沒有好好設計架構,隨著功能...

鐵人賽 DevOps DAY 16

技術 Day 16 - Registry 模組活用:站在巨人肩膀上建構基礎架構

昨天我們探討了「模組設計原則與參數管理」,知道了好的 module 應該像乾淨的 API:易讀、可用、又有彈性。 但想像一下,如果每次要建立 VPC 網路,你都...

鐵人賽 DevOps DAY 15

技術 Day 15 - Module 設計原則與參數管理

昨天我們完成了第一個 VM module,成功把散落的資源組裝起來,變成可重複使用的積木。 但光是能用是還不夠的,在實務專案裡,我們應該去思考 如何設計一個好維...

鐵人賽 Cloud Native DAY 14

技術 [Day 14] Helm manager:跨叢集管理 Helm Charts

前言 昨天我們討論了各式各樣的 application 可以如何用 app of apps 的架構一鍵納管,今天我們要來討論有點像是 app of apps 的...

鐵人賽 DevOps DAY 14

技術 Day 14 - 建立第一個 Module

過去幾天,我們已經學過 Terraform 的基本元件:resource、variable、output、data source。 但這些就像是散落一地的零件,...

鐵人賽 DevOps DAY 13

技術 Day 13 - Terraform Resource 關係管理:depends_on、implicit dependencies

在前面幾天,我們從概念著手了解了 Terraform 的運作方式、狀態檔、Remote State,再一步步練習實作,從建立 VM、設定 Provider、活用...

鐵人賽 DevOps DAY 12

技術 Day 12 - Terraform Outputs:資訊擷取與串接

昨天我們聊到 Data Sources,可以從既有的資源中擷取資訊。今天來看另一個常用工具 Outputs —— 它能把 Terraform 建立好的資訊「輸出...

鐵人賽 DevOps DAY 11

技術 Day 11 - Terraform Data Sources:查詢 VPC、映像檔、可用區域

昨天聊到 Variables 的進階應用,知道如何讓配置更彈性。今天要來認識另一個讓 Terraform 更智慧的功能:Data Sources。如果說 Va...