繼續跟 ChatGPT 學習 MIS 相關的選題,接下來它幫我選的是 Terraform。
✅ 一句話先懂:
Terraform 是「用寫程式的方式,幫你自動把雲端資源建好」。🔨 想像你在蓋房子:

🛠️ Terraform 常見能做什麼?
Terraform 幫你寫的不是「房子」,而是像這些東西:
- EC2(虛擬機器)
- VPC(網路)
- IAM(權限)
- S3(儲存空間)
- Cloud SQL(資料庫)
你只要知道他們不是「用手點出來的」,而是「用程式定義出來的」。
📌 PM 該懂哪些重點?

🧱 什麼是 IaC?(Infrastructure as Code)
✅ 一句話:
「把基礎建設(雲端主機、網路、資料庫)寫成程式碼來管理」的做法。
💡 IaC 帶來什麼好處?

接下來切到另外一個議題:CI/CD
🚦CI/CD 是什麼?
✅ 一句話:
讓程式碼從「寫完」→「測試」→「上線」全自動化的流程。
想像工程師今天改了一段程式,接下來會發生什麼?
傳統流程是:
- 自己測試一下
- 把程式交給別人合併(Merge)
- 手動上傳到伺服器
- 再自己測試正式機是不是能跑
流程慢、容易出錯。
🔁 CI/CD 流程是什麼樣?
你只要把程式 push 上去,剩下的自動幫你搞定
✨ CI 是什麼?(Continuous Integration)連續整合
目標:程式碼一有更新,就自動幫你做下面這些事情:

✨ CD 是什麼?(Continuous Delivery / Deployment)連續交付 / 連續部署
目標:程式碼經過測試後,自動上到環境中。
通常業界會:
- Dev、Staging 環境:用 Continuous Deployment(快速反覆測試)
- Production:用 Continuous Delivery(要人工審核才上)