感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
透過 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)
我喜歡能立即得到問題的答案。
Szabolcs Kriston - Ericsson
課程 - Advanced GitLab
機器翻譯