聯繫我們

課程簡介

使用 GitLab 实现 DevSecOps 自主权

  • GitLab CE、EE 与 GitLab.com 的功能与控制对比。
  • Omnibus 架构及 Kubernetes Helm 部署选项。
  • SaaS 锁定风险和数据驻留要求。

安装与架构

  • 在 Ubuntu 上使用 Omnibus 进行安装,配合 PostgreSQL 和 Redis。
  • 在 Kubernetes 上使用 GitLab Helm Chart 并配置持久化存储卷。
  • 外部服务:对象存储、SMTP、LDAP。
  • 用于多区域灾难恢复的 Geo 复制功能。

仓库与项目管理

  • 组、子组和项目层级结构。
  • 合并请求工作流、代码审查和批准规则。
  • 用于敏捷规划的议题看板、史诗(Epics)和里程碑。
  • 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 的经验。

受众

  • 希望替代 GitLab.com 或 GitHub Enterprise 的企业 DevOps 团队。
  • 要求完全拥有 DevSecOps 工具链自主权的组织。
  • 需要本地化 CI/CD 和注册表以满足合规要求的受监管行业。
 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類