La formation en détail
Objectifs
À l’issue de la formation, le participant ou la participante sera en mesure de :
- Connaître les offres GitLab et GitLab.com.
- Appliquer ses connaissances Git dans un cadre collaboratif avec un dépôt distant hébergé par GitLab.
- Gérer un projet avec GitLab.
- Mettre en place un pipeline d’intégration continue (CI) et de déploiement continu (CD) avec GitLab.
Programme
L’offre GitLab
- GitLab CE ou EE
- GitLab.com
Rappels Git
- blob, tree, commit, revision, branche, tag…
- Gestion locale des fichiers
- Consultation et modification de l’historique
- Gestion des branches
Gestion d’un dépôt GitLab
- Gestion des collaborateurs et leurs droits
- Le système d’issues
- Référencer des commits dans une issue
- Usage du Wiki et des snippets
- Usage des projets
Intégration et Déploiement continu
- Présentation des concepts de CI/CD
- Présentation des runners
- Présentation de Docker
- Configurer un pipeline avec gitlab-ci.yml
- Le format YAML
- Les balises essentielles
- Suivi d’exécution du pipeline
- Le artifacts et le cache
- Gestion des environnements
- Les rapports
Pré-requis
Débutant