GitLab Fundamentals Training
Formez-vous à GitLab : dépôts, CI/CD, sécurité, analyse et collaboration. Pratiquez les bases clés du DevSecOps.
Présentation du cours
Apprenez les compétences dont vous avez besoin pour commencer à utiliser GitLab. Vous couvrirez l’organisation de votre travail, la gestion des dépôts, la collaboration, l’intégration et le déploiement continus, la sécurité et l’analyse.
Grâce à des démonstrations et des travaux pratiques, vous développerez des compétences pratiques pour les tâches fondamentales que les équipes DevSecOps effectuent, telles que la validation des modifications (commit), la création de branches et de demandes de fusion (merge requests), la révision de code, l’utilisation de pipelines CI/CD, l’utilisation de scanners de sécurité et la consultation des analyses.
Ce cours couvre les fonctionnalités disponibles dans les trois niveaux de tarification de GitLab (Free, Premium et Ultimate), certaines fonctionnalités qui ne sont disponibles que dans Premium et Ultimate, et un petit nombre de fonctionnalités qui ne sont disponibles que dans Ultimate.
Objectifs pédagogiques
- Apprendre à organiser votre travail, gérer les dépôts et collaborer efficacement en utilisant GitLab.
- Comprendre et utiliser les pipelines d’intégration et de déploiement continus (CI/CD).
- Utiliser les scanners de sécurité et consulter les analyses.
- Développer des compétences pratiques pour les tâches fondamentales de DevSecOps comme la validation des modifications (commit), la création de branches et la gestion des demandes de fusion (merge requests).
Public cible
Individus ayant une compréhension de haut niveau du cycle de vie du développement logiciel et une expérience avec git.
Prérequis
- Compréhension de haut niveau du cycle de vie du développement logiciel
- Expérience avec git
- Ordinateur avec accès Internet et Git installé
Programme
Module 01 : Aperçu de GitLab
- Qu’est-ce que GitLab ?
- Qu’est-ce que DevSecOps ?
- Quels problèmes GitLab résout-il ?
- Comment le flux GitLab peut-il supporter la livraison continue ?
Module 02 : Organiser votre travail
- Comment pouvez-vous structurer votre organisation dans GitLab ?
- Quels sont les rôles et les permissions ?
- Comment pouvez-vous organiser les tâches et les initiatives avec les ‘issues’ et les ‘epics’
- Quelles sont les meilleures pratiques à suivre ?
Module 03 : Gestion de projet
- Comment pouvez-vous créer des ‘issues’ efficaces ?
- Comment pouvez-vous gérer des projets avec les tableaux d »issues’, les jalons (milestones), les itérations et les ‘epics’ ?
- Comment pouvez-vous visualiser l’état d’un projet avec des tableaux et des feuilles de route (roadmaps) ?
Module 04 : Gestion des dépôts
- Comment pouvez-vous gérer les dépôts ?
- Comment pouvez-vous personnaliser les dépôts ?
- Comment pouvez-vous utiliser les branches ?
- Quelles sont les meilleures pratiques à suivre ?
Module 05 : Collaboration et revue de code
- Comment pouvez-vous utiliser les demandes de fusion (merge requests) pour proposer et réviser les modifications de code ?
- Comment pouvez-vous suivre les meilleures pratiques pour la revue de code ?
- Comment pouvez-vous utiliser les règles d’approbation pour aider au contrôle qualité, à la sécurité et à la conformité ?
Module 06 : Intégration et déploiement continus
- Que sont l’intégration continue et le déploiement continu ?
- Quelle est la structure et l’ordre d’un pipeline CI/CD ?
- Comment exécutez-vous un pipeline et interprétez-vous les résultats ?
- Que pouvez-vous faire pour avoir des boucles de rétroaction plus rapides ?
Module 07 : Sécurité
- Comment pouvez-vous choisir les outils d’analyse de sécurité ?
- Comment pouvez-vous exécuter des analyses de sécurité ?
- Comment pouvez-vous consulter les rapports et les tableaux de bord ?
Module 08 : Analyses
- Comment pouvez-vous identifier les goulots d’étranglement ?
- Comment pouvez-vous obtenir des informations sur votre base de code et vos pratiques de développement ?
- Comment pouvez-vous améliorer la qualité du code ?
- Comment pouvez-vous utiliser les analyses pour gérer les charges de travail, voir l’impact des contributeurs et optimiser les flux de travail ?
Nos sessions de formations
Ce cours vous intéresse ?
Demandez un devis
personnalisée ? Contactez-nous