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