🔄 CI/CD 自動化流水線實戰

「我每次改完程式碼,都要手動 SSH 到伺服器、git pull、重 build、重啟⋯⋯好麻煩。」

CI/CD (Continuous Integration / Continuous Deployment) 讓這一切自動化。你只需要推送程式碼到 GitHub,剩下的全部自動完成。

🔥 Vibe Coding 核心 Prompt

【CI/CD 詠唱範例】 「請幫我建立一個 GitHub Actions CI/CD Workflow: 1. 當推送到 main 分支時觸發。 2. 使用 Node.js 20 進行 npm ci、lint、test。 3. 建置 Docker Image 並推送到 ghcr.io。 4. 使用 kubectl 部署到 Kubernetes 叢集。 5. kubeconfig 從 GitHub Secrets 讀取。 6. 設定超時與錯誤處理 (rollback)。」

🎯 課程大綱

  1. CI/CD 核心概念
  2. GitHub Actions 實戰
  3. 自動測試整合
  4. Docker 建置與推送
  5. 自動部署與 Rollback