GitLab est un logiciel de gestion de versions de code et de collaboration pour les développeurs. C’est une plateforme en ligne qui permet aux équipes de développement de gérer et de suivre les projets de développement de logiciels en utilisant Git, un système de contrôle de version de code. GitLab offre de nombreuses fonctionnalités pour faciliter le développement de logiciels, notamment la gestion de versions de code, la collaboration en temps réel, le suivi des tâches et des bogues, l’intégration continue et le déploiement continu. GitLab peut être utilisé par des équipes de toutes tailles, des petites équipes de développement indépendantes aux grandes entreprises.
Comment débuter et se former à Gitlab ?
Comment suivre une formation gratuite sur Gitlab ? Je vous propose de suivre ce parcours de formation pour débuter et monter en niveau sur un des outils emblématiques du devops.
Car Gitlab permet de faire évoluer votre entreprise et vos compétences aussi bien sur le plan organisationnel que sur le plan technique. Que ce soit avec une édition gratuite déjà assez complète ou une enterprise édition, vous pourrez toucher à différentes facette de l’automatisation de vos développements et déploiements.
Retrouvez également le dépôt associé à cette formation pour récupérer les slides, codes et autres ressources utiles. Et chose lié au hasard ce dépôt est sur gitlab.com.
Et bien sûr retrouvé la documentation officielle ici : https://docs.gitlab.com/
N’oubliez pas de liker les tutos, s’il vous ont permis de progresser et parlez-en autour de vous 😉
-
GITLAB - 01.Introduction, c'est quoi ?
-
Installation : avec ou sans docker - #GITLAB 02
-
GUI et première connexion - #GITLAB 03
-
Comment créer son premier user ? - #GITLAB 04
-
Premier Projet et Premier Groupe - #GITLAB 05
-
Premier git clone & les Authentifications : ssh, https et tokens - #GITLAB 06
-
ISSUES & agile : création de tickets, gestion, time tracking, tasks, milestone - #GITLAB 07
-
ISSUES : template de tickets - #GITLAB 08
-
Les LABELS : organisation, boards, promotion... - #GITLAB 09
-
Les WIKIS : liens, mermaid, sidebar, dépôt... - #GITLAB 10
-
Les DEPOTS : principales définitions (branches, tags...) - #GITLAB 11
-
Les FLOWS : exemple gitflow pour débutant - #GITLAB 12
-
Première Merge Request - #GITLAB 13
-
Rôles et Permissions - #Gitlab 14
-
GITLAB-CI : introduction & définitions - #Gitlab 15
-
Lancer son premier runner et son premier pipeline - #Gitlab 16
-
Installer un runner et executor docker ? - #Gitlab 17
-
Runner Kubernetes (microk8s) : résolution dns, socket docker... - #GITLAB 18
-
Convertir ou installer un runner partagés - #Gitlab 19
-
Les VARIABLES dans les pipelines - #Gitlab 20
-
Pipelines : les architectures - #Gitlab 21
-
Pipelines : Only & Excepts (refs, variables, changes) - #Gitlab 22
-
CI - Les Services (postgres,mysql...) - #Gitlab 23
-
GITLAB-CI : Les CACHES - #Gitlab 24
-
Gitlab-ci : Les ARTIFACTS - # Gitlab 25
-
CI : connexion SSH à un serveur cible - # Gitlab 26
-
Pipelines : les ANCRES - # Gitlab 27
-
La REGISTRY Docker : installation et certificat - #Gitlab 28
-
Pipeline : premier docker BUILD/LOGIN/PUSH et certs - # Gitlab 29
-
Gitlab-CI : le multiprojet pipeline - la base - # Gitlab 29
-
Pipeline : multiproject & ansible (postgres) - # Gitlab 31
-
Pipeline : multiproject & build docker (jar)- # Gitlab 32
-
Pipeline : scan avec Trivy & améliorations - # Gitlab 33
-
TP Pipeline : déploiement applicatif - docker - # Gitlab 34
-
TP Pipeline multiprojets : déploiement applicatif - fin - # Gitlab 35