This is an example of a simple banner

Training: GitLab CI/CD – Advanced

Ref. GLB-02
Duration:
3
 jours
Exam:
Non certifiant
Level:
Avancé

GitLab CI/CD - Advanced Training

The GitLab CI/CD – Advanced course is aimed at professionals who want to move beyond their first pipelines to structure, strengthen and industrialize a CI/CD chain in GitLab. It deepens pipeline organization, configuration reuse, environment management and the automation of more complete workflows in contexts close to production.

Design robust, maintainable and scalable pipelines

Throughout this course, you will learn how to build more advanced pipelines, factor your configurations, better leverage variables, artifacts and runners, organize environments and integrate GitLab CI/CD into more realistic build, validation and deployment workflows. This course is the natural continuation of GitLab CI/CD – Fundamentals and prepares you for a more mature use of GitLab in team contexts.

Participant Profiles

  • DevOps engineers
  • Experienced developers
  • Systems and platform administrators
  • Integrators
  • CI/CD managers
  • Technical architects

Objectives

  • Design advanced GitLab CI/CD pipelines
  • Structure more complex and reusable workflows
  • Organize readable, maintainable and industrializable pipelines
  • Manage variables, artifacts, runners and environments more effectively
  • Integrate GitLab CI/CD into more realistic delivery chains
  • Diagnose advanced execution issues
  • Strengthen the quality and reliability of pipelines

Prerequisites

  • Having completed GitLab CI/CD – Fundamentals or equivalent level
  • Knowledge of Git and the basic principles of a GitLab pipeline
  • Ability to read and edit a .gitlab-ci.yml file
  • Knowledge of scripting, build or deployment is a significant advantage

Course Content

Module 1: Advanced pipeline structuring

  • Review of GitLab pipelines
  • Advanced organization of stages and jobs
  • Execution conditions and dependencies
  • More complex and more readable pipelines
  • Advanced structuring strategies

Module 2: Reuse and factorization

  • Includes and configuration reuse
  • Pipeline templates
  • Global and local variables
  • Modular organization of CI/CD files
  • Best practices for factorization and maintenance

Module 3: Environments and deployments

  • Environment management
  • Automated deployments
  • Promotion strategies between environments
  • Pre-production controls
  • Structuring more realistic workflows

Module 4: Extended pipelines and orchestration

  • Organization of multi-component pipelines
  • Triggers, dependencies and coordination
  • Parent/child pipelines at an introductory-advanced level
  • Orchestration of multiple jobs
  • Overview of a structured delivery chain

Module 5: Advanced runner operation and optimization

  • Best practices for runner management
  • Finer management of variables and execution parameters
  • Pipeline time optimization
  • Artifact and cache management
  • Diagnosing advanced incidents

Module 6: Quality, security and delivery best practices

  • Integrating quality controls into pipelines
  • Structuring automatic validations
  • Security principles in pipelines
  • Governance and industrialization best practices
  • Common mistakes in complex pipelines

Module 7: Troubleshooting and practical cases

  • Analysis of pipeline failures
  • Log interpretation
  • Detection of configuration errors
  • Resolving common issues in real environments
  • Practical cases of GitLab CI/CD industrialization

Documentation

  • Digital course materials included

Lab / Exercises

  • This course includes hands-on exercises designed to reinforce your knowledge and apply your skills in real-world professional scenarios.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why move up to advanced GitLab CI/CD skills?

Setting up a working GitLab pipeline is accessible; designing a robust, secure, performant and maintainable pipeline at the scale of an organization requires a much deeper mastery. Teams dealing with multi-environment delivery chains, complex release strategies or compliance constraints need advanced patterns: parallelization, optimized cache, parent/child pipelines, dynamic environments, conditional rules, integration with Docker, Kubernetes or Terraform.

What this training adds on top of GitLab Fundamentals

The GitLab CI/CD Advanced training assumes the basics are mastered. It focuses on industrialization patterns: pipeline splitting, reuse through includes and templates, fine-grained management of variables and secrets, deployment strategies (canary, blue/green), interactions with external registries, and optimization of execution times. It also prepares profiles aiming for the GitLab Associate certification (GLB-10) by providing a practice level well above basic requirements.

Why take this training in person or virtual rather than through tutorials?

Online tutorials often cover simple and dated cases. In the enterprise, complexity comes from the intersection of several constraints (security, performance, maintenance, traceability). This course offers scenarios inspired by real projects, compared architecture choices and feedback from a practicing instructor. You leave with a decision framework, not just commands.

Practical tips to consolidate what you learn

After the training, apply the patterns seen in class to a real project in your organization: start by factoring an existing pipeline with includes, then gradually add cache, conditional rules and a review environment. Regularly revisit the official GitLab documentation, which evolves quickly.

FAQ

Should I have taken GitLab Fundamentals before this training?

It is strongly recommended. Failing that, 6 to 12 months of operational experience with GitLab CI/CD on at least one project is expected.

Does this training cover GitLab runners?

Yes, runner configuration, tags and execution strategies (shared, group, project runners) are covered in the advanced context.

Can the content be transposed to other CI/CD tools like GitHub Actions?

The concepts are largely transferable (stages, jobs, variables, artifacts). The syntax and some native features remain GitLab-specific.

Does the training address DevSecOps and security scanning?

SAST/DAST/dependency scanning concepts are introduced. For deeper DevSecOps coverage, the DevSecOps Fundamentals training (SEC-01) is recommended as a complement.

Prix de l'inscription
CHF 2'250.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

lun22Juin(Juin 22)09:00mer24(Juin 24)17:00VirtuelVirtual Etiquettes de sessionGLB-02

lun22Juin(Juin 22)09:00mer24(Juin 24)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGLB-02

lun27juil(juil 27)09:00mer29(juil 29)17:00VirtuelVirtual Etiquettes de sessionGLB-02

lun27juil(juil 27)09:00mer29(juil 29)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGLB-02

lun31Aoû(Aoû 31)09:00mer02Sep(Sep 2)17:00VirtuelVirtual Etiquettes de sessionGLB-02

lun31Aoû(Aoû 31)09:00mer02Sep(Sep 2)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGLB-02

lun05Oct(Oct 5)09:00mer07(Oct 7)17:00VirtuelVirtual Etiquettes de sessionGLB-02

lun05Oct(Oct 5)09:00mer07(Oct 7)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGLB-02

lun09Nov(Nov 9)09:00mer11(Nov 11)17:00VirtuelVirtual Etiquettes de sessionGLB-02

lun09Nov(Nov 9)09:00mer11(Nov 11)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGLB-02

lun14Déc(Déc 14)09:00mer16(Déc 16)17:00VirtuelVirtual Etiquettes de sessionGLB-02

lun14Déc(Déc 14)09:00mer16(Déc 16)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGLB-02

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request