GITLABOFF_ADVCICD

Formation GitLab CI/CD Avancée

Ce cours avancé étend les connaissances et les concepts du cours fondamental sur la CI/CD, en ajoutant les compétences nécessaires pour mettre en œuvre les meilleures pratiques CI/CD dans des cas d'utilisation plus complexes. Tout au long de cette session pratique, les participants exploreront les fonctionnalités de GitLab CI/CD telles que les feature flags, les review apps, les déploiements canary et les stratégies de mise à l'échelle/distribution des runners. Le programme couvre des options de configuration supplémentaires telles que les pipelines multi-projets, les merge trains et la gestion des environnements. Des techniques d'optimisation comme les tests fail-fast, la parallélisation et les balises de référence sont examinées pour améliorer l'efficacité. La révision des meilleures pratiques et des stratégies de dépannage complète le contenu, préparant les apprenants à mettre en œuvre des pipelines CI/CD en tirant parti de toute la portée des capacités de GitLab.

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

Ce que vous allez apprendre

  • Mettre en œuvre les meilleures pratiques CI/CD pour des cas d'utilisation complexes
  • Explorer les fonctionnalités de GitLab CI/CD telles que les feature flags, les review apps et les déploiements canary
  • Comprendre les stratégies de mise à l'échelle et de distribution des runners
  • Configurer des pipelines multi-projets, des merge trains et gérer les environnements
  • Appliquer des techniques d'optimisation comme les tests fail-fast et la parallélisation
  • Utiliser des fonctionnalités avancées comme extends, les jobs cachés, les ancres et les balises de référence
  • Dépanner les problèmes complexes des pipelines CI/CD

Prérequis

  • Sujets abordés dans la formation GitLab CI/CD ou expérience équivalente avec GitLab
  • Ce cours n'est pas approprié pour les étudiants sans connaissance de la CI/CD ou de GitLab
  • Ordinateur avec accès à Internet et Git installé

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

  • Révision rapide des concepts du cours GitLab CI/CD
  • Aperçu de ce qui sera couvert et du scénario de laboratoire

Sujets abordés

  • Mise à l'échelle des runners
  • Disponibilité des runners multi-zones / multi-régions
  • Configuration d'un exécuteur Kubernetes
  • Services

Sujets abordés

  • Efficacité du pipeline
  • Mise en cache
  • Proxy de dépendances
  • Artefacts

Sujets abordés

  • Tests fail-fast
  • Rapports de tests unitaires
  • Parallélisme/fractionnement des tests

Sujets abordés

  • Extends
  • Jobs cachés
  • Ancres
  • Alias
  • Fusion de cartes
  • Balises de référence

Sujets abordés

  • Workflow
  • Merge trains
  • Pipelines multi-projets, y compris le partage d'artefacts et de variables

Sujets abordés

  • Review apps

Sujets abordés

  • Feature flags
  • Déploiements Blue/Green (GitLab Canary)
  • Gestion de plusieurs environnements

Sujets abordés

  • Aborder le dépannage pour des cas d'utilisation plus complexes

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

700HT

par apprenant