Expert Pack GitLab

Formation inter-entreprise

À qui s'adresse la formation?

  • Développeurs, DevOps, ingénieurs logiciels
  • Intégrateurs, chefs de projet technique, architectes cloud

Durée

3,00 jour(s)

Langues(s) de prestation

FR

Prochaine session

19.01.2026
Lieu
Luxembourg

Prix

1990,00€

Prérequis

  • Maîtrise de Git et notions de ligne de commande
  • Bases en développement logiciel et en conteneurisation (Docker)

Objectifs

  • Comprendre les concepts clés de l'intégration et du déploiement continus (CI/CD)
  • Concevoir, écrire et maintenir des pipelines GitLab efficaces avec.gitlab-ci.yml
  • Utiliser GitLab CI/CD pour automatiser les tests, les builds, les releases et les déploiements
  • Intégrer Docker, gérer les artefacts, les environnements et les runners
  • Exploiter les fonctionnalités avancées: AutoDevOps, Infrastructure as Code, monitoring

Contenu

1. Introduction au DevOps et à GitLab CI/CD

Comprendre les principes du DevOps: collaboration, automatisation, itération continue

  • CI/CD: définitions, objectifs, avantages
  • Rôle des conteneurs (Docker) dans un workflow DevOps moderne
  • Vue d’ensemble de GitLab: repository, gestion de projet, pipeline, registre, sécurité
2. Gestion de projet et collaboration dans GitLab

Organisation en groupes, sous-groupes et projets

  • Gestion des utilisateurs, droits d’accès et permissions
  • Suivi Agile: épics, issues, milestones, boards
  • Tranching strategy, merge requests, règles d’approbation
3. Fondamentaux des Pipelines GitLab

Principes des pipelines CI/CD: jobs, stages, runners

  • Comprendre l’interface graphique des pipelines (Pipeline UI)
  • Débogage et gestion des logs
4. Écriture et optimisation du fichier.gitlab-ci.yml

Syntaxe de base: jobs, stages, scripts

  • Variables, templates, include et extends
  • Conditions (rules, only/except) et optimisation du déclenchement
  • Réutilisation et mutualisation: templates et fichiers partagés
  • Mise en œuvre avec des images Docker
  • Stratégies de parallélisation et d’exécution conditionnelle
5. Intégrations et automatisations

Tests automatisés (unitaires, intégration) dans les pipelines

  • Analyse statique du code (SAST, Lint, SonarQube, etc.)
  • Gestion des artefacts: archivage, transfert entre stages
  • Déploiement automatisé (environnements, releases, variables de production)
  • Stratégies de rollback et gestion d’erreurs
  • Configuration d'environnements dynamiques
6. GitLab CI/CD avancé

Configuration des runners GitLab: partagés vs spécifiques

  • Sécurité CI/CD: secret variables, permissions de pipeline
  • Mise en œuvre d’AutoDevOps: pipeline clé en main
  • Gestion d’infrastructure via GitLab CI (IaC avec Terraform ou Ansible)
  • Observabilité: monitoring des jobs, performance, logs

Méthodes pédagogiques

  • Apports théoriques et pratiques alternés avec exemples concrets.
  • Études de cas et retours d’expérience.
  • QCM et mises en situation

Certificat, diplôme

Certificat de participation

Prochaine session

Date
Ville
Language & prix
19.01.2026

22.01.2026
Luxembourg
FR 1990,00€
19.01.2026

21.01.2026
Luxembourg
FR 1990,00€

Mode d'organisation

Session en présentiel ou à distance

Ces formations pourraient vous intéresser