
GitLab Certified CI/CD Associate
The GitLab Certified CI/CD Associate certification validates your ability to design, implement, and manage CI/CD pipelines using GitLab. It is aimed at DevOps practitioners and developers who want to demonstrate their proficiency in automating software delivery with GitLab's built-in tools. Earning this credential shows you can streamline development workflows and improve release reliability.
260 practice questions
4Domains
12Objectives
85Concepts
260Questions
GITLAB-CERTIFIED-CICD-ASSOCIATE Curriculum
Every domain, objective, and concept the GITLAB-CERTIFIED-CICD-ASSOCIATE exam measures.
- Definition of GitLab CI/CD
- Purpose and Benefits of GitLab CI/CD
- GitLab CI/CD Workflow Overview
- Integration with GitLab Repository
- Feature Branch Creation
- Topic Branch Naming
- Branch Checkout and Switching
- Committing Changes to Feature Branch
- Pushing Feature Branch to Remote
- Merging Feature Branch
- Handling Merge Conflicts
- Deleting Feature Branch
- Branch Protection Rules
- Merge Request Workflow
- Feature Branch Workflow
- Commit Changes to Feature Branch
- Push Feature Branch to Remote
- Create Merge Request
- Review and Discuss Changes
- Run CI/CD Pipelines
- Merge Feature Branch
- Delete Feature Branch
- Pipeline Components
- Version Control Integration
- Build and Test Stages
- Deployment and Delivery Stages
- Artifacts and Dependencies
- Environment and Infrastructure
- Triggers and Scheduling
- Security and Access Controls
- CI/CD Pipeline Overview
- Pipeline Configuration
- Job Execution
- Pipeline Triggers
- Pipeline Status and Visibility
- Caching and Artifacts
- Environment and Deployment
- Pipeline Efficiency Features
- Variable scope levels
- Variable precedence
- Defining variables at project level
- Defining variables at group level
- Defining variables at instance level
- Defining variables in .gitlab-ci.yml
- Overriding variables
- Persisting variables across jobs
- Pipeline Fundamentals
- GitLab CI/CD Configuration
- Job Definition
- Stage Configuration
- Basic Test Job
- Basic Build Job
- Pipeline Execution
- Artifacts Basics
- Artifacts vs. Dependencies
- Defining Artifacts in .gitlab-ci.yml
- Passing Artifacts Between Stages
- Artifact Expiration and Cleanup
- Caching Dependencies
- Cache Keys and Invalidation
- Cache vs. Artifact Storage
- Best Practices for Artifacts and Caching
- GitLab Container Registry overview
- Building images with GitLab CI/CD
- Authenticating to the GitLab Registry
- Tagging images
- Pushing images to the GitLab Registry
- Using the GitLab Registry in other jobs
- Registry cleanup policies
- Scaffold review stage
- Scaffold deploy stage
- Environment configuration
- Pipeline stage ordering
- Manual approval for deploy
- Environment cleanup
- Release creation
- Deployment workflow
- Environment configuration
- Rollback and redeployment
- GitLab Registry basics
- Image naming and tagging
- Authentication for registry
- Pushing images in CI/CD
- Pulling images from registry
- Registry configuration in .gitlab-ci.yml
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.
Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for GITLAB-CERTIFIED-CICD-ASSOCIATE, so none is invented.