GITLABOFF_CICD

Formation GitLab CI/CD

Ce cours fondamental plonge dans le monde de l'Intégration Continue, de la Livraison Continue et du Déploiement Continu (CI/CD), permettant aux apprenants de rationaliser les pratiques de développement logiciel et de livrer efficacement des applications de haute qualité. Grâce à des laboratoires pratiques et des scénarios réels, les participants acquerront une pratique de bout en bout dans le processus de création et d'exécution de pipelines CI/CD au sein de GitLab. Cette session d'une journée couvre la structure fondamentale de la mise en œuvre de CI/CD avec GitLab et en appliquant ces concepts, les participants appliqueront les principes CI/CD en construisant, testant et déployant une application exemple. Les participants exploreront des stratégies pour le dépannage des problèmes, l'évaluation des configurations de pipeline et l'incorporation de meilleures pratiques pour promouvoir la réutilisabilité et la maintenabilité du code. À la fin de la session, les participants devraient avoir les compétences pour concevoir, mettre en œuvre et gérer des pipelines CI/CD pour les exigences courantes des projets, permettant une mise sur le marché plus rapide, une collaboration améliorée et une qualité logicielle accrue.

GitLab
✓ Formation officielle GitLabNiveau Intermédiaire⏱️ 1 jour (7h)

Ce que vous allez apprendre

  • Concevoir, mettre en Ĺ“uvre et gĂ©rer des pipelines CI/CD pour les exigences courantes des projets
  • AcquĂ©rir une pratique de bout en bout dans le processus de crĂ©ation et d'exĂ©cution de pipelines CI/CD au sein de GitLab
  • Appliquer les principes CI/CD en construisant, testant et dĂ©ployant une application exemple
  • Explorer des stratĂ©gies pour le dĂ©pannage des problèmes, l'Ă©valuation des configurations de pipeline et l'incorporation de meilleures pratiques pour la rĂ©utilisabilitĂ© et la maintenabilitĂ© du code

Prérequis

  • Sujets abordĂ©s dans le cours GitLab Fundamentals ou expĂ©rience Ă©quivalente avec GitLab
  • Ce cours n'est pas appropriĂ© pour les Ă©tudiants sans connaissance de Git ou GitLab
  • Ordinateur avec accès Internet et Git installĂ©s

Public cible

  • Équipes de dĂ©veloppement, Équipes d'assurance qualitĂ©, IngĂ©nieurs de mise en production

Programme de la Formation

9 modules pour maîtriser les fondamentaux

Sujets abordés

  • →Qu'est-ce que le CI/CD
  • →ImplĂ©menter le CI/CD avec GitLab Flow
  • →Introduction Ă  .gitlab-ci.yml et aux runners

Sujets abordés

  • →Aperçu de l'environnement de dĂ©monstration GitLab
  • →Authentification de la session

Sujets abordés

  • →SĂ©lection de la meilleure image pour votre pipeline
  • →Aperçu des artefacts
  • →Production d'un artefact du binaire
  • →Utilisation de before_script pour les dĂ©pendances de construction

Sujets abordés

  • →Aperçu des pipelines de branche, de demande de fusion et de rĂ©sultats fusionnĂ©s
  • →Activation des pipelines de MR
  • →Configuration des pipelines de demande de fusion conditionnels
  • →DiffĂ©rencier les workflows et les règles de pipeline
  • →Visualisation d'un pipeline de rĂ©sultats fusionnĂ©s

Sujets abordés

  • →DĂ©finir les jobs de test dans les demandes de fusion
  • →GĂ©rer diffĂ©rents types de tests (unitaire, intĂ©gration, de bout en bout)
  • →Utilisation des mots-clĂ©s Allow_failure, Dependencies / needs, et before_script / after_script
  • →Inclure un job de couverture de code

Sujets abordés

  • →Aperçu des composants CI/CD et du catalogue
  • →Utilisation du mot-clĂ© include pour la configuration du pipeline
  • →Introduction Ă  l'analyse de sĂ©curitĂ©
  • →Aperçu de la crĂ©ation et du partage de composants
  • →Discuter du versionnement des composants
  • →Ajouter un composant CI/CD depuis le catalogue CI/CD

Sujets abordés

  • →Messages d'erreur courants du pipeline
  • →Conseils pour la vĂ©rification de la syntaxe
  • →Lecture des sorties de job
  • →RĂ©solution des problèmes de configuration de job
  • →Utiliser GitLab Duo pour l'analyse des causes profondes

Sujets abordés

  • →Règles de dĂ©ploiement
  • →Releases
  • →Gestion d'un environnement dans l'interface utilisateur de GitLab
  • →Tagger une construction pour un environnement spĂ©cifique

Sujets abordés

  • →Application des principes DRY tels que l'utilisation des ancres YAML
  • →Utilisation des extends, templates, hĂ©ritage, mise en cache
  • →Aperçu de la gestion des secrets

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports thĂ©oriques (Slides) — PrĂ©sentation de concepts via des supports visuels (PowerPoint, PDF).
  • DĂ©monstration technique (DĂ©mos) — Le formateur rĂ©alise une manipulation ou une procĂ©dure devant les apprenants.
  • Laboratoires dirigĂ©s (Labs) — Mise en pratique guidĂ©e sur logiciel, machine ou environnement technique.
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : VĂ©rification des connaissances tout au long de la formation via des mĂ©thodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-Ă©valuation comparatif comprenant un diagnostic initial pour situer le niveau de dĂ©part, suivi d'une Ă©valuation finale pour valider l'Ă©volution des compĂ©tences.
  • Évaluation de la qualitĂ© : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacitĂ© de la formation ressentie par les participants.

Prochaines sessions

Aucune date ne vous convient ?

Nous organisons régulièrement de nouvelles sessions. Contactez-nous pour connaître les prochaines dates disponibles ou pour organiser une session à la date de votre choix.

S'inscrire à une date personnalisée

700€ HT

par apprenant