感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
源代碼主權
- 爲什麼雲Git平臺會暴露專有代碼和商業機密。
- Gitea架構及與GitHub、GitLab和Forgejo的比較。
- 許可、服務條款和數據出口考慮。
安裝與配置
- 使用PostgreSQL和Redis進行Docker Compose部署。
- 在Linux上通過systemd服務進行二進制安裝。
- 反向代理、TLS和SSH端口配置。
- 初始設置嚮導:數據庫、管理員賬戶和app.ini調優。
倉庫管理
- 創建組織、團隊和倉庫。
- 分支保護、必要的審查和簽名提交。
- 問題跟蹤、標籤、里程碑和看板。
- Wiki和發佈工件託管。
使用Gitea Actions進行CI/CD
- 啓用Gitea Actions並註冊act runners。
- 編寫用於構建、測試和部署的工作流YAML。
- 自託管runner的安全性和容器隔離。
- 工件緩存和矩陣構建。
從雲平臺遷移
- 從GitHub/GitLab進行倉庫鏡像和導入。
- 遷移問題、拉取請求和發佈說明。
- 保留提交簽名和GPG密鑰信任。
身份驗證與訪問控制
- LDAP、Active Directory和OpenID Connect集成。
- 雙因素認證和部署令牌管理。
- 倉庫可見性:公共、內部和私有範圍。
安全與合規
- 使用GPG和SSH密鑰強制執行提交簽名。
- 倉庫訪問和管理員更改的審計日誌。
- 依賴掃描和漏洞Webhook警報。
維護與擴展
- Git數據、問題和附件的備份策略。
- 數據庫優化和附件卸載到S3。
- 升級Gitea並處理破壞性變更。
最低要求
- 中級的Git和版本控制概念。
- 包括Docker在內的Linux服務器管理。
- 熟悉CI/CD管道和Webhooks。
受衆
- 替代GitHub或GitLab.com的開發團隊。
- 需要本地源代碼託管的組織。
- 受代碼出口限制的政府和國防承包商。
14 小時
客戶評論 (2)
我喜歡能立即得到問題的答案。
Szabolcs Kriston - Ericsson
課程 - Advanced GitLab
機器翻譯
我喜歡培訓師與我們之間的輕鬆溝通,對我們問題的關注,以及回答我們問題時提供的見解和額外知識。我喜歡節奏,即使遇到技術問題,也從未感到匆忙。每個主題都得到了妥善處理。
Melania Mieczkowska - IAV Poland
課程 - Gitlab and Gitlab CI
機器翻譯