Publication date : 03/13/2024

Course : GitLab CI/CD, mastering the management of your software development lifecycle

from continuous integration to continuous deployment

Practical course - 3d - 21h00 - Ref. GLN
Price : 2010 € E.T.

GitLab CI/CD, mastering the management of your software development lifecycle

from continuous integration to continuous deployment


Required course

GitLab is not just a release manager, it's also a competitive solution for DevOps engineering. This hands-on course will teach you how to use this tool to improve project collaboration and automate a complete development cycle (builds, tests, deployments...).


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. GLN
  3d - 21h00
2010 € E.T.




GitLab is not just a release manager, it's also a competitive solution for DevOps engineering. This hands-on course will teach you how to use this tool to improve project collaboration and automate a complete development cycle (builds, tests, deployments...).


Teaching objectives
At the end of the training, the participant will be able to:
Learn more about GitLab
Practice versioning with Git and collaborate with GitLab
Implement continuous integration (CI) and continuous deployment (CD) with GitLab
Understand the building blocks of a DevOps software factory

Intended audience
Developers, project managers, system administrators, architects.

Prerequisites
Basic knowledge of Linux commands. Basic knowledge of version management with Git.

Practical details
Hands-on work
Theoretical presentations alternate with practical applications.

Course schedule

1
The GitLab offer

  • GitLab CE (Community edition). GitLab EE (Enterprise edition).
  • The different types of GitLab use: gitlab.com, on premise, on cloud (AWS, GCP).
  • Registration procedure on gitlab.com.
Hands-on work
Create a GitLab account on gitlab.com. Navigate the interface.

2
Git and its use with GitLab

  • Git concepts: blob, tree, commit, revision, branch, tag...
  • Local file management. View and modify work history.
  • Branch management. Branch mergers and conflict management.
Hands-on work
Setting up a remote repository and simulating collaborative work.

3
Repository management with GitLab

  • Managing project collaborators and their rights.
  • The exit system and the link with commits.
  • Introducing the wiki and snippets.
Hands-on work
Setting rights and creating merge requests.

4
GitLab CI/CD

  • Introducing GitLab CI/CD and GitLab runners.
  • Introducing Docker.
  • The gitlab-ci.yml manifest file, an introduction to the YAML language.
  • Essential tags for describing steps, jobs and processes (courses, images, scripts, etc.).
  • Pipeline execution monitoring. Automatic, manual and scheduled jobs.
  • Artifacts and performance improvement with cache.
  • The official documentation on manifest file syntax.
  • Environment management.
Hands-on work
Simple examples of job creation and chaining.

5
Going further with GitLab

  • Runner types (shared runner, specific runner and group runner).
  • Shared runners available on gitlab.com managed by the GitLab team.
  • Scalability of runners with Docker Machine.
  • The Docker executor and available images: MySQL, PostgreSQL, Redis, MongoDB, Ruby...
  • Integration tests, functional tests, scalability tests.
  • Deployment in the cloud.
  • The Kubernetes executor and job distribution in a Kubernetes cluster.
  • Integration of the Prometheus monitoring tool.
Hands-on work
Set up a specific runner. Execute job sequences on different runners.

6
Additional GitLab features

  • Shared runners for Windows.
  • Infrastructure as code with Terraform.
  • Auto DevOps.
  • Dynamic safety tests (DAST).


Customer reviews
4,3 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
MATTHIEU J.
05/01/26
4 / 5

Training tailored to my situation and my needs to improve my skills
OLIVIER K.
05/01/26
5 / 5

Well structured
SCANF FLORIAN L.
05/01/26
5 / 5

Very good training, with a good reminder of the basics of git, and everything you need for the CI/CD part. It's very good to let people work out how to do the exercises, without giving too much guidance so that they can work it out for themselves. And the trainer is really top-notch!



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 30 Mar., 30 Mar., 7 Apr., 4 May, 4 May, 1 June, 29 June, 3 Aug., 3 Aug., 7 Sep., 8 Sep., 5 Oct., 20 Oct., 18 Nov., 18 Nov., 16 Dec.

PARIS LA DÉFENSE
2026 : 30 Mar., 4 May, 1 June, 29 June, 3 Aug., 7 Sep., 5 Oct., 18 Nov., 16 Dec.

LILLE
2026 : 4 May, 7 Sep., 18 Nov.

BRUXELLES
2026 : 4 May, 4 May, 7 Sep., 7 Sep., 18 Nov., 18 Nov.

LUXEMBOURG
2026 : 7 Sep., 18 Nov.