Public visé
Développeurs expérimentés.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Utiliser GitLab pour organiser le travail en équipe
- Utiliser la CI (Continuous Integration) de GitLab
- Administrer GitLab et la CI en utilisant des machines bare-metal ou des conteneurs Docker
Programme
Utilisation de GitLab
Le workflow de développement GitLab
- Workflow de branche GitLab
- Workflow à base de fork
Les outils clés de GitLab
- Issues
- Dashboard
- Labels
Les rôles dans l’équipe de développement
- Définition des rôles
- Droits associés aux rôles
Fonctionnement des merges requests
Utiliser GitLab CI dans le workflow GitLab
Atelier pratique : test d’un équipement ARINC 818
Administration
GitLab CI
- Architecture GitLab CI
- Stage et pipelines
- Création d’un runner sur une machine bare metal
- Images docker et CI : images docker et services
- Optimisations de la plate-forme de CI
Gestion des utilisateurs et des groupes
Monitoring
Modalités d’évaluation des acquis
En cours de formation, par des exercices pratiques de programmation en cohérence avec les objectifs de ce programme.