技能档案

GitLab CI/CD Advanced

Includes, rules, environments, Review Apps, DAST integration, parent-child pipelines

DevOps & CI/CD CI/CD

角色数

6

包含此技能的角色

级别数

5

结构化成长路径

必要要求

22

其余 8 个可选

领域

DevOps & CI/CD

skills.group

CI/CD

最后更新

2026/3/17

如何使用

选择当前级别并对比期望。下方卡片显示晋升所需掌握的内容。

各级别期望

表格展示从初级到首席的技能深度变化。点击行查看详情。

角色 必要性 描述
DevOps Engineer Understands .gitlab-ci.yml structure: stages, jobs, scripts, artifacts. Runs pipelines, reads logs and understands job statuses. Knows basic concepts: variables, cache, execution rules (rules/only/except).
DevSecOps Engineer Creates .gitlab-ci.yml with basic stages: build, test, deploy. Configures GitLab SAST and Dependency Scanning in pipeline. Uses GitLab Container Registry for image storage. Applies protected branches and merge request approvals. Understands GitLab runners and pipeline triggers.
MLOps Engineer Understands GitLab CI/CD pipeline structure (stages, jobs, artifacts). Applies basic practices for triggering ML training pipelines via .gitlab-ci.yml. Follows team conventions for model artifact storage and pipeline variable usage.
Platform Engineer 必要 Writes basic .gitlab-ci.yml pipelines for platform projects: stages, jobs, artifacts. Uses predefined variables and rules for conditional execution. Configures Docker executor for runners. Understands caching and job dependencies.
QA Automation Engineer Understands GitLab CI/CD job configuration and test stage basics. Applies existing pipeline templates to run automated test suites on merge requests. Follows team practices for test report artifacts and JUnit XML integration.
Release Engineer 必要 Knows basic GitLab CI concepts for release engineering and can apply them in typical tasks. Uses standard tools and follows established team practices. Understands when and why this approach is applied.
角色 必要性 描述
DevOps Engineer Develops CI/CD pipelines in GitLab: multi-stage pipelines, parent-child and downstream pipelines, include templates. Configures GitLab Runners (Docker, Kubernetes executors), manages variables, environments and review apps.
DevSecOps Engineer Develops multi-stage GitLab CI pipelines with security scanning: SAST, DAST, Container Scanning, License Compliance. Configures GitLab Auto DevOps with review apps. Introduces parent-child pipelines for complex deployments. Manages GitLab runners with Docker executor and security isolation.
MLOps Engineer Independently creates multi-stage GitLab pipelines for ML workflows (data validation, training, evaluation, registry push). Configures GPU runners, DVC integration, and model registry artifacts. Automates experiment tracking and model promotion with pipeline triggers and API calls.
Platform Engineer 必要 Creates templated CI/CD pipelines (include/extends) for standardizing platform processes. Configures GitLab Runner fleet with autoscaling in Kubernetes. Implements parent-child pipelines for complex deployments. Uses environments and review apps for preview.
QA Automation Engineer Independently creates GitLab pipelines with parallel test execution, dynamic child pipelines, and selective test triggering via rules. Configures test splitting across runners for optimal feedback time. Automates coverage reporting, flaky test detection, and merge request quality gates.
Release Engineer 必要 Confidently applies GitLab CI for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.
角色 必要性 描述
DevOps Engineer 必要 Designs CI/CD platform on GitLab: shared pipeline templates for the organization, dynamic child pipelines, DAG optimization. Configures GitLab Runner autoscaling on Kubernetes, integrates with Vault for secrets, implements compliance pipelines.
DevSecOps Engineer 必要 Designs GitLab CI/CD platform for the organization: shared runners, custom executors, pipeline efficiency. Introduces GitLab Security Dashboard for centralized vulnerability view. Configures compliance pipelines for enforced security checks. Creates CI/CD component library for reuse.
MLOps Engineer 必要 Architects CI/CD with GitLab CI/CD Advanced. Optimizes pipeline speed and reliability. Implements progressive delivery.
Platform Engineer 必要 Designs CI/CD platform on GitLab for IDP: CI/CD component catalog, compliance pipelines, security scanning integration. Creates golden pipeline templates for teams. Implements GitLab Releases and feature flags for controlled rollout through the platform.
QA Automation Engineer 必要 Designs CI/CD architecture with GitLab CI/CD Advanced. Optimizes pipeline speed and reliability. Implements progressive delivery.
Release Engineer 必要 Expertly applies GitLab CI for release engineering to design complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices.
角色 必要性 描述
DevOps Engineer 必要 Defines GitLab CI/CD standards for the organization: include template library, compliance framework, runner infrastructure standards. Designs multi-project pipeline architecture, DORA metrics for delivery effectiveness evaluation.
DevSecOps Engineer 必要 Defines CI/CD strategy on GitLab for the organization. Manages GitLab Premium/Ultimate with SAML SSO and audit events. Builds GitOps workflow with GitLab Agent for Kubernetes. Introduces compliance framework with mandatory pipeline stages. Optimizes pipeline performance and runner fleet management.
MLOps Engineer 必要 Defines the DevOps strategy with GitLab CI/CD Advanced. Establishes CI/CD standards. Implements platform engineering approaches.
Platform Engineer 必要 Defines organizational GitLab CI/CD strategy: instance vs SaaS, runner infrastructure, license optimization. Leads internal component library creation. Designs compliance framework with automatic audit trails. Integrates GitLab with IDP for end-to-end developer workflow.
QA Automation Engineer 必要 Defines DevOps strategy with GitLab CI/CD Advanced. Establishes CI/CD standards. Implements platform engineering approaches.
Release Engineer 必要 Establishes GitLab CI standards for the release engineering team and makes architectural decisions. Defines the technical roadmap considering this skill. Mentors senior engineers and influences practices of adjacent teams.
角色 必要性 描述
DevOps Engineer 必要 Develops DevOps platform strategy based on GitLab: end-to-end from SCM to production, Security integration, Package Registry, Infrastructure. Defines enterprise GitLab instance architecture with HA, geo-replication and DR plan.
DevSecOps Engineer 必要 Architecturally defines DevSecOps platform based on GitLab. Designs multi-tenant CI/CD architecture. Defines GitLab migration strategy or integration with existing tools. Develops enterprise-wide CI/CD standards. Influences GitLab roadmap through customer advisory board.
MLOps Engineer 必要 Shapes the GitLab CI/CD strategy for the organization-level MLOps platform: unified include templates for ML pipelines, standards for model training and deployment stages. Designs GitLab Runners architecture with GPU support, MLflow integration for automatic experiment tracking from pipelines, and model promotion policies through environments.
Platform Engineer 必要 Shapes DevSecOps platform strategy based on GitLab: complete SDLC, value stream analytics, AI-powered DevOps. Defines roadmap for integrating GitLab capabilities into IDP. Evaluates GitLab Duo AI for automating developer workflows at organizational scale.
QA Automation Engineer 必要 Defines the organization's DevOps strategy. Designs internal developer platform. Builds engineering excellence culture.
Release Engineer 必要 Shapes GitLab CI strategy for release engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area.

社区

👁 关注 ✏️ 建议修改 登录以建议修改
📋 提案
暂无提案 GitLab CI/CD Advanced
正在加载评论...