-
Formateur(s)
Jean-Yves GASTAUD -
Référence
WGCI
-
Durée
1 jour (7h)
-
Prix unitaire HT
950 €
Prochaines sessions
Date de début | Ville | Prix unitaire HT |
---|
Description
Gitlab CI est la solution d’Intégration Continue (CI) et de Déploiement Continu (CD) incluse dans le logiciel Gitlab et elle permet notamment d’automatiser les tests, l’audit et le déploiement du code réalisé. Avec cette session sous forme de Workshop focalisée sur la partie CI, comprenez les grands concepts de l’Intégration Continue et du Déploiement Continu et réalisez vos pipelines grâce à Gitlab CI avec l’aide de Docker.
Objectifs pédagogiques
- Comprendre et maintenir un pipeline Gitlab CI
- Comprendre et maintenir une image Docker pour la CI
- Comprendre les concepts de Déploiement Continue
Public cible
Développeur, DevOps, Chef de projet Technique
Pré-requis
Maîtrise de Git, maîtrise de Bash, connaissances basiques (les grands concepts) de Docker
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
50 % théorie / 50 % pratique ou démo
Programme de la formation
Théorie : les rappels
- Git, Gitlab, Github et autres alternatives
- Les objectifs de la CI
- Gitflow
- Gitlab CI / GitOps: différences avec d’autres solutions de CI
Construire une application de démo
- Fork d’un dépôt existant
Mon 1er pipeline avec les runners partagés
- Création du fichier gitlab-ci.yml
Itérations sur l’enrichissement du fichier gitlab-ci.yml (stages, images, only / except, variables, cache etc…)
Les Merge Requests et Gitlab CI
Installer un runner personnel
- Revue de plusieurs possibilités
Organiser ses jobs
Partager ses jobs
Les jobs programmés
Déployer une application automatiquement