雲端與基礎設施

專案說明 / 進行中

Terraform 雲端基礎設施

以基礎設施即程式碼管理我的 OCI 與 Cloudflare 環境,讓資源與變更在 Git 中清楚可審查。

  • Terraform
  • OCI
  • Cloudflare
  • Nginx
  • Infrastructure as code

挑戰

運算環境擴大後,手動管理的雲端資源愈來愈難理解與重建。我使用 Terraform 將專案背後的基礎設施寫成程式碼,清楚記錄既有資源及其變更方式。

做法

這項工作將 OCI 與 Cloudflare 資源納入基礎設施即程式碼流程。OCI 專案說明一組由 Nginx 組成的反向代理設計,使用 Keepalived 管理健康檢查與容錯,也涵蓋憑證更新及兩個代理節點間的同步。

營運方式與佈建工具同樣重要。Git 中的設定可供審查、比較並於需求改變時重新檢視;Cloudflare 網路與存取控制則連接雲端資源和所支援的服務。

我的貢獻與範疇

我開發並維護自己的環境 Terraform 設定,延續過往雲端支援與部署經驗,以及目前對 Kubernetes 與 GitOps 的實務認識。

專案說明自動化佈建與後續維運步驟的區別:資源已佈建,並不代表服務已完成驗證。這是持續演進的個人平台工作。