Informatique

Formation GitLab CI : Automatiser ses tests et déploiements

Mettre en œuvre des pipelines GitLab CI pour automatiser l'exécution de tests et le déploiement d'applications. Configurer des runners GitLab et gérer les artefacts de build. Appliquer l'intégration continue et le déploiement continu pour optimiser les processus de développement.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
14 h · 2 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Configurer des pipelines GitLab CI pour automatiser l'exécution de tests
Déployer des applications avec GitLab CI
Gérer les runners et les artefacts GitLab pour une mise en œuvre optimale
Appliquer l'intégration continue et le déploiement continu pour optimiser les processus de développement

Programme détaillé

8 modules · 14 heures
01

Introduction à GitLab CI et concepts fondamentaux

  • Identifier les composants d'un pipeline GitLab CI.
  • Décrire le rôle des stages et des jobs dans un pipeline.
  • Expliquer le fonctionnement du fichier .gitlab-ci.yml.
02

Configuration de base du fichier .gitlab-ci.yml

  • Écrire un fichier .gitlab-ci.yml pour un projet simple.
  • Définir des jobs et les associer à des stages.
  • Utiliser des mots-clés de base comme `script` et `image`.
03

Gestion des runners GitLab

  • Enregistrer un runner GitLab spécifique à un projet.
  • Configurer un runner pour exécuter des jobs.
  • Distinguer les runners partagés des runners spécifiques.
04

Automatisation des tests avec GitLab CI

  • Configurer un pipeline pour l'exécution de tests unitaires.
  • Intégrer des tests d'intégration dans un pipeline CI.
  • Interpréter les résultats des tests dans l'interface GitLab.
05

Gestion des artefacts de build

  • Définir des artefacts pour un job spécifique.
  • Configurer la persistance et l'expiration des artefacts.
  • Accéder aux artefacts générés via l'interface GitLab.
06

Déploiement continu avec GitLab CI

  • Configurer un pipeline pour le déploiement d'une application.
  • Utiliser des variables d'environnement pour le déploiement.
  • Mettre en œuvre un déploiement sur un environnement de staging.
07

Stratégies avancées de déploiement

  • Implémenter des déploiements conditionnels basés sur des branches.
  • Utiliser des environnements GitLab pour le suivi des déploiements.
  • Gérer les dépendances entre jobs de déploiement.
08

Optimisation et bonnes pratiques CI/CD

  • Optimiser le temps d'exécution des pipelines.
  • Sécuriser les pipelines CI/CD avec des variables protégées.
  • Appliquer des bonnes pratiques pour la maintenance des fichiers .gitlab-ci.yml.
Le conseil de l'expert

Un des objectifs pédagogiques clés de cette formation est de configurer des pipelines GitLab CI pour automatiser l'exécution de tests. Les participants apprendront à créer et à adapter leur fichier .gitlab-ci.yml, un élément essentiel pour garantir que leurs projets restent robustes et fiables tout au long du cycle de développement. Cette compétence est fondamentale pour quiconque souhaite optimiser son flux de travail dans un environnement DevOps. Un défi fréquent auquel les apprenants sont souvent confrontés est la complexité de la configuration des runners GitLab et la gestion des artefacts. Beaucoup sous-estiment l'importance de ces éléments, ce qui peut entraîner des erreurs de déploiement et des retards dans le processus de développement. En surmontant ces obstacles, les participants seront mieux préparés à intégrer des solutions d'automatisation efficaces. Cette formation se distingue par son approche pratique et concrète, permettant aux participants non seulement d'acquérir des connaissances théoriques, mais également de les appliquer directement à des cas réels. Contrairement à d'autres formations, nous mettons l'accent sur des exercices pratiques et des études de cas qui reflètent des situations courantes rencontrées dans le milieu professionnel, renforçant ainsi l'apprentissage et la rétention des compétences. Pour tirer le maximum de cette formation, nous recommandons aux participants de préparer des exemples concrets de leurs projets actuels. En apportant ces cas réels, ils pourront les intégrer dans les discussions et les exercices pratiques, ce qui enrichira l'expérience d'apprentissage. Nous vous encourageons à poser des questions et à partager vos défis spécifiques, car cela stimule un apprentissage collectif et facilite l'appropriation des outils et techniques abordés.

Pourquoi choisir cette formation en informatique

🎯

Automatisation des tests

Maîtrisez l'automatisation des tests avec GitLab CI pour garantir la qualité de votre code, un objectif clé de cette formation.

🚀

Déploiement simplifié

Apprenez à déployer vos applications efficacement grâce à des pipelines GitLab CI configurés, facilitant le déploiement continu.

⚙️

Gestion des runners

Découvrez comment gérer les runners GitLab pour optimiser vos processus CI/CD, un aspect fondamental de l'intégration continue.

📂

Gestion des artefacts

Acquérez des compétences essentielles en gestion des artefacts de build pour améliorer le suivi et la traçabilité de vos projets.

📜

Configuration avancée

Apprenez à configurer le fichier .gitlab-ci.yml pour des pipelines puissants, un savoir-faire indispensable pour tout développeur moderne.

🔄

Intégration continue optimisée

Implémentez des stratégies d'intégration et de déploiement continu pour réduire le temps de livraison et améliorer la collaboration au sein des équipes.

Compétences acquises

Configuration de pipelines GitLab CI

Écrire et structurer des fichiers `.gitlab-ci.yml` pour définir des stages, des jobs et des règles d'exécution de pipelines CI/CD.

Automatisation des tests avec GitLab CI

Intégrer des scripts de tests unitaires et d'intégration dans des jobs GitLab CI, et configurer leur exécution automatique à chaque push.

Déploiement continu via GitLab CI

Mettre en place des jobs de déploiement pour des applications web sur des environnements de staging ou de production, en utilisant des variables et des environnements GitLab.

Gestion des runners et artefacts GitLab

Enregistrer et configurer des runners GitLab spécifiques, et définir la gestion des artefacts de build et de déploiement pour les jobs de pipeline.

Public, prérequis et modalités

Public visé

Développeurs Ingénieurs DevOps Administrateurs système Chefs de projet technique

Prérequis

Aucun prérequis spécifique, mais une connaissance de base de GitLab et des concepts de développement logiciel est recommandée.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Un examen écrit à la fin de la formation pour évaluer les connaissances acquises Une évaluation des projets pratiques réalisés pendant la formation pour évaluer les compétences en développement Un feedback régulier pour aider les participants à suivre leur progression et à améliorer leurs connaissances

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Après la formation, il a pu configurer un pipeline GitLab CI pour automatiser les tests de son projet, réduisant ainsi les erreurs humaines. »

Participant à cette formation · avis recueilli en fin de session

« Elle a intégré des tests d'intégration dans son pipeline, ce qui a permis de détecter des problèmes avant le déploiement. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

Connaissances de base en développement logiciel. Familiarité avec Git et les concepts de contrôle de version. Compréhension des principes d'intégration continue et de déploiement continu. Notions de base en ligne de commande Linux.

Demandez un devis pour la formation GitLab CI : Automatiser ses tests et déploiements

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Maîtriser l'environnement R pour des analyses statistiques fiables

14 h

Voir la formation