GitLab CI/CD Training Course - Master the automation of testing, builds and deployments for your projects
- Price
- Duration
- Number of Hours
Each session will take place even if only one person is registered (except in cases of force majeure)
Description of the GitLab CI/CD Training Course
GitLab CI/CD is much more than a continuous integration tool : it is a comprehensive automation platform that allows you to test, deliver, and deploy your code at every stage of the DevOps cycle.
This training guides you through the implementation of efficient, understandable and maintainable pipelines, suitable for all types of projects (monoliths, microservices, front-end, APIs, etc.). You will learn how to structure your.gitlab-ci.yml, manage runners, environments and secrets, and automate your development processes.
This advanced training course gives you the keys to mastering Git in depth, optimising your workflows and securing your delivery cycles.
Through challenging practical cases, you will learn how to manipulate history with finesse, choose the right workflows for your projects, and integrate Git into your CI/CD processes with clarity and performance.
This is an essential training course for developers, DevOps, tech leads, or quality managers who want to make their deliveries more reliable and faster..
Also discover our Git Training Course and our Advanced Git Training Course.
Format
Remote (recorded sessions).
GOOD TO KNOW
This training course includes numerous exercises (60% practical) to enhance learning. Each session will take place even if only one person is registered (except in cases of force majeure). A preliminary interview is held between the participant and/or a company representative in order to fully assess the participant’s profile (level, needs, professional context, challenges, etc.).
Assessment : during the training course, the trainer assesses the participants’ progress through multiple-choice questions, role-playing exercises and practical work. Participants receive a certificate of completion at the end of the training course.
This training course is part of our DevOps Training Courses. Discover our complete DevOps offer to go further in automation, CI/CD and infrastructure industrialisation.
objectives ot this GitLab CI/CD Training Course
By the end, each participant will be able to :
- Understand how GitLab CI/CD works and its components.
- Write simple and then advanced.gitlab-ci.yml pipelines.
- Define build, test, lint, package, and deployment steps.anage environment variables, runners, and target environments.
- Deploy automatically to servers (Docker, SSH, Kubernetes, etc.).
- Monitor pipelines and diagnose failures effectively
Prerequisites
- Proficiency in Git and collaborative versioning
- Basic knowledge of development (backend or frontend)
- Comfortable with the terminal and configuration files (YAML)
- Because each participant has a unique background and expectations, a preliminary interview with our expert allows us to precisely identify their objectives, level and professional challenges.
This enables us to tailor the training content to ensure relevant and personalised learning.
Target Audience
Developers, tech leads, DevOps and architects with prior hands-on practice of Git.
Detailed ot this GitLab CI/CD Training Course
Introduction to GitLab CI/CD
Introduction to GitLab, runners, jobs, stages, DevOps cycles, YAML.
Creating your first pipeline
.gitlab-ci.yml, simple job, test steps, basic syntax, manual or automatic execution.
Variables, contexts, and secrets
Environment variables, dotenv, secrets, dynamic.gitlab-ci, credential security.
Automated builds and tests
Running unit tests, linting, compiling, packaging. Caching, artefacts, parallelisation.
Automatic deployment
Staging/production environments, deployment via Docker, SSH, SCP, or Kubernetes. Strategies: automatic, manual, with validation.
Advanced and conditional pipelines
Includes templates, parent-child pipelines, multi-project pipelines, triggers, schedules, and rules.
CI/CD in the production chain
Integration with Jira, Slack alerts, quality tracking, delivery monitoring, log auditing.
The advantages of this training course
This training course :
- Goes beyond simple YAML files to address pipeline architecture.
- Is production-oriented: secret management, rollback, business integration.
- Provides a concrete DevOps view suitable for all types of projects (API, web, mobile, containers, etc.).
- Includes examples that can be reproduced in your organisation and adapted to your actual pipelines.
FAQ – GitLab CI/CD Training
What is GitLab CI/CD?
GitLab CI/CD is the continuous integration and delivery engine built into GitLab. It relies on.gitlab-ci.yml files to define pipelines that automatically build, test, and deploy your code on every push. It supports shared or dedicated runners. MFE-IT trains Dev and Ops teams to design robust and secure pipelines.
What is the difference between GitLab CI/CD and GitHub Actions?
Both tools automate CI/CD from YAML files, but GitLab CI/CD is natively integrated with GitLab with fine-grained environment management, Auto DevOps, and Review Apps. GitHub Actions relies on a marketplace of actions. The MFE-IT training compares both and presents the typical GitLab patterns.
How do you structure a good GitLab CI/CD pipeline?
You organize jobs by stages (build, test, security, deploy), factor out with includes and extends, secure secrets via protected CI/CD variables, set up caching, and trigger deployments via environments with approvals. MFE-IT covers these best practices with real-world cases.
How long is the MFE-IT GitLab CI/CD training?
The training lasts 2 days, i.e. 14 hours, either remotely or on-site, with a maximum of 3 participants per session and 30 days of post-training support included.
Would you like to know about upcoming sessions ?
Would you like to schedule this GitLab CI/CD Training Course on a specific date ? Contact us by email or by filling out the contact form.