🔄 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)。」
🎯 課程大綱
- CI/CD 核心概念
- GitHub Actions 實戰
- 自動測試整合
- Docker 建置與推送
- 自動部署與 Rollback