感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
輕量級 CI 自主權
- 雲端 CI/CD 服務如何造成供應商鎖定與機密洩露風險。
- Woodpecker CI 的設計目標:簡易性、Docker 原生、倉庫無關性。
- 與 GitHub Actions、GitLab CI、Drone 和 Jenkins 的比較。
伺服器與代理程式部署
- Docker Compose 堆疊:伺服器、代理程式與資料庫。
- 環境變數與 Forge OAuth 註冊流程。
- 代理標籤、容量規劃與資源限制。
流水線開發
- woodpecker.yml 語法:步驟、服務與條件。
- Docker 映像選擇與工作區掛載。
- 平行執行與相依性鏈。
倉庫整合
- Gitea 和 Forgejo 的 Webhook 配置。
- 分支篩選、PR 觸發與標籤事件。
- 提交狀態回報與徽章生成。
金鑰與安全性
- 倉庫、組織與全域金鑰範圍。
- 部署階段的憑證注入。
- 網路隔離與可信賴及不可信賴代理程式的區分。
矩陣構建與快取
- 多語言與多版本測試矩陣。
- 用於依賴目錄的快取插件。
- 上傳至 S3 相容儲存體的構建成果物。
營運維護
- 伺服器日誌、代理程式遙測資料與佇列檢查。
- 使用 Docker Swarm 或 Kubernetes 水平擴展代理程式。
- 流水線歷史與金鑰的備份與還原。
最低要求
- 具備中階 Git 與 CI/CD 流水線經驗。
- 熟悉 Linux 伺服器管理與 Docker 知識。
- 熟悉 Gitea 或 Forgejo 的管理操作。
目標受眾
- 需要為 Gitea/Forgejo 部署輕量級自託管 CI 的 DevOps 團隊。
- 希望避免使用 GitHub Actions 或 GitLab CI SaaS 的組織。
- 追求管道主權且不求繁雜的小中型團隊。
14 小時
客戶評論 (2)
我喜歡能立即得到問題的答案。
Szabolcs Kriston - Ericsson
課程 - Advanced GitLab
機器翻譯
我喜歡培訓師與我們之間的輕鬆溝通,對我們問題的關注,以及回答我們問題時提供的見解和額外知識。我喜歡節奏,即使遇到技術問題,也從未感到匆忙。每個主題都得到了妥善處理。
Melania Mieczkowska - IAV Poland
課程 - Gitlab and Gitlab CI
機器翻譯