☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Git & GitLab CI/CD – Fondamentaux

Durée :
3
 jours
Examen :
Non certifiant
Niveau :
Fondamental
Financement :
Eligible

Formation Git & GitLab CI/CD - Fondamentaux

Cette formation combine l’apprentissage du versioning distribué avec Git et la mise en place de pipelines simples avec GitLab. Elle permet de comprendre comment collaborer efficacement en équipe tout en automatisant les étapes clés du cycle de développement.

Une formation concrète pour créer vos premiers pipelines GitLab

Au cours de cette formation, vous apprendrez à organiser un projet GitLab, à travailler avec les branches et les merge requests, à comprendre le fonctionnement des pipelines. Cette formation pose les bases nécessaires avant d’aborder des pipelines plus complexes ou une préparation à une certification GitLab.

Profils des Participants

  • Développeurs
  • Administrateurs systèmes
  • Ingénieurs DevOps
  • Intégrateurs
  • Chefs de projet techniques
  • Toute personne souhaitant structurer ses pratiques de développement

Objectifs

  • Comprendre le versioning distribué
  • Maîtriser les commandes essentielles Git
  • Travailler efficacement avec les branches
  • Collaborer via des dépôts distants
  • Comprendre GitLab et ses composants
  • Créer un pipeline CI/CD simple
  • Automatiser des tâches basiques (build, test)

Connaissances Préalables

  • Avoir une culture générale du développement logiciel ou de l’exploitation
  • Être à l’aise avec la lecture de fichiers de configuration
  • Des bases en ligne de commande sont recommandées

Contenu du Cours

Module 1 : Introduction au versioning

  • Principes du contrôle de version
  • Centralisé vs distribué
  • Rôle de Git dans les projets modernes
  • Concepts clés : dépôt, commit, branche

Module 2 : Premiers pas avec Git

  • Initialiser un dépôt
  • Cloner un dépôt
  • Suivre les fichiers
  • Réaliser des commits
  • Lire l’historique

Module 3 : Gestion des branches

  • Création et suppression de branches
  • Navigation entre branches
  • Fusion (merge)
  • Résolution de conflits simples

Module 4 : Bonnes pratiques Git

  • Structurer un historique
  • Convention de commit
  • Erreurs fréquentes à éviter

Module 5 : Travail avec les dépôts distants

  • Notion de remote
  • Push / Pull / Fetch
  • Synchronisation entre équipes
  • Gestion des mises à jour

Module 6 : Workflow collaboratif

  • Travail en équipe avec branches
  • Gestion des conflits en contexte réel
  • Organisation du travail parallèle

Module 7 : Introduction à GitFlow

  • Principe général
  • Branches principales (main, develop)
  • Branches de support (feature, release, hotfix)
  • Cas d’usage

Module 8 : Introduction à GitLab

  • Présentation de GitLab
  • Rôle dans le cycle DevOps
  • Vue d’ensemble des fonctionnalités
  • Dépôts et collaboration (merge requests)

Module 9 : Concepts CI/CD

  • Intégration continue
  • Déploiement continu
  • Intérêt de l’automatisation

Module 10 : Premiers pipelines

  • Structure d’un .gitlab-ci.yml
  • Notion de stages et jobs
  • Premier pipeline simple

Module 11 : Exécution et runners

  • Rôle des runners
  • Fonctionnement général
  • Types de runners
  • Lecture des logs

Module 12 : Automatisation simple

  • Job de build
  • Job de test simple
  • Artifacts (notion de base)

Module 13 : Bonnes pratiques CI/CD

  • Pipeline lisible
  • Structuration simple
  • Limiter la complexité
  • Diagnostic des erreurs fréquentes

Documentation

  • Support de cours numérique inclus

Lab / Exercices

  • Ce cours inclut des mises en pratique conçues pour consolider vos acquis et appliquer vos compétences dans des cas concrets et professionnels.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Qu’est-ce que Git et GitLab CI/CD et pourquoi sont-ils incontournables ?

