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ésentielDuré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
- 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.
- 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.