☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : GitLab CI/CD – Avancé

Durée :
3
 jours
Examen :
Non certifiant
Niveau :
Avancé
Financement :
Eligible

Formation GitLab CI/CD - Avancé

La formation GitLab CI/CD – Avancé s’adresse aux professionnels souhaitant dépasser les premiers pipelines pour structurer, fiabiliser et industrialiser une chaîne CI/CD dans GitLab. Elle permet d’approfondir l’organisation des pipelines, la réutilisation des configurations, la gestion des environnements et l’automatisation de workflows plus complets dans des contextes proches de la production.

Concevez des pipelines robustes, maintenables et évolutifs

Au cours de cette formation, vous apprendrez à construire des pipelines plus avancés, à factoriser vos configurations, à mieux exploiter les variables, les artifacts et les runners, à organiser les environnements et à intégrer GitLab CI/CD dans des workflows plus réalistes de build, de validation et de déploiement. Cette formation constitue la suite logique de GitLab CI/CD – Fondamentaux et prépare à une utilisation plus mature de GitLab dans des contextes d’équipe.

Profils des Participants

  • Ingénieurs DevOps
  • Développeurs expérimentés
  • Administrateurs systèmes et plateformes
  • Intégrateurs
  • Responsables CI/CD
  • Architectes techniques

Objectifs

  • Concevoir des pipelines GitLab CI/CD avancés
  • Structurer des workflows plus complexes et réutilisables
  • Organiser des pipelines lisibles, maintenables et industrialisables
  • Gérer les variables, artifacts, runners et environnements de manière plus avancée
  • Intégrer GitLab CI/CD dans des chaînes de delivery plus réalistes
  • Diagnostiquer les problèmes avancés d’exécution
  • Renforcer la qualité et la fiabilité des pipelines

Connaissances Préalables

  • Avoir suivi GitLab CI/CD – Fondamentaux ou disposer d’un niveau équivalent
  • Connaître Git et les principes de base d’un pipeline GitLab
  • Savoir lire et modifier un fichier .gitlab-ci.yml
  • Avoir des notions de scripting, build ou déploiement constitue un avantage important

Contenu du Cours

Module 1 : Structuration avancée des pipelines

  • Rappels sur les pipelines GitLab
  • Organisation avancée des stages et des jobs
  • Conditions d’exécution et dépendances
  • Pipelines plus complexes et plus lisibles
  • Stratégies de structuration avancée

Module 2 : Réutilisation et factorisation

  • Includes et réutilisation de configurations
  • Templates de pipelines
  • Variables globales et locales
  • Organisation modulaire des fichiers CI/CD
  • Bonnes pratiques de factorisation et de maintenance

Module 3 : Environnements et déploiements

  • Gestion des environnements
  • Déploiements automatisés
  • Stratégies de promotion entre environnements
  • Contrôles avant mise en production
  • Structuration de workflows plus réalistes

Module 4 : Pipelines plus étendus et orchestration

  • Organisation de pipelines multi-composants
  • Déclenchements, dépendances et coordination
  • Pipelines parent/enfant à un niveau d’introduction avancée
  • Orchestration de jobs multiples
  • Vision d’ensemble d’une chaîne de delivery structurée

Module 5 : Exploitation avancée des runners et optimisation

  • Bonnes pratiques de gestion des runners
  • Gestion plus fine des variables et paramètres d’exécution
  • Optimisation des temps de pipeline
  • Gestion des artifacts et du cache
  • Diagnostic des incidents avancés

Module 6 : Qualité, sécurité et bonnes pratiques de delivery

  • Intégration de contrôles qualité dans les pipelines
  • Structuration de validations automatiques
  • Principes de sécurité dans les pipelines
  • Gouvernance et bonnes pratiques d’industrialisation
  • Erreurs fréquentes dans les pipelines complexes

Module 7 : Troubleshooting et cas pratiques

  • Analyse d’échecs de pipeline
  • Interprétation des logs
  • Détection des erreurs de configuration
  • Résolution de problèmes fréquents en environnement réel
  • Cas pratiques d’industrialisation GitLab CI/CD

Documentation

  • Support de cours numérique inclus

Lab / Exercices

  • Ce cours inclut des mises en pratique conçues pour consolider vos acquis et appliquer vos compétences dans des cas concrets et professionnels.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Pourquoi monter en compétence sur GitLab CI/CD avancé ?

Mettre en place un pipeline GitLab qui fonctionne est accessible ; concevoir un pipeline robuste, sécurisé, performant et maintenable à l’échelle d’une organisation demande une maîtrise bien plus poussée. Les équipes confrontées à des chaînes de déploiement multi-environnements, à des stratégies de release complexes ou à des contraintes de conformité ont besoin de patterns avancés : parallélisation, cache optimisé, pipelines parent/enfant, environnements dynamiques, règles conditionnelles, intégration avec Docker, Kubernetes ou Terraform.

Ce que cette formation apporte en plus de GitLab Fondamentaux

La formation GitLab CI/CD Avancé part du principe que les bases sont maîtrisées. Elle se concentre sur les patterns d’industrialisation : découpage des pipelines, réutilisation via includes et templates, gestion fine des variables et secrets, stratégies de déploiement (canary, blue/green), interactions avec des registres externes, et optimisation des temps d’exécution. Elle prépare aussi les profils qui visent la certification GitLab Associate (GLB-10) en donnant un niveau de pratique largement supérieur aux exigences de base.

Pourquoi suivre cette formation en présentiel ou virtuel plutôt que via des tutoriels ?

Les tutoriels en ligne couvrent souvent des cas simples et datés. En entreprise, la complexité vient du croisement de plusieurs contraintes (sécurité, performance, maintenance, traçabilité). Cette formation propose des scénarios inspirés de projets réels, des choix d’architecture comparés et un retour d’expérience par un formateur praticien. Vous repartez avec une grille de décision, pas seulement des commandes.

Conseils pratiques pour consolider les acquis

Après la formation, appliquez les patterns vus en cours à un projet réel de votre organisation : commencez par factoriser un pipeline existant avec des includes, puis ajoutez progressivement du cache, des règles conditionnelles et un environnement de review. Revenez régulièrement sur la documentation officielle GitLab qui évolue très vite.

FAQ

Faut-il avoir suivi GitLab Fondamentaux avant cette formation ?

C’est fortement conseillé. À défaut, une expérience opérationnelle de 6 à 12 mois avec GitLab CI/CD sur au moins un projet est attendue.

Cette formation couvre-t-elle les runners GitLab ?

Oui, la configuration des runners, les tags et les stratégies d’exécution (shared, group, project runners) sont abordées dans le contexte avancé.

Peut-on transposer le contenu à d’autres outils CI/CD comme GitHub Actions ?

Les concepts sont largement transférables (stages, jobs, variables, artefacts). La syntaxe et certaines fonctionnalités natives restent spécifiques à GitLab.

La formation aborde-t-elle DevSecOps et le scan de sécurité ?

Les notions de scan SAST/DAST/dependency scanning sont introduites. Pour un approfondissement DevSecOps, la formation DevSecOps Fondamentaux (SEC-01) est recommandée en complément.

Prix de l'inscription
CHF 2'250.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

lun22Juin(Juin 22)09:00mer24(Juin 24)17:00VirtuelVirtuel 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:00VirtuelVirtuel 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:00VirtuelVirtuel 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:00VirtuelVirtuel 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:00VirtuelVirtuel 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:00VirtuelVirtuel 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

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande