Formation en DevOps: DevOps - Git & GitLab  - Ascent Formation
Retour aux formations
DevOps

DevOps - Git & GitLab

3 jour(s)21h

Description

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

Objectifs pédagogiques

  • 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

Public concerné

Développeurs expérimentés

Prérequis

Avoir des bases solides sur Git

Déroulé du programme

1

Gestion de zones de travail multiples avec git worktree

  • Mise en place et gestion
  • Les limites actuelles
2

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
3

Les attibuts git

  • Définition et utilisation
  • Cas pratiques d’utilisation
4

Gestion de notes

  • Ajouter de l’information aux commits
  • Gestion des notes dans le dépôt
5

Les refspecs

  • Concepts de base
  • Utilisation
6

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
7

Les subtrees

  • Subtrees versus sous-modules : quelles différences ?
  • Gestion des subtrees manuellement
  • Gestion des subtrees avec git-subtree
  • Mettre à jour les subtrees
8

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
9

Workflow de développement GitLab

  • Workflow de branche GitLab
  • Workflow à base de fork
10

Les outils clés de GitLab

  • Issues
  • Dashboard
  • Labels
11

Les rôles dans l'équipe de développement

  • Définition des rôles
  • Droits associés aux rôles
12

Fonctionnement des merges requests

13

Utiliser GitLab CI dans le workflow GitLab

14

Atelier pratique : test d’un équipement ARINC 818

15

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
16

Gestion des utilisateurs et des groupes

17

Monitoring

Informations

Durée

3 jour(s)

21h

Tarif

2090 € HT

HT