Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

GitLab CI - Gestion de projets

réf : DOP-GL

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 pédagogiques

  • 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é

Pré-requis

Bases solides sur Git

Public concerné

Développeurs, architectes, chefs de projets, reviewers, administrateurs…

Programme

  • Présentation de Git
  • Intérêt de Git vis-à-vis des systèmes centralisés
  • Rappel des principales commandes
  • 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

  • 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

  • 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, 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

  • 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

  • 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

  • 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

Moyens pédagogiques et techniques

  • 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.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?