SFEIR InstituteGITLABCICD

GitLab CI/CD

Bien démarrer sur la plateforme DevOps complète GitLab

2 jour(s) / 14h

Présentation du cours

GitLab est une plateforme DevOps permettant de gérer complètement le cycle de vie d’un projet logiciel, notamment la gestion du code source, l’intégration continue et la livraison continue (CI/CD) et la gestion de projet

Cette formation de deux jours est destinée aux développeurs qui souhaitent acquérir les bonnes bases pour utiliser GitLab au quotidien.

Objectifs pédagogiques

  • Utiliser GitLab pour gérer un cycle de vie d’un projet logiciel avec une approche DevOps
  • Gérer les workflows de développement
  • Gérer les issues
  • Mettre en oeuvre l’intégration, le déploiement et la livraison continue
  • Administrer son environnement GitLab, les utilisateurs et les projets

Public cible

  • Développeurs
  • Toute autre personne souhaitant être à l’aise pour gérer un projet logiciel avec GitLab au quotidien

Prérequis

  • Compréhension des systèmes de gestion de version
  • Expérience pratique avec git
  • Expérience avec la ligne de commande Linux

Programme

Module 1: Introduction à Gitlab

  • Rappels sur Git, ses concepts, son écosystème
  • Qu’est-ce que GitLab, son histoire et son état actuel
  • Les différents produits (Open-source, SaaS), caractéristiques, pricing
  • L’organisation de GitLab

Démo:

  • Tour d’horizon des fonctionnalités de Gitlab et de son architecture

Module 2: Utilisateurs, rôles et projets

  • Gestion des utilisateurs
  • Création et utilisation de clé SSH
  • Projets GitLab: création, template, forks

Atelier:

  • Création d’utilisateurs et de projets

Module 3: Workflows de gestion de code source avec Gitlab

  • Workflows Git avec Gitlab, incluant les merge requests
  • Mise en oeuvre de certains concepts Git avancés: Squash, Rebase, Cherry-Pick, Stash
  • Collaboration
  • WebIDE

Atelier:

Module 4: Gestion des Issues

  • Création d’issue et listes d’issues
  • Issues et merge request
  • Concevoir et utiliser un Issues Board
  • Utiliser les labels
  • Gérer les Milestones

Atelier:

  • D’une idée à la production avec GitLab

Module 5: Intégration, déploiement, livraison continue avec GitLab

  • Rappels sur les concepts et la terminologie CI/CD
  • Workflows CI/CD avec GitLab
  • Pipelines
  • Runners
  • Auto DevOps

Atelier:

  • Workflow CI/CD complet avec GitLab

Module 6: Administration

  • Configuration par défaut et options de configuration
  • Statistiques, versions, utilisateurs
  • Gestion des permissions
  • Apparence et personnalisation

Atelier:

  • Administrer son environnement GitLab

Module 7: Fonctionnalités spéciales

  • Webhooks, API et intégration avec partenaires
  • Intégrations notamment pour surveillance et observations (metrics, erreurs, trace, feature flags,…) https://docs.gitlab.com/ee/operations/
  • Packages et Registries
  • GitLab Markdown
  • Wiki
  • Gitlab pages
  • Todo-lists et time tracking

Ateliers:

  • Mettre en oeuvre les webhooks
  • Mise en oeuvre du packaging et des registries
  • Créer des sites web statiques avec GitLab Pages

Nos sessions de formations

Lieu de formation :
Dates
14/02/23 Distanciel S'inscrire
14/03/23 Distanciel S'inscrire
11/04/23 Distanciel S'inscrire
09/05/23 Distanciel S'inscrire
13/06/23 Distanciel S'inscrire
11/07/23 Distanciel S'inscrire
12/09/23 Distanciel S'inscrire
10/10/23 Distanciel S'inscrire
14/11/23 Distanciel S'inscrire
12/12/23 Distanciel S'inscrire

Ce cours vous intéresse ?

Lieu de formation :
Dates
14/02/23 Distanciel S'inscrire
14/03/23 Distanciel S'inscrire
11/04/23 Distanciel S'inscrire
09/05/23 Distanciel S'inscrire
13/06/23 Distanciel S'inscrire
11/07/23 Distanciel S'inscrire
12/09/23 Distanciel S'inscrire
10/10/23 Distanciel S'inscrire
14/11/23 Distanciel S'inscrire
12/12/23 Distanciel S'inscrire
1
Inter : 1400 € HT / participant

Aide au financement

Organiser une session dédiée
à votre organisation
Votre société à besoin d'une offre
personnalisée ? Contactez-nous