感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
輕量級 CI 自主權
- 雲端 CI/CD 服務如何導致供應商鎖定及機密洩露風險。
- Woodpecker CI 的設計目標:簡單、原生 Docker、與 forge 無關。
- 與 GitHub Actions、GitLab CI、Drone 和 Jenkins 的比較。
伺服器與代理部署
- Docker Compose 堆疊:伺服器、代理人及資料庫。
- 環境變數與 Forge OAuth 註冊。
- 代理人標籤、容量規劃及資源限制。
流程編寫
- woodpecker.yml 語法:步驟、服務與條件。
- Docker 映像選擇與工作空間掛載。
- 平行執行與依賴鏈。
Forge 整合
- 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
機器翻譯