聯繫我們

課程簡介

透過 GitLab 實現 DevSecOps 主權

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

安裝與架構

  • 在 Ubuntu 上安裝 Omnibus,搭配 PostgreSQL 和 Redis。
  • GitLab Helm chart 在 Kubernetes 上運行,使用持久卷。
  • 外部服務:物件儲存、SMTP、LDAP。
  • Geo 複製用於多地區災難恢復。

倉儲與專案管理

  • 群組、子群組與專案層級結構。
  • 合併請求工作流程、程式碼審查與核准規則。
  • 議題看板、Epic 與里程碑用於 Agile 規劃。
  • Wiki、程式碼片段與版本管理。

CI/CD 管道工程

  • .gitlab-ci.yml 語法、階段與工作相依性。
  • Runner 類型:共用、群組與特定 Runner。
  • Docker 執行器、Kubernetes 執行器與自動擴展。
  • Artifact 快取、註冊表發佈與部署階段。

安全掃描

  • SAST、DAST、相依性掃描與容器掃描。
  • 機密偵測與許可證合規性。
  • 弱點儀表板與修復追蹤。

身分驗證與授權

  • LDAP、SAML 與 OpenID Connect SSO。
  • 雙因素身分驗證與個人存取權杖。
  • IP 白名單與審計事件日誌記錄。

註冊表與套件管理

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

監控與擴展

  • 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)

課程分類