聯繫我們

課程簡介

使用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語法、階段和作業依賴關係。
  • 運行器類型:共享、組和特定運行器。
  • 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的經驗。

受衆

  • 希望替換GitLab.com或GitHub Enterprise的企業DevOps團隊。
  • 需要完全掌控DevSecOps工具鏈的組織。
  • 需要本地CI/CD和註冊表的受監管行業。
 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類