Votre partenaire formation 100% digital

Workshop Gitlab CI

Construire, Tester et Déployer une application avec Gitlab CI

pictogramme calendrier Prochaines sessions

Sur demande

pictogramme information Description

Gitlab CI est la solution d’Intégration Continue (CI) et de Déploiement Continu (CD) incluse dans le logiciel Gitlab et elle permet notamment d’automatiser les tests, l’audit et le déploiement du code réalisé. Avec cette session sous forme de Workshop focalisée sur la partie CI, comprenez les grands concepts de l’Intégration Continue et du Déploiement Continu et réalisez vos pipelines grâce à Gitlab CI avec l’aide de Docker.

pictogramme progamme Objectifs pédagogiques

  • Comprendre et maintenir un pipeline Gitlab CI 
  • Comprendre et maintenir une image Docker pour la CI
  • Comprendre les concepts de Déploiement Continue

pictogramme cible Public cible

Développeur, DevOps, Chef de projet Technique

pictogramme check liste Pré-requis

Maîtrise de Git, maîtrise de Bash, connaissances basiques (les grands concepts) de Docker

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Méthodes pédagogiques

50 % théorie / 50 % pratique ou démo

pictogramme information Programme de la formation

Théorie : les rappels

  • Git, Gitlab, Github et autres alternatives
  • Les objectifs de la CI
  • Gitflow
  • Gitlab CI / GitOps: différences avec d’autres solutions de CI

Construire une application de démo

  • Fork d’un dépôt existant

Mon 1er pipeline avec les runners partagés

  • Création du fichier gitlab-ci.yml

Itérations sur l’enrichissement du fichier gitlab-ci.yml (stages, images, only / except, variables, cache etc…)

Les Merge Requests et Gitlab CI

Installer un runner personnel

  • Revue de plusieurs possibilités

Organiser ses jobs

Partager ses jobs

Les jobs programmés

Déployer une application automatiquement