◎ Formation complète GitLab ◎
➲ Section 1 : Decouverte de GitLab
⁂ GitLab - 1 Introduction➔ Première vidéo d'introduction de GitLab
⁂ GitLab - 2 expliation des termes ci dessous➔ vidéo concernant l'expliation des termes ci dessous
⁂ GitLab - 3 cycle de developpement logiciel➔ vidéo concernant le cycle de developpement logiciel
⁂ GitLab - 3 approche conventionnelle➔ vidéo concernant l'approche conventionnelle
⁂ GitLab - 4 conventionnelle sans la methode suivante➔ vidéo concernant la conventionnelle sans la methode suivante
⁂ GitLab - 6 adoption de la methode de culture ci cd➔ vidéo concernant l'adoption de la methode de culture ci cd
➲ Section 2 :
⁂ GitLab - 2 Présentation➔ vidéo concernant la Présentation
⁂ GitLab - 2-2-3 visite guidee de l interface utilisateur gitlab➔ vidéo concernant la visite guidee de l interface utilisateur gitlab
⁂ GitLab - 2-2-4 installation de la machine virtuelle➔ vidéo concernant installation de la machine virtuelle
➲ Section 3 :
⁂ GitLab serveur - 3.1 configuration de la branche gitlab part 1➔vidéo concernant la configuration de la branche gitlab part 1
⁂ GitLab - 3.2 configuration de la branche gitlab part 2➔vidéo concernant la configuration de la branche gitlab part 2
⁂ GitLab serveur - 3.3 qu-est-ce-que le pipeline➔vidéo concernant qu-est-ce-que le pipeline
⁂ GitLab serveur - 3.4 redaction du premier pipeline➔vidéo concernant la redaction du premier pipeline
➲ Section 4 :
⁂ GitLab - 4.1 Création d'une application NodeJs➔vidéo concernant la création d'une application NodeJs
⁂ GitLab - 4.2 Écriture du pipeline gitlab➔vidéo concernant l'ecriture du pipeline gitlab
⁂ GitLab - 4.3 stage et stages dans une pipeline➔vidéo concernant le stage et stages dans une pipeline
➲ Section 5 : Cours Complet
⁂ GITLAB - 5.2 Intégration, livraison et déploiement continus expliqués➔ Comprenez les trois étapes du CI/CD : intégration continue, livraison continue et déploiement continu, pour automatiser les tests et les mises à jour.
⁂ GITLAB - 5.6 Pourquoi passer à la CI/CD : les limites de la méthode classique➔ Découvrez les limites de la méthode classique de développement : intégration tardive, erreurs découvertes trop tard et manque d'automatisation.
⁂ GITLAB - 5.19 Exécuter un processus GitLab en arrière-plan➔ Évitez l'expiration d'un job GitLab qui lance une application en continu : exécutez-la en arrière-plan avec une redirection et le symbole esperluette.
⁂ GITLAB - 5.23 Utiliser les runners partagés de GitLab➔ Apprenez à repérer les runners partagés de GitLab, à les sélectionner avec des tags, puis à lancer un job qui affiche la configuration d'un runner Windows.
⁂ GITLAB - 5.25 Installer GitLab Runner sur votre machine➔ Installez GitLab Runner sur une machine Linux locale, puis enregistrez-le auprès de GitLab avec le jeton du projet, une description et des tags.
⁂ GITLAB - 5.27 Créer un pipeline Docker pas à pas➔ Écrivez un pipeline GitLab qui construit une image Docker, puis la lance en conteneur avec une redirection de port, et vérifiez le résultat.
⁂ GITLAB - 5.29 Arrêter et supprimer un conteneur dans un pipeline➔ Évitez le conflit de nom de conteneur à chaque exécution : arrêtez et supprimez l'ancien conteneur automatiquement avec les opérateurs || et && du pipeline.
⁂ GITLAB - 5.33 Utiliser des variables dans un pipeline GitLab➔ Utilisez des variables GitLab pour vous connecter à Docker Hub, puis taguez et poussez l'image construite par votre pipeline vers votre compte.
➲ Section 6 : Collaboration
⁂ GITLAB - 6.3 Pousser vos modifications avec git push➔ Apprenez à envoyer vos commits locaux vers un dépôt distant avec git push, en précisant le dépôt et la branche, puis vérifiez le résultat dans GitLab.
⁂ GITLAB - 6.4 Explorer l'interface web de GitLab➔ Parcourez l'interface web de GitLab : historique des commits, comparaison des versions, branches, fichiers et éditeur en ligne, sans télécharger le dépôt.
⁂ GITLAB - 6.7 Résoudre un push rejeté avec git pull➔ Un push rejeté signifie que le dépôt distant contient des changements absents de votre copie. Apprenez à les récupérer avec git pull.
⁂ GITLAB - 6.9 Cloner un dépôt distant depuis GitLab➔ Apprenez à cloner un dépôt GitLab avec SSH pour récupérer sur votre ordinateur une copie complète du projet, avec toutes ses modifications.
⁂ GITLAB - 6.10 Demande de fusion (merge request) dans GitLab : du push à la fusion➔ Apprenez le workflow de demande de fusion dans GitLab : créer une branche, la pousser, ouvrir la demande, vérifier le pipeline, puis fusionner proprement.
➲ Section 7 : Cours Complet
⁂ GITLAB - 7.14 Lire les logs d'un pipeline GitLab➔ Apprenez à lire les journaux d'un job GitLab CI/CD : sections, runner partagé, environnement Docker, nettoyage et durée. Un pas à pas pour débutants.
⁂ GITLAB - 7.20 Utiliser une image Docker Node.js dans un pipeline➔ Optimisez votre pipeline GitLab avec une image Docker Node.js : Node et npm sont déjà installés, plus besoin de les installer à chaque job. Pas à pas.
⁂ GITLAB - 7.21 Quiz : vérifier vos connaissances CI/CD➔ Quiz sur les pipelines GitLab : étapes, travaux, artefacts et images Docker. La vidéo donne la réponse à chaque question. Testez vos connaissances.
⁂ GITLAB - 7.22 Introduction au GitLab Runner➔ Découvrez le GitLab Runner, l'agent qui exécute les tâches de votre pipeline pendant que le serveur GitLab gère le projet. Runners partagés et personnels.
⁂ GITLAB - 7.24 Points clés avant d'installer un GitLab Runner➔ Avant d'installer un GitLab Runner, retenez la séparation des machines, la compatibilité des versions, l'enregistrement et le choix de l'exécuteur.
⁂ GITLAB - 7.28 Lancer un pipeline GitLab en local➔ Préparez votre machine pour un pipeline GitLab local : port libre, runner actif, Docker lancé, puis correction d'une erreur de droits. Pas à pas.
⁂ GITLAB - 7.30 Variables CI/CD dans GitLab : principes➔ Découvrez les variables CI/CD de GitLab : pourquoi les utiliser, comment éviter les répétitions et les erreurs de frappe, et où les définir.
⁂ GITLAB - 7.31 Variables prédéfinies GitLab CI/CD➔ Utilisez les variables prédéfinies de GitLab CI/CD, comme le message de validation ou le nom du job, sans aucune configuration. Exemple concret.
⁂ GITLAB - 7.32 Créer des variables CI/CD personnalisées➔ Déclarez des variables personnalisées dans le fichier de pipeline GitLab, comprenez leur portée globale et leur remplacement dans un job. Exemple pas à pas.
⁂ GITLAB - 7.34 Variables secrètes CI/CD pour Docker Hub➔ Stockez vos identifiants Docker Hub dans des variables secrètes GitLab : type, protection et masquage. Un exemple de connexion dans un pipeline.
⁂ GITLAB - 7.37 Le cycle de développement logiciel expliqué➔ Découvrez les étapes d'un logiciel, de l'écriture du code en équipe jusqu'au déploiement en production, et pourquoi les retours de test relancent le cycle.
➲ Section 8 : Collaboration
⁂ GITLAB - 8.1 Créer un dépôt distant sur GitLab➔ Apprenez à créer un projet vide sur GitLab, à le relier à votre dépôt Git local avec la télécommande origin, puis à vérifier que la liaison fonctionne.
⁂ GITLAB - 8.2 Configurer une clé SSH sous Windows➔ Générez une paire de clés SSH sous Windows, ajoutez la clé publique à GitLab et comprenez pourquoi la clé privée ne doit jamais être partagée.
⁂ GITLAB - 8.5 Créer un commit via l'interface web de GitLab➔ Modifiez un fichier directement dans l'interface web de GitLab, rédigez un message de validation et enregistrez le commit sans passer par le terminal.
⁂ GITLAB - 8.6 Récupérer les modifications distantes avec git pull➔ Synchronisez votre dépôt local avec les modifications faites sur GitLab grâce à git pull, et comprenez pourquoi cette étape est indispensable.
⁂ GITLAB - 8.8 Rebaser ses commits avec git pull --rebase➔ Remettez votre dépôt local au niveau de GitLab avec git reset, puis intégrez vos commits par rebase pour garder un historique propre et lisible.
👍 Bon à savoir
GitLab est une plateforme DevOps complète qui combine dépôt Git, intégration continue, suivi d'issues, revue de code (Merge Requests) et déploiement automatisé. C'est l'un des outils les plus utilisés en France pour cadrer un flux de développement moderne avec sécurité, traçabilité et qualité.
Cette formation vous emmène de votre premier push à la mise en place d'un pipeline CI/CD complet : tests unitaires automatisés, build, qualité de code, déploiement en pré-prod puis en prod. Elle convient aux développeurs comme aux SRE/DevOps.