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
Disponible en anglais, à la demande

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.
EMILE M.
03/08/26
5 / 5

That’s really interesting – it helps you build a solid foundation and develop your skills as you go along. The practical exercises are brilliant and really help you understand things better.
THIERRY D.
03/08/26
5 / 5

Good pace, good teaching methods, and clear explanations of the solutions to the exercises. Points 5 and 6 are merely touched upon and should not be included in the training programme given the amount of time spent on them => As these points aren’t important to me, it didn’t bother me.
ERIC B.
03/08/26
5 / 5

The interaction with the trainer was very, very good. Thank you again for the smooth flow of the discussions and for the time spent on each of our questions. I already had some experience with GitLab CI and Docker. Personally, I found the latter part of the course more interesting as it’s more relevant to my working environment. Thank you also for the networking opportunities; I’ve shared this with my colleagues as well.



Publication date : 03/13/2024



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

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

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 7 Sep., 21 Sep., 5 Oct., 2 Nov., 18 Nov., 18 Nov., 2 Dec., 16 Dec.

2027 : 15 Mar., 15 Mar., 14 Apr., 12 May, 16 June, 16 June, 11 Aug., 11 Aug., 6 Oct., 3 Nov., 8 Dec., 8 Dec.

PARIS LA DÉFENSE
2026 : 7 Sep., 5 Oct., 18 Nov., 16 Dec.

2027 : 15 Mar., 14 Apr., 12 May, 16 June, 11 Aug., 6 Oct., 3 Nov., 8 Dec.

METZ
2027 : 14 Apr., 16 June, 6 Oct.

NANCY
2027 : 14 Apr., 16 June, 6 Oct.

LUXEMBOURG
2026 : 18 Nov.

2027 : 14 Apr., 12 May, 6 Oct.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.