
GitLab Course
Master GitLab from version control basics to enterprise-grade CI/CD pipelines, security scanning, and instance administration. This course gives developers, DevOps engineers, and team leads the hands-on skills to ship code faster and safer. Every topic is grounded in real workflows used by professional software teams.
What you will learn:
You will learn how to manage repositories, branches, and merge requests using GitLab's full feature set. You will build automated CI/CD pipelines with the .gitlab-ci.yml file, configure runners, and deploy across multiple environments. The course covers GitLab's built-in security tools, including SAST, DAST, and secret detection, so you can enforce quality gates on every merge request. You will also work with issue tracking, project planning boards, and roadmaps to connect code changes to business goals. By the end, you will be equipped to administer a GitLab instance, manage access controls, and scale delivery workflows across large teams.
How you study in a practical way GitLab Course
How you practise GitLab Course
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to GitLab and Version Control
Introduction to GitLab and Version Control
Lesson 1 • Version Control Fundamentals
Covers distributed vs. centralized version control and why teams adopt Git. Establishes the conceptual baseline for all subsequent GitLab workflows.
Lesson 2 • GitLab Platform Overview
Introduces GitLab's product tiers, deployment options, and interface layout. Connects platform structure to real-world team use cases.
Lesson 3 • Creating and Configuring Your Account
Guides students through account setup, profile configuration, and SSH/HTTPS authentication. Ensures every student has a working environment before coding exercises begin.
Lesson 4 • Navigating Groups and Projects
Explains the hierarchy of namespaces, groups, and projects in GitLab. Students can create and organize projects aligned with team structures.
Chapter 2HideHide detailsSee detailsGit Essentials Inside GitLab
Git Essentials Inside GitLab
Lesson 1 • Tagging and Release Management
Introduces lightweight and annotated tags and their role in marking release points. Connects tagging to GitLab Releases for structured version delivery.
Lesson 2 • Repository Basics and File Management
Covers initializing repos, cloning, and managing files via the web editor and CLI. Provides the practical starting point for all branch and merge work ahead.
Lesson 3 • Working with Remote Repositories
Covers fetch, pull, push, and remote management for collaborative workflows. Students understand how local and remote states stay synchronized.
Lesson 4 • Merging, Rebasing, and Conflict Resolution
Explains merge commits, fast-forward merges, and interactive rebase. Students practice resolving merge conflicts using GitLab's built-in conflict editor.
Lesson 5 • Branching Strategies and Workflows
Teaches branch creation, naming conventions, and popular workflows like GitFlow and trunk-based development. Prepares students to choose the right strategy for their team.
Chapter 3HideHide detailsSee detailsCollaboration with Merge Requests
Collaboration with Merge Requests
Lesson 1 • Creating Effective Merge Requests
Teaches how to open a merge request with clear titles, descriptions, and linked issues. Sets the standard for communication quality in code review.
Lesson 2 • Draft Merge Requests and Iterations
Introduces draft MRs for work-in-progress visibility and iteration workflows. Students learn to manage long-running feature branches without blocking the team.
Lesson 3 • Code Review Best Practices
Covers inline comments, suggestions, and review etiquette for constructive feedback. Builds the collaborative mindset needed for high-quality code review cycles.
Lesson 4 • Approval Rules and Merge Controls
Explains configuring approval rules, required reviewers, and merge-when-pipeline-passes. Ensures students can enforce quality gates before code lands in main.
Chapter 4HideHide detailsSee detailsIssue Tracking and Project Planning
Issue Tracking and Project Planning
Lesson 1 • Labels, Milestones, and Iterations
Teaches scoped labels, milestone planning, and iteration cadences for sprint-style delivery. Students can organize work into time-boxed cycles aligned with team goals.
Lesson 2 • Epics and Roadmaps
Explains epics as containers for related issues and roadmaps for timeline planning. Students can communicate delivery plans to stakeholders using visual timelines.
Lesson 3 • Boards and Workflow Visualization
Introduces issue boards and epic boards for Kanban-style workflow management. Students visualize work-in-progress limits and bottlenecks across the delivery pipeline.
Lesson 4 • Issues: Creation and Management
Covers creating issues with labels, assignees, due dates, and weight. Establishes issues as the atomic unit linking planning to development work.
Lesson 5 • Time Tracking and Reporting
Covers time estimate and time spent commands, plus built-in reporting views. Students can generate progress reports and identify delivery risks early.
Chapter 5HideHide detailsSee detailsGitLab CI/CD Pipeline Fundamentals
GitLab CI/CD Pipeline Fundamentals
Lesson 1 • CI/CD Concepts and GitLab Architecture
Introduces continuous integration and delivery principles and how GitLab implements them. Provides the mental model needed before writing any pipeline configuration.
Lesson 2 • Pipeline Rules and Conditional Execution
Teaches rules, only/except, and workflow rules for controlling when jobs run. Students build pipelines that behave differently for branches, tags, and merge requests.
Lesson 3 • Writing Your First .gitlab-ci.yml
Teaches YAML syntax, stages, jobs, and scripts for a minimal working pipeline. Students gain immediate hands-on experience running a real pipeline.
Lesson 4 • Variables, Environments, and Secrets
Covers predefined CI variables, custom variables, and masked secrets management. Students can parameterize pipelines and protect sensitive credentials.
Lesson 5 • Caching and Artifacts
Explains cache configuration for dependencies and artifact passing between jobs. Students optimize pipeline speed and enable downstream jobs to consume build outputs.
Chapter 6HideHide detailsSee detailsAdvanced CI/CD and Deployment Strategies
Advanced CI/CD and Deployment Strategies
Lesson 1 • Container Builds and Registry Integration
Explains building Docker images in CI and pushing to GitLab Container Registry. Students integrate container workflows into automated delivery pipelines.
Lesson 2 • Multi-Stage Deployment Pipelines
Teaches staging, production, and canary environment deployments with manual approval gates. Students build pipelines that safely promote code through environment tiers.
Lesson 3 • Pipeline Performance and Optimization
Covers parallel jobs, DAG pipelines, and resource group controls for faster delivery. Students reduce pipeline duration and resource contention in large projects.
Lesson 4 • Rollbacks and Deployment Safety
Introduces auto-rollback triggers, environment history, and feature flags for safe releases. Students can recover from failed deployments with minimal downtime.
Lesson 5 • Reusable Pipeline Components
Covers include, extends, and the CI/CD component catalog for DRY pipeline design. Students eliminate duplication and enforce standards across multiple projects.
Chapter 7HideHide detailsSee detailsSecurity, Compliance, and Access Control
Security, Compliance, and Access Control
Lesson 1 • Vulnerability Management Workflow
Teaches the vulnerability report, triage process, and remediation tracking in GitLab. Students can prioritize and resolve security findings within the development workflow.
Lesson 2 • Access Control and Permission Models
Explains GitLab's role-based access levels, group inheritance, and deploy token scoping. Students configure least-privilege access for teams and automated systems.
Lesson 3 • Protected Branches and Push Rules
Covers protected branch settings, push rules, and signed commit enforcement. Students prevent unauthorized changes and enforce code quality policies at the repository level.
Lesson 4 • Compliance Frameworks and Audit Logs
Introduces compliance pipeline frameworks, separation of duties, and audit event streaming. Students build governance controls that satisfy regulatory and organizational requirements.
Lesson 5 • GitLab Security Scanning Tools
Covers SAST, DAST, dependency scanning, and secret detection built into GitLab CI. Students integrate automated security checks into every merge request pipeline.
Chapter 8HideHide detailsSee detailsGitLab Administration and Scalability
GitLab Administration and Scalability
Lesson 1 • User and Group Administration
Teaches bulk user management, LDAP/SAML integration, and group-level policy enforcement. Students can onboard teams and enforce identity governance at scale.
Lesson 2 • GitLab Runner Configuration and Scaling
Explains runner registration, executor types, and autoscaling for high-demand pipelines. Students design runner fleets that balance cost, speed, and security.
Lesson 3 • Performance Tuning and High Availability
Introduces Gitaly, PostgreSQL tuning, and reference architectures for high availability. Students understand the components to scale GitLab beyond a single-node deployment.
Lesson 4 • Backup, Restore, and Upgrades
Covers GitLab backup strategies, restore procedures, and zero-downtime upgrade paths. Students can protect data integrity and maintain service continuity during maintenance.
Lesson 5 • Instance Administration Essentials
Covers the Admin Area, system hooks, and application settings for instance-wide control. Students gain the operational knowledge to manage a GitLab deployment confidently.
Your valid completion certificate
This course is for you:
Software developer: wishes to stop depending on teammates for assistance with GitLab pipeline.
DevOps engineer: needs a structured foundation to replace years of trial-and-error habits.
Sysadmin transitioning to DevOps: ready to add CI/CD and automation to their skill set.
Team lead or engineering manager: responsible for delivery workflows but lacks deep GitLab knowledge.
Computer science student: preparing to enter the job market with real platform experience.
Freelance developer: building client projects and needs professional-grade version control practices.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content that I don't need.

I like the content and the way of presentation and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos help a lot in learning.

Top qualifications
FAQs
Who is Dedika?
Is the certificate valid in India?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















