Devops outillage - M1b - Gitlab Avancé (4-099)

Lot 4 - Développement - Développement logiciel - Référence 4-099

Formation créée le 11/12/2024. Dernière mise à jour le 29/04/2026.
Version du programme : 1

Type de formation

Présentiel

Durée de formation

12 heures (2 jours)

Devops outillage - M1b - Gitlab Avancé (4-099)

Lot 4 - Développement - Développement logiciel - Référence 4-099


Objectif général de la formation : Permettre aux participants de maîtriser les fonctionnalités avancées de GitLab pour mettre en place des pipelines d’intégration et de déploiement continus (CI/CD), optimisant les workflows de développement et de livraison. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Maîtrise (M) Compétences visées : Maîtriser les fonctionnalités avancées de GitLab CI/CD. Configurer et optimiser des pipelines d’intégration et de livraison continus. Automatiser les processus de test et de déploiement. Surveiller et analyser les performances des pipelines CI/CD.

Objectifs de la formation

  • Configurer des pipelines CI/CD avancés avec GitLab.
  • Intégrer des outils tiers dans les workflows CI/CD.
  • Automatiser les tests, les builds et les déploiements dans GitLab.
  • Superviser et résoudre les problèmes liés aux pipelines CI/CD.

Profil des bénéficiaires

Pour qui
  • Ingénieurs DevOps.
  • Développeurs souhaitant automatiser leurs processus de développement et déploiement.
  • Administrateurs systèmes impliqués dans la gestion des outils CI/CD.
Prérequis
  • Connaissance de base de Git et GitLab.
  • Familiarité avec les concepts de CI/CD et de développement logiciel.

Contenu de la formation

Jour 1 : Introduction et configuration avancée de GitLab CI/CD (6 heures)
  • Introduction aux fonctionnalités avancées de GitLab CI/CD (1,5 heure) Concepts avancés : jobs, stages, runners. Aperçu des fonctionnalités CI/CD dans GitLab. Cas d’usage : automatisation et amélioration des workflows.
  • Création et configuration de pipelines CI/CD (2,5 heures) Syntaxe et structure des fichiers .gitlab-ci.yml. Gestion des variables d’environnement et des secrets. Création de pipelines multistages : build, test, déploiement. Travaux pratiques : Mise en place d’un pipeline CI/CD simple.
  • Automatisation des processus (2 heures) Intégration des outils de test automatisé. Gestion des artefacts et des caches. Travaux pratiques : Ajout de tests automatisés à un pipeline existant.
Jour 2 : Optimisation, intégration et supervision (6 heures)
  • Optimisation et intégration des pipelines (2,5 heures) Intégration avec des outils tiers (Docker, Kubernetes, monitoring). Stratégies de parallélisme et de déclenchement conditionnel. Travaux pratiques : Optimisation d’un pipeline existant pour un projet complexe.
  • Gestion des déploiements continus (2 heures) Concepts de déploiement continu (CD) avec GitLab. Déploiement sur des environnements cloud (AWS, Azure, GCP). Travaux pratiques : Mise en place d’un processus de déploiement continu.
  • Supervision et dépannage des pipelines CI/CD (1,5 heure) Outils de monitoring et d’analyse dans GitLab. Résolution des problèmes courants liés aux pipelines. Travaux pratiques : Analyse et correction d’un pipeline défaillant.

Équipe pédagogique

Professionnel expert technique et pédagogique.