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
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..
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.
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 ot this GitLab CI/CD Training Course
- 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
Développeurs, tech leads, DevOps et architectes ayant une bonne pratique préalable de 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.
FORMA-IT's training courses are also supportive
At Forma-IT, we believe that training can also be a lever for solidarity. This is why part of each registration is donated to associations that work in areas that are close to our hearts :
- The SPA, for animal protection
- The Restos du Cœur, for the fight against precariousness
- Ludopital, to make the daily lives of hospitalized children easier
- APF France Handicap, for the rights of people with disabilities and their families
By choosing Forma-IT, you invest in your skills while contributing to essential causes.
Our related training courses
Git Training Course
Understand, practise, and automate Git for efficient and reliable workflows.
Advanced Git Training Course
Deepen your Git expertise for complex projects, structured teams, and clean deliveries.
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.