---
title: "GitLab CI/CD: Pipeline Automation Fundamentals"
lang: "en"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/post/gitlab-cicd-pipeline-quiz
---

[Home](/)›[Quizzes](/quizzes)›[All Categories](/quizzes/categories)›[CI/CD](/quizzes/categories/cicd)

Quizzes

[Prev in CI/CDGitHub Actions: Workflow Automation Essentials](/quizzes/post/github-actions-workflow-automation-quiz)[Next in CI/CDJenkins: CI/CD Automation & Pipeline Management](/quizzes/post/jenkins-automation-fundamentals-quiz)

[CI/CD](/quizzes/categories/cicd)[DevOps](/quizzes/categories/devops)[GitLab](/quizzes/categories/gitlab)[Automation](/quizzes/categories/automation)

# GitLab CI/CD: Pipeline Automation Fundamentals

[Mohammad Abu Mattar](/authors/mohammad-abu-mattar)20 QuestionsIntermediatePublished: 11 Feb 2026

[Markdown for AI(opens in a new tab)](/post/gitlab-cicd-pipeline-quiz/index.md "Open the plain-Markdown version of this page, for pasting into an AI tool")

Series

[CI/CD & GitOps](/series/cicd--gitops)5/6

[PreviousGitHub Actions: Workflow Automation Essentials](/quizzes/post/github-actions-workflow-automation-quiz)[NextGitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/quizzes/post/gitops-at-scale-quiz)

All posts in this series (6)

Quizzes6

1.  [ArgoCD: GitOps Automation with Kubernetes](/quizzes/post/argocd-gitops-automation-quiz)
2.  [CI/CD: Pipeline Automation Essentials](/quizzes/post/cicd-pipeline-essentials-quiz)
3.  [Jenkins: CI/CD Automation & Pipeline Management](/quizzes/post/jenkins-automation-fundamentals-quiz)
4.  [GitHub Actions: Workflow Automation Essentials](/quizzes/post/github-actions-workflow-automation-quiz)
5.  [GitLab CI/CD: Pipeline Automation FundamentalsYou are here](/quizzes/post/gitlab-cicd-pipeline-quiz)
6.  [GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/quizzes/post/gitops-at-scale-quiz)

## GitLab CI/CD: Pipeline Automation Fundamentals

Up to 20 questions, shuffled on every run

Quiz Configuration

Enterto start

Welcome to the GitLab CI/CD Basics Quiz! This quiz covers the fundamentals of GitLab CI/CD, including pipelines, jobs, stages, triggers, and best practices. Test your knowledge and see how well you understand the platform.

Answer key and explanations20 questions

The quiz above draws 20 questions at random from these 30, so a second attempt will not be the same run. Everything in the pool is listed here.

1.  What is the standard filename for a GitLab CI/CD configuration?
    
    Answer\`.gitlab-ci.yml\`
    
2.  What is a GitLab "Runner"?
    
    AnswerAn application that executes jobs defined in a pipeline
    
3.  By default, how do jobs in the same "stage" execute in GitLab?
    
    AnswerIn parallel as long as there are available runners
    
4.  What does the "stages" keyword define at the top of the YAML file?
    
    AnswerThe execution order and grouping of pipeline jobs
    
5.  What is an "Artifact" in GitLab CI/CD?
    
    AnswerA list of files generated by a job to be used later
    
6.  How do you prevent a job from running unless a specific condition is met?
    
    AnswerBy using the \`rules:\` keyword to define logic
    
7.  What is the "Cache" keyword used for?
    
    AnswerTo persist project dependencies between pipeline runs
    
8.  What is a "Shared Runner"?
    
    AnswerA runner available to all projects within an instance
    
9.  What does the "image" keyword specify in a job?
    
    AnswerThe Docker container used for the job's environment
    
10.  What is the "script" keyword in a job definition?
     
     AnswerA list of shell commands executed by the Runner
     
11.  What are "CI/CD Variables" in GitLab?
     
     AnswerCustom environment settings used for configuration
     
12.  What is a "Pipeline"?
     
     AnswerA sequence of jobs organized into different stages
     
13.  What is the "allow\_failure" keyword used for?
     
     AnswerTo let a pipeline continue despite a specific job error
     
14.  What does "when: manual" do in a job?
     
     AnswerIt prevents a job from starting without user approval
     
15.  What is a "GitLab Runner Executor"?
     
     AnswerThe environment type where the pipeline job is run
     
16.  What is the "before\_script" keyword?
     
     AnswerA set of global commands that run before every job
     
17.  What is "Environment" management in GitLab CI/CD?
     
     AnswerA feature to track and manage software deployment targets
     
18.  What is a "Downstream Pipeline"?
     
     AnswerA pipeline triggered by a parent or external pipeline
     
19.  What is the purpose of "Tags" in a job definition?
     
     AnswerTo ensure a job runs on a Runner with specific traits
     
20.  What does "needs" allow you to do in GitLab CI?
     
     AnswerTo execute jobs out of stage order based on dependencies
     
21.  What is the "Merge Request Pipeline"?
     
     AnswerA pipeline that runs specifically on code in an MR
     
22.  What is "GitLab Container Registry"?
     
     AnswerA built-in service to store and manage Docker images
     
23.  What does "dependencies: \[\]" do in a job?
     
     AnswerIt stops the job from downloading artifacts from others
     
24.  What is a "Scheduled Pipeline"?
     
     AnswerA pipeline set to run at specific intervals using cron
     
25.  What is the "Parallel" keyword used for in a single job?
     
     AnswerTo run multiple instances of a job for load balancing
     
26.  What is "Auto DevOps"?
     
     AnswerA set of pre-built templates for automated CI/CD
     
27.  What is "Variables: GIT\_STRATEGY" used for?
     
     AnswerTo choose between "clone" or "fetch" for repository data
     
28.  What is "Review Apps"?
     
     AnswerDynamic environments for previewing changes in an MR
     
29.  What does "interruptible: true" do?
     
     AnswerIt lets new pipelines cancel redundant older jobs
     
30.  What is the "GitLab-managed Terraform State"?
     
     AnswerA secure backend to store Terraform infrastructure data
     

## Tags

[#GitLab CI](/quizzes/tags/gitlab-ci)[#YAML](/quizzes/tags/yaml)[#DevOps](/quizzes/tags/devops)[#Pipelines](/quizzes/tags/pipelines)[#GitLab Runner](/quizzes/tags/gitlab-runner)

## Share

[Facebook](https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz "Share on Facebook")[Twitter](https://twitter.com/intent/tweet/?text=GitLab%20CI%2FCD%3A%20Pipeline%20Automation%20Fundamentals&url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz "Share on Twitter")[LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz&title=GitLab%20CI%2FCD%3A%20Pipeline%20Automation%20Fundamentals&summary=Test%20your%20mastery%20of%20GitLab%20CI%2FCD%20fundamentals%2C%20including%20.gitlab-ci.yml%20structure%2C%20Runner%20architecture%2C%20Pipeline%20stages%2C%20and%20environment%20management.&source=https://mkabumattar.com "Share on LinkedIn")[WhatsApp](https://wa.me/?text=GitLab%20CI%2FCD%3A%20Pipeline%20Automation%20Fundamentals%20https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz "Share on WhatsApp")[Telegram](https://t.me/share/url?url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz&text=GitLab%20CI%2FCD%3A%20Pipeline%20Automation%20Fundamentals "Share on Telegram")[Reddit](https://www.reddit.com/submit?url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz&title=GitLab%20CI%2FCD%3A%20Pipeline%20Automation%20Fundamentals "Share on Reddit")[Hacker News](http://news.ycombinator.com/submitlink?u=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz&t=GitLab%20CI%2FCD%3A%20Pipeline%20Automation%20Fundamentals "Share on Hacker News")[Pinterest](https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz&media=&description=Test%20your%20mastery%20of%20GitLab%20CI%2FCD%20fundamentals%2C%20including%20.gitlab-ci.yml%20structure%2C%20Runner%20architecture%2C%20Pipeline%20stages%2C%20and%20environment%20management. "Share on Pinterest")[Email](<mailto:?subject=GitLab%20CI%2FCD%3A%20Pipeline%20Automation%20Fundamentals&body=Check out this article: https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgitlab-cicd-pipeline-quiz>)

## Comments

Was this useful?

## You might also enjoy

More posts on similar topics

[![CI/CD: Pipeline Automation Essentials](/_astro/hero.PyhZu5TH_ZSTNHp.webp)](/quizzes/post/cicd-pipeline-essentials-quiz)

## [CI/CD: Pipeline Automation Essentials](/quizzes/post/cicd-pipeline-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [Software Development](/quizzes/categories/software-development)
-   [Automation](/quizzes/categories/automation)

Welcome to the CI/CD Basics Quiz! This quiz covers fundamental continuous integration and continuous delivery concepts, pipeline automation, and modern DevOps best practices. Each question is multiple

[#CI/CD](/quizzes/tags/cicd)[#Continuous Integration](/quizzes/tags/continuous-integration)[#Continuous Deployment](/quizzes/tags/continuous-deployment)+6 tags

[read more](/quizzes/post/cicd-pipeline-essentials-quiz)

[![GitHub Actions: Workflow Automation Essentials](/_astro/hero.CVX9nOtV_20pzvV.webp)](/quizzes/post/github-actions-workflow-automation-quiz)

## [GitHub Actions: Workflow Automation Essentials](/quizzes/post/github-actions-workflow-automation-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [GitHub](/quizzes/categories/github)
-   [Automation](/quizzes/categories/automation)

Welcome to the GitHub Actions Basics Quiz! This quiz covers the fundamentals of GitHub Actions, including workflows, jobs, steps, triggers, and best practices. Test your knowledge and see how well you

[#GitHub Actions](/quizzes/tags/github-actions)[#YAML](/quizzes/tags/yaml)[#Workflows](/quizzes/tags/workflows)+2 tags

[read more](/quizzes/post/github-actions-workflow-automation-quiz)

[![Jenkins: CI/CD Automation & Pipeline Management](/_astro/hero.GV9pRh0d_Z3Sd16.webp)](/quizzes/post/jenkins-automation-fundamentals-quiz)

## [Jenkins: CI/CD Automation & Pipeline Management](/quizzes/post/jenkins-automation-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [Build Automation](/quizzes/categories/build-automation)
-   [Jenkins](/quizzes/categories/jenkins)

Welcome to the Jenkins Basics Quiz! This quiz covers fundamental Jenkins concepts, including pipeline as code, Jenkinsfile syntax, agents and stages, build automation, plugins, and CI/CD best practice

[#Jenkins](/quizzes/tags/jenkins)[#CI/CD](/quizzes/tags/cicd)[#Pipeline](/quizzes/tags/pipeline)+6 tags

[read more](/quizzes/post/jenkins-automation-fundamentals-quiz)

[![ArgoCD: GitOps Automation with Kubernetes](/_astro/hero.CXbTjs-G_1YsfyH.webp)](/quizzes/post/argocd-gitops-automation-quiz)

## [ArgoCD: GitOps Automation with Kubernetes](/quizzes/post/argocd-gitops-automation-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ArgoCD](/quizzes/categories/argocd)
-   [GitOps](/quizzes/categories/gitops)
-   [Kubernetes](/quizzes/categories/kubernetes)
-   [DevOps](/quizzes/categories/devops)

Welcome to the ArgoCD Basics Quiz! This quiz is designed to test your understanding of fundamental ArgoCD concepts, GitOps principles, and continuous delivery best practices for Kubernetes. Each quest

[#ArgoCD](/quizzes/tags/argocd)[#GitOps](/quizzes/tags/gitops)[#Kubernetes](/quizzes/tags/kubernetes)+6 tags

[read more](/quizzes/post/argocd-gitops-automation-quiz)

[![GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/_astro/hero.BKqIY3zq_o92N5.webp)](/quizzes/post/gitops-at-scale-quiz)

## [GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/quizzes/post/gitops-at-scale-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [GitOps](/quizzes/categories/gitops)
-   [Multi Cluster](/quizzes/categories/multi-cluster)
-   [Quizzes](/quizzes/categories/quizzes)

Welcome to the GitOps at Scale Quiz! As organizations grow, managing multiple Kubernetes clusters with GitOps becomes an important skill. This quiz will test your understanding of how to architect, de

[#Gitops](/quizzes/tags/gitops)[#Argocd](/quizzes/tags/argocd)[#Flux v2](/quizzes/tags/flux-v2)+11 tags

[read more](/quizzes/post/gitops-at-scale-quiz)

[![Terragrunt: Infrastructure as Code Management](/_astro/hero.CD16Ljz1_1Nw4rh.webp)](/quizzes/post/terragrunt-iac-management-quiz)

## [Terragrunt: Infrastructure as Code Management](/quizzes/post/terragrunt-iac-management-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/quizzes/categories/infrastructure-as-code)
-   [DevOps](/quizzes/categories/devops)
-   [Terraform](/quizzes/categories/terraform)
-   [Automation](/quizzes/categories/automation)

Welcome to the Terragrunt Basics Quiz! This quiz covers fundamental Terragrunt concepts, including DRY configuration management, remote state handling, module dependencies, and best practices for mana

[#Terragrunt](/quizzes/tags/terragrunt)[#Terraform](/quizzes/tags/terraform)[#IaC](/quizzes/tags/iac)+6 tags

[read more](/quizzes/post/terragrunt-iac-management-quiz)

6 related posts
