Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : GitLab CI - Gestion de projets

GitLab CI - Gestion de projets

Formation à distance
Durée : 21 heures (3 jours)
Taux de satisfaction :
8,8/10
(3 avis)
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 18/02/2022.

Version du programme : 1

Programme de la formation

Objectif de formation : L'apprenant aura les compétences pour conduire l'ensemble des étapes d'un projet DevOps sous GitLab CI, de la configuration du projet à l'intégration d'outils de test.

Objectifs de la formation

  • Paramétrer un projet Gitlab
  • Instaurer des workflows de collaboration
  • Mettre en oeuvre des pipelines avec .gitlab-ci.yml
  • Implémenter des dépôts d’artefacts
  • Définir des environnements et intégrer cloud & Kubernetes
  • Implémenter des outils de test : Unitaire/intégration, Fonctionnels, Sécurité, Qualité

Profil des bénéficiaires

Pour qui
  • Développpeurs
  • Chefs de projets
  • Architectes
  • Reviewers
  • Administrateurs
Prérequis
  • Bases solides sur Git

Contenu de la formation

  • Introduction : notions fondamentales de Git
    • Présentation de Git
    • Intérêt de Git vis-à-vis des systèmes centralisés
    • Rappel des principales commandes
  • Présentation de GitLab
    • Introduction & historique
    • Architecture & modèle de données
    • Les rôles et la gestion des droits
    • Installation de GitLab
    • Premiers pas sur l’interface
    • Présentation des fonctionnalités d’administration
    • Création de dépôt
    • Paramétrage client & accès
    • Travaux pratiques : Mise en place du serveur de GitLab, paramétrage des clients, élaboration d’un dépôt
  • Fondamentaux de GitLab
    • Le concept de projet dans GitLab
    • README.md, Wiki, Snippets...
    • Gestion des branches et des tags
    • Côté client
    • Visualisation de l'historique et de l'activité
    • Travaux pratiques : Découverte et manipulation de sources d'un projet
  • Workflows de collaboration
    • GitFlow et GitLab Flow
    • Gestion des issues
    • Paramétrage des notifications
    • Branches et tags protégés
    • Releases, Milestone
    • Merge request
    • Travaux Pratiques : travail en équipe, répartition des rôles, cycle de production d’une release
  • Pipelines GitLab CI/CD
    • Pipelines, pipelines typiques DevOps, .gitlab-ci.yml
    • Jobs et Runners, typologie des runners, l’apport de Docker Variables
    • Environnement et déploiements
    • Cache et artefacts
    • Contrôle du flow
    • Include et gabarits
    • Services Docker
    • Travaux pratiques : Construction d'une pipeline de déploiement continu
  • Les tests dans la pipeline
    • Exploitation des formats JUnit
    • Tests d’accessibilité, performance du navigateur
    • Qualité de code
    • Tests de charge
    • Tableau de bord de métriques
    • Travaux Pratiques : Ajout des tests automatisés dans la pipeleine
  • Dépôt de packages
    • Rôle du dépôt de package dans une pipeline DevOps
    • Format supporté par Gitlab
    • Registres d’image Docker
    • Travaux Pratiques : Mise en oeuvre du registre docker, déploiement d’image dans la pipeline
  • Intégration Kubernetes
    • Avantage de l’orchestrateur de conteneurs
    • Paramétrage de cluster
    • IaaS avec Terraform
    • Tableaux de bord de déploiement
    • Travaux Pratiques : Intégration cluster Kubernetes, déploiement d’une MR dans un environnement de recette, déploiement en staging
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • 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...
Taux de satisfaction des apprenants
8,8/10
(3 avis)