GitLab CI/CD and Version Control Workflows
Implement GitLab pipelines and manage branching strategies for team collaboration.
About This Assessment
Git and CI/CD skills are mandatory for software engineering roles (61,000+ openings) and DevOps positions growing 20% annually. GitLab is widely adopted in enterprises, but entry-level candidates struggle with practical pipeline creation and Git workflows beyond basic commits. This assessment tests GitLab CI/CD, branching strategies, and merge request workflows.
What Candidates Will Do
Create a GitLab CI pipeline with multiple stages: build, test, and deploy with caching and artifacts
Implement a feature branch workflow with merge requests and resolve merge conflicts
Configure pipeline variables, secrets, and environment-specific deployments
Debug and fix a failing pipeline with test failures and deployment errors
Automated Grading
Verify .gitlab-ci.yml is syntactically correct and pipeline executes all stages successfully, branch strategy follows best practices (feature branches, protected main), merge conflicts are properly resolved, secrets are not exposed in logs, and deployments use appropriate environments.
Environment
Ubuntu VM with GitLab Community Edition (self-hosted), GitLab Runner installed, Docker for executors, sample application repository pre-configured. Python/Node.js application with test suite.
Ready to prove your skills?
Purchase this assessment and get started today.
$99.00