聯繫我們

課程簡介

使用GitLab實現DevSecOps主權

  • GitLab CE、EE與GitLab.com的功能和控制對比。
  • Omnibus架構和Kubernetes Helm部署選項。
  • SaaS鎖定風險和數據駐留要求。

安裝與架構

  • 在Ubuntu上使用PostgreSQL和Redis進行Omnibus安裝。
  • 在Kubernetes上使用持久卷部署GitLab Helm圖表。
  • 外部服務:對象存儲、SMTP、LDAP。
  • 多區域災難恢復的地理複製。

倉庫與項目管理

  • 組、子組和項目層次結構。
  • 合併請求工作流、代碼審查和批准規則。
  • 用於敏捷規劃的問題看板、史詩和里程碑。
  • Wiki、代碼片段和發佈管理。

CI/CD管道工程

  • .gitlab-ci.yml語法、階段和作業依賴關係。
  • Runner類型:共享、組和特定Runner。
  • Docker執行器、Kubernetes執行器和自動擴展。
  • 工件緩存、註冊表發佈和部署階段。

安全掃描

  • SAST、DAST、依賴掃描和容器掃描。
  • 祕密檢測和許可證合規性。
  • 漏洞儀表板和修復跟蹤。

認證與授權

  • LDAP、SAML和OpenID Connect SSO。
  • 雙因素認證和個人訪問令牌。
  • IP白名單和審計事件日誌記錄。

註冊表與包管理

  • 容器註冊表:認證、清理策略和複製。
  • 用於Maven、npm、PyPI和Conan的包註冊表。
  • 用於內部工件的通用包上傳。

監控與擴展

  • GitLab Exporter指標和Grafana儀表板。
  • 數據庫調優和PgBouncer連接池。
  • Web、API和sidekiq節點的水平擴展。
  • 備份策略:rake任務、對象存儲和恢復驗證。

最低要求

  • 高級Linux系統管理和Ruby/Go基礎知識。
  • 理解CI/CD、容器編排和Git工作流程。
  • 具備大規模PostgreSQL和Redis的經驗。

受衆

  • 企業DevOps團隊,用於替代GitLab.com或GitHub Enterprise。
  • 需要完整DevSecOps工具鏈主權的組織。
  • 需要本地CI/CD和註冊表的受監管行業。
 21 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類