專案說明 / 進行中
Terraform 雲端基礎設施
以基礎設施即程式碼管理我的 OCI 與 Cloudflare 環境,讓資源與變更在 Git 中清楚可審查。
挑戰
運算環境擴大後,手動管理的雲端資源愈來愈難理解與重建。我使用 Terraform 將專案背後的基礎設施寫成程式碼,清楚記錄既有資源及其變更方式。
做法
這項工作將 OCI 與 Cloudflare 資源納入基礎設施即程式碼流程。OCI 專案說明一組由 Nginx 組成的反向代理設計,使用 Keepalived 管理健康檢查與容錯,也涵蓋憑證更新及兩個代理節點間的同步。
營運方式與佈建工具同樣重要。Git 中的設定可供審查、比較並於需求改變時重新檢視;Cloudflare 網路與存取控制則連接雲端資源和所支援的服務。
我的貢獻與範疇
我開發並維護自己的環境 Terraform 設定,延續過往雲端支援與部署經驗,以及目前對 Kubernetes 與 GitOps 的實務認識。
專案說明自動化佈建與後續維運步驟的區別:資源已佈建,並不代表服務已完成驗證。這是持續演進的個人平台工作。