Formation GitLab CI/CD
Module1 : Présentation de GitLab
- Qu’est ce que GitLab
- Les différentes distributions
- GitHub vs GitLab
- gitlab.com
Atelier pratique: Mise en place d’un dépôt distant et simulation d’un travail collaboratif.
Module2: Architecture et composants de GitLab
- GitLab serveur et runner
- Paramètres du projet
- Fonctionnement de GitLab
- Le manifeste .gitlab-ci.yml
- Installation de GitLab
Atelier pratique: GitLab merge request
Module 3: Pipeline CI/CD
- Pipeline
- Continous Integration CI
- Continous Delivery CD
- Continous Deployment CD
- Créer votre premier pipeline
Atelier pratique: Exemples de projets GitLab CI/CD
Module 4: Les concepts de GitLab CI/CD
- Les jobs
- script
- before_script et after_script
- image
- stages
- only et except
- only avec schedules
- when
- allow_failure
- tags
- services
- environment
- variables
- caches
- artifacts
- retry
Atelier pratique: GitLab CI/CD pour un microservice en java