Git s’est imposé comme le standard du versioning de code et GitLab comme l’une des plateformes DevOps les plus utilisées pour centraliser le code, automatiser les déploiements et orchestrer les pipelines CI/CD. Maîtriser Git et les pipelines GitLab permet de fiabiliser les livraisons, de tracer l’historique des changements et d’accélérer la mise en production. Pour toute équipe IT en Suisse, la maîtrise du versioning et de l’intégration continue est devenue un prérequis opérationnel, quel que soit le langage ou la stack technique utilisée.

Positionnement dans l’écosystème DevOps

La formation Git & GitLab CI/CD Fondamentaux constitue la porte d’entrée la plus logique pour comprendre comment s’organise un workflow de développement moderne. Elle précède naturellement les formations avancées comme GitLab CI/CD Avancé (GLB-02) ou la préparation à la certification GitLab Associate (GLB-10). Elle se combine également très bien avec les formations Docker, Kubernetes et Terraform, car les pipelines GitLab orchestrent souvent des déploiements vers ces plateformes.

Pourquoi suivre cette formation plutôt qu’un apprentissage en autodidacte ?

Apprendre Git et GitLab seul est possible mais souvent chronophage : la documentation est vaste, les bonnes pratiques sont nombreuses et les erreurs de manipulation (rebase, merge, force push) peuvent coûter cher en environnement d’équipe. Cette formation vous fait gagner du temps grâce à un parcours structuré, des exercices guidés par un formateur expert et des scénarios inspirés de projets réels. Vous sortez avec des réflexes opérationnels, pas seulement une connaissance théorique.

Conseils pratiques pour tirer le maximum de la formation

Pour progresser rapidement après la formation, pratiquez Git au quotidien même sur des projets personnels. Mettez en place un petit pipeline GitLab CI/CD sur un projet de test pour consolider les acquis : lint, tests automatisés, build, déploiement. Explorez ensuite les fonctionnalités plus avancées (environnements, règles conditionnelles, artefacts) qui sont abordées dans la formation GitLab CI/CD Avancé.

FAQ

Faut-il un compte GitLab pour suivre la formation ?

Non, un environnement GitLab est fourni durant la formation. Créer un compte gratuit sur gitlab.com est toutefois conseillé pour continuer à pratiquer après la session.

Peut-on suivre cette formation sans connaître Docker ou Kubernetes ?

Oui. La formation reste accessible aux débutants Docker/Kubernetes. Une culture générale sur les conteneurs est un plus mais pas un prérequis absolu.

Git et GitHub sont-ils équivalents à GitLab ?

Git est le système de versioning lui-même. GitHub et GitLab sont deux plateformes qui hébergent des dépôts Git. Les commandes Git apprises sont 100% transférables. GitLab se distingue par une intégration CI/CD native particulièrement aboutie.

Cette formation prépare-t-elle à la certification GitLab Associate ?

Cette formation pose les bases indispensables. Pour préparer la certification GitLab Associate officielle, nous recommandons ensuite la formation dédiée GLB-10 qui cible explicitement les domaines d’examen.

Prix de l'inscription
CHF 2'150.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

lun15Juin(Juin 15)09:00mer17(Juin 17)17:00VirtuelVirtuel Etiquettes de sessionGLB-01

lun15Juin(Juin 15)09:00mer17(Juin 17)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGLB-01

lun20juil(juil 20)09:00mer22(juil 22)17:00VirtuelVirtuel Etiquettes de sessionGLB-01

lun20juil(juil 20)09:00mer22(juil 22)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGLB-01

lun24Aoû(Aoû 24)09:00mer26(Aoû 26)17:00VirtuelVirtuel Etiquettes de sessionGLB-01

lun24Aoû(Aoû 24)09:00mer26(Aoû 26)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGLB-01

lun28Sep(Sep 28)09:00mer30(Sep 30)17:00VirtuelVirtuel Etiquettes de sessionGLB-01

lun28Sep(Sep 28)09:00mer30(Sep 30)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGLB-01

lun02Nov(Nov 2)09:00mer04(Nov 4)17:00VirtuelVirtuel Etiquettes de sessionGLB-01

lun02Nov(Nov 2)09:00mer04(Nov 4)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGLB-01

lun07Déc(Déc 7)09:00mer09(Déc 9)17:00VirtuelVirtuel Etiquettes de sessionGLB-01

lun07Déc(Déc 7)09:00mer09(Déc 9)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGLB-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande