DevOps & Site Reliability · PPL

GitLab CI/CD Certification

A practitioner-focused program designed to develop practical GitLab CI/CD skills for automating builds, testing, deployments, security checks, and modern software delivery workflows.

  • 3 DaysDuration
  • PPLAccredited
  • 3 LanguagesArabic · English · Hindi
  • ₹7,499.00 Per delegate

This course is accredited by PPL

This is for all ppl accredited courses
2M+ Delegates trained worldwide
15,000+ Corporate clients
490+ Training locations
4.8 ★ Average learner rating
20% OFF Limited-time launch offer
— The journey

Course Outline

What the programme covers, module by module.

Module 1: Introduction to GitLab CI/CD

  • GitLab CI/CD overview
  • Continuous integration
  • Continuous delivery
  • Continuous deployment
  • Automation workflows
  • Common use cases

Module 2: GitLab CI/CD Architecture

  • GitLab repositories
  • Pipelines
  • Jobs
  • Stages
  • Runners
  • Pipeline execution

Module 3: Creating Your First Pipeline

  • .gitlab-ci.yml
  • YAML fundamentals
  • Basic pipeline structure
  • Defining jobs
  • Defining stages
  • Running pipelines

Module 4: Pipeline Stages & Jobs

  • Stage configuration
  • Job configuration
  • Job dependencies
  • Sequential execution
  • Parallel execution
  • Pipeline organization

Module 5: GitLab Runners

  • Runner architecture
  • Shared runners
  • Project runners
  • Group runners
  • Runner registration
  • Runner management

Module 6: Runner Executors

  • Shell executor
  • Docker executor
  • Kubernetes executor concepts
  • Executor selection
  • Runner environments
  • Execution considerations

Module 7: Pipeline Variables

  • CI/CD variables
  • Predefined variables
  • Custom variables
  • Variable scope
  • Protected variables
  • Masked variables

Module 8: Pipeline Rules & Conditions

  • Rules
  • Conditional execution
  • Branch conditions
  • Merge request conditions
  • File changes
  • Pipeline control

Module 9: Continuous Integration Workflows

  • Source integration
  • Build triggers
  • Merge requests
  • Automated validation
  • Feedback loops
  • Integration practices

Module 10: Build Automation

  • Build processes
  • Dependency installation
  • Compilation
  • Build scripts
  • Build validation
  • Build optimization

Module 11: Automated Testing

  • Unit testing
  • Integration testing
  • Functional testing
  • Test execution
  • Test reports
  • Code coverage

Module 12: Artifacts

  • Job artifacts
  • Artifact creation
  • Artifact paths
  • Artifact dependencies
  • Retention
  • Artifact management

Module 13: Dependency Caching

  • Pipeline caching
  • Cache keys
  • Dependency caching
  • Cache policies
  • Cache reuse
  • Pipeline acceleration

Module 14: Docker with GitLab CI/CD

  • Docker images
  • Docker builds
  • Containerized jobs
  • Container Registry
  • Image tagging
  • Image publishing

Module 15: Deployment Pipelines

  • Deployment jobs
  • Deployment stages
  • Application delivery
  • Deployment validation
  • Automated deployment
  • Release workflows

Module 16: Environments & Releases

  • GitLab environments
  • Development environments
  • Staging environments
  • Production environments
  • Release management
  • Environment tracking

Module 17: Reusable CI/CD Configuration

  • Includes
  • Templates
  • YAML anchors
  • Extends
  • Reusable jobs
  • Pipeline standardization

Module 18: Secrets & Secure Pipelines

  • Sensitive variables
  • Protected variables
  • Credentials
  • Tokens
  • Secret management
  • Least-privilege practices

Module 19: DevSecOps with GitLab

  • Static application security testing
  • Dependency scanning
  • Container scanning
  • Secret detection
  • Security reports
  • Security gates

Module 20: Advanced Pipeline Workflows

  • Parent-child pipelines
  • Multi-project pipelines
  • Dynamic pipelines
  • Manual jobs
  • Scheduled pipelines
  • Pipeline dependencies

Module 21: Monitoring, Troubleshooting & Optimization

  • Pipeline history
  • Job logs
  • Failed jobs
  • Runner problems
  • Pipeline bottlenecks
  • Performance optimization

Module 22: Practical GitLab CI/CD Project

  • Repository configuration
  • Pipeline development
  • Automated build and testing
  • Docker integration
  • Deployment workflow
  • Pipeline troubleshooting
— 01.2 · Is it right for you?

Who it's for & what's included

Pick a delivery method to see exactly who it suits and everything you receive.

Who it's for

Classroom

Best for learners who want face-to-face tuition and to network with peers in person.

What's included

Everything you get

  • Live instructor on-site
  • Printed workbook & materials
  • Group exercises & case studies
Who it's for

Online Instructor-Led

Best for learners who want a live instructor and a fixed schedule, without the travel.

What's included

Everything you get

  • Live instructor via video call
  • Digital workbook & resources
  • Session recordings
Who it's for

Self-Paced

Best for self-motivated learners who need maximum flexibility around work and life.

What's included

Everything you get

  • On-demand video lessons
  • Interactive quizzes
  • 24/7 access on any device
— What you will master

Course Objectives

01

Understand GitLab CI/CD architecture and automated software delivery concepts.

02

Create pipelines using .gitlab-ci.yml, stages, jobs, rules, and variables.

03

Configure and manage GitLab runners and appropriate execution environments.

04

Automate application builds, testing, artifacts, and dependency caching.

05

Integrate Docker and container registries into GitLab CI/CD workflows.

06

Configure deployment pipelines, environments, and reusable CI/CD components.

07

Apply secrets management and DevSecOps practices within pipelines.

08

Monitor, troubleshoot, and optimize GitLab CI/CD workflows.

— Questions answered

Frequently Asked Questions

What is GitLab CI/CD?
GitLab CI/CD is an integrated automation capability that enables teams to build, test, validate, and deploy software through configurable pipelines.
Who should attend this course?
The course is suitable for DevOps engineers, software developers, cloud engineers, site reliability engineers, platform engineers, and technical working professionals.
Do I need previous CI/CD experience?
Basic knowledge of Git and software development is recommended, but the program introduces GitLab CI/CD concepts before progressing to practical pipeline development.
Which GitLab CI/CD topics are covered?
The course covers pipelines, jobs, stages, runners, variables, rules, artifacts, caching, automated testing, Docker, environments, deployments, reusable configurations, and DevSecOps.
What practical skills will I develop?
You will develop skills in creating GitLab pipelines, automating builds and tests, managing runners, integrating containers, securing pipelines, deploying applications, and troubleshooting pipeline failures.
— Trusted by learners

What our delegates say

★★★★★

"The structure, the practice exams, the instructor — all top tier. Passed first try."

AS
Aarti SharmaSenior Project Manager · TCS
★★★★★

"Best training I have attended. The content is exactly what modern projects need."

JD
James DonovanProgramme Director · Capgemini
★★★★★

"24/7 support actually means 24/7 — got help on my mock exam at 2am. Worth every dollar."

MO
Maya OkaforPMO Lead · Standard Bank

★ 4.8 / 5 from 12,000+ verified learner reviews on Trustpilot & Google.

PPL Academy enquiry form

Get the course
that's right for you.

Our advisors respond within one business day.

Full name
Work email
Contact number
Message (optional)
Your details are never shared with third parties.
< 24h Response
Live & online Delivery
Certified Instructors