Formation Gitlab - Avancé - Sources et intégration continue
Description
Objectif de formation : maîtriser la gestion des sources et l'intégration continue (CI/CD) avec GitLab, en utilisant les pipelines, les runners, les systèmes de cache et les variables pour optimiser vos déploiements et gérer efficacement vos projets.
- Comprendre l'intérêt de l'utilisation des pipelines CI/CD
- Utiliser et configurer le fichier gitlab-ci.yml
- Gérer les différents types de runners GitLab
- Utiliser le système de cache et créer des artéfacts
- Gérer les variables et protéger les secrets dans les pipelines GitLab
- Développeurs
- Ingénieurs DevOps
- Administrateurs systèmes
- Toute personne utilisant déjà GitLab CI/CD
- Connaissance de base et utilisation pratique de GitLab CI/CD
- Compréhension des principes CI/CD
- 1
Pipelines : usages & intérêts (1 heure)
- Concepts de base des pipelines CI/CD
- Avantages de l'automatisation des tests et des déploiements
- Meilleures pratiques pour la mise en place des pipelines
- 2
Présentation du gitlab-ci.yml et des mots-clés (5 heures)
- Structure et syntaxe du fichier gitlab-ci.yml
- Mots-clés essentiels : stages, jobs, script, only, except
- Définition des stages et des jobs
- Utilisation des images Docker dans les pipelines
- Travaux pratiques : Création d’une pipeline GitLab CI/CD simple, utilisation des mots-clés dans un fichier gitlab-ci.yml
- 3
Les différents types de runners GitLab (3,5 heures)
- Types de runners : shared, group, et specific runners
- Configuration et enregistrement des runners
- Choisir le runner approprié pour les différents types de tâches
- Gestion et maintenance des runners
- Travaux pratiques : Configuration et utilisation de différents types de runners dans GitLab
- 4
Système de Cache et Création des Artéfacts (3,5 heures)
- Utilisation du cache pour optimiser les pipelines
- Configuration des caches dans gitlab-ci.yml
- Création et gestion des artéfacts
- Téléchargement et utilisation des artéfacts entre les jobs
- Travaux pratiques : Mise en place du cache et des artéfacts dans une pipeline GitLab CI/CD
- 5
Gestion des Variables et Protection des Secrets (3 heures)
- Définition et utilisation des variables dans gitlab-ci.yml
- Variables d'environnement et secrets
- Protection des variables sensibles
- Utilisation de Vault pour la gestion des secrets
- Travaux pratiques : Gestion des variables et protection des secrets dans un projet GitLab CI/CD
- 6
Création et Déploiement de Pipelines Complexes (3 heures)
- Enchaînement des tâches et des stages
- Déclenchement de pipelines multi-projets
- Utilisation des stratégies when et needs
- Déploiement continu et rollback
- Travaux pratiques : Création d’une pipeline GitLab CI/CD complexe avec enchaînement de plusieurs tâches, déploiement d’une application
- 7
Code Coverage et Reporting (2 heures)
- Introduction au code coverage
- Intégration des outils de couverture de code dans les pipelines
- Génération de rapports de couverture de code
- Analyse et utilisation des rapports pour l'amélioration du code
- Travaux pratiques : Mise en place du code coverage et génération de rapports dans une pipeline GitLab CI/CD
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Gitlab - Avancé - Sources et intégration continue
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.