Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : DevOps - Git & GitLab

DevOps - Git & GitLab

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 12/04/2023. Dernière mise à jour le 20/04/2023.

Version du programme : 1

Programme de la formation

Objectif de formation : Approfondir les connaissances de Git & maîtriser les usages de GitLab

Objectifs de la formation

  • Maîtriser les bonnes pratiques Git en entreprise
  • Mettre en œuvre des workflows complexes
  • Organiser des dépôts très structurés
  • Utiliser GitLab pour organiser le travail en équipe
  • Utiliser la CI de GitLab
  • Administrer GitLab
  • Administrer la CI en utilisant des machines bare metal ou des conteneurs docker

Profil des bénéficiaires

Pour qui
  • Développeurs expérimentés
Prérequis
  • Avoir des bases solides sur Git

Contenu de la formation

  • Gestion de zones de travail multiples avec git worktree
    • Mise en place et gestion
    • Les limites actuelles
  • Gestion de patches
    • Workflow de gestion de patches
    • Générer et envoyer des patches avec la commande git
    • format-patch
    • Application de patches : les commandes git apply et git am
  • Les attibuts git
    • Définition et utilisation
    • Cas pratiques d’utilisation
  • Gestion de notes
    • Ajouter de l’information aux commits
    • Gestion des notes dans le dépôt
  • Les refspecs
    • Concepts de base
    • Utilisation
  • Les sous-modules
    • Pourquoi y recourir ?
    • Concepts de base des sous-modules et structure de dépôt
    • Ajouter un sous-module à un dépôt existant
    • Clone un dépôt contenant des sous-modules
    • Obtenir de l’information
    • Mise à jour des sous-modules et des dépôts
    • Suppression de sous-modules
  • Les subtrees
    • Subtrees versus sous-modules : quelles différences ?
    • Gestion des subtrees manuellement
    • Gestion des subtrees avec git-subtree
    • Mettre à jour les subtrees
  • Enregistrer les résolutions de conflit pour les automatiser avec git rerere
    • Configuration du rerere
    • Enregistrer les résolutions de conflit
    • Exploiter l’enregistrement de manière automatique
  • 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
  • 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
Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats
  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...