Au cours de l’année écoulée, nous avons reçu plusieurs demandes d’aide pour la migration de GitLab EE vers la version gratuite GitLab CE (chaque client ayant ses propres raisons), et nous avons aidé les clients à exécuter cette transition.
Maintenant, tout en résumant ce que nous avons appris au cours de l’année écoulée, nous avons décidé d’écrire un article à ce sujet et de souligner les points importants basés sur notre expérience accumulée, ainsi que de fournir quelques conseils.
La migration de GitLab Enterprise Edition vers Community Edition est-elle possible ?
Premièrement, une telle migration est possible, et le site Web de GitLab explique comment la réaliser (lien fourni ci-dessous).
Cependant, il est important de se rappeler des implications : certaines fonctionnalités cesseront de fonctionner et vous ne recevrez pas de support de la part de GitLab:
Quelques facteurs en faveur du passage à GitLab CE :
- Le fabricant déclare dans les conditions d’utilisation du produit son engagement à fournir des mises à jour et des correctifs de bogues, y compris des correctifs de sécurité (et l’historique de toutes les versions du produit à ce jour prouve qu’il s’y est tenu)
- L’édition CE est riche, bien entretenue et offre des centaines de fonctionnalités (contactez-nous pour une liste à jour)
- Vous pouvez bénéficier d’un accompagnement de qualité de notre part (nous disposons de vastes connaissances accumulées depuis 2015)
- Certaines fonctionnalités disponibles dans l’édition payante peuvent être développées indépendamment (nous avons développé plusieurs de ces fonctionnalités en réponse à la demande de nos clients – contactez-nous pour plus de détails)
Une telle migration est donc possible et peut être réalisée de manière autonome, mais elle n’est pas forcément simple !
Elle doit être effectuée avec précaution et les implications doivent être vérifiées au préalable.
Conséquences de la migration de GitLab :
Voici une liste de choses à vérifier et quelques conseils :
- Fonctionnalités de la carte actuellement utilisées : vérifiez si elles sont disponibles dans l’édition Enterprise
- (Conseil : vous pouvez nous contacter pour obtenir une liste actualisée et détaillée des différences entre les éditions)
- Vérifiez si vous utilisez des appels d’API qui pourraient cesser de fonctionner
- (Conseil : certains appels d’API ne sont disponibles que dans l’édition Enterprise)
- Vérifiez si vous utilisez des webhooks qui pourraient cesser de fonctionner
- Vérifiez si les pipelines CI/CD continueront de fonctionner sans modifications
- Vérifiez les connexions à d’autres outils (le cas échéant) : ils pourraient cesser de fonctionner ? (Des outils tels que Jenkins, Jira, etc.)
- Il est recommandé de sauvegarder le système avant d’effectuer des modifications (les sauvegardes sont toujours importantes, en particulier dans une telle migration)
- Il est recommandé de configurer un environnement séparé et de le tester (essai à sec)
- Une telle migration peut également être l’occasion de vérifier si vous utilisez une version mise à jour de GitLab (et si ce n’est pas le cas, il est recommandé de la mettre à jour), et c’est également l’occasion de vérifier si vous utilisez la bonne méthode de déploiement pour vous (rappelez-vous qu’il existe différents types de déploiement pour GitLab, même dans l’édition gratuite)
(La liste ci-dessus n’est pas nécessairement complète car elle ne peut pas inclure tous les contrôles – qui dépendent des environnements de développement, de la méthode d’installation/déploiement de GitLab, du comportement des utilisateurs finaux, etc.).
Si ce processus de test de migration vous semble complexe, ou si vous êtes trop occupé pour le faire seul,
vous pouvez nous contacter et notre équipe qualifiée peut le faire pour vous en tant que service payant.
Pour résumer:
Une telle transition est possible. Elle n’est pas forcément compliquée, mais elle nécessite de l’attention et un certain investissement en temps.
Nous pouvons effectuer cette migration pour vous, et également fournir une assistance, des services gérés, une maintenance continue et des mises à niveau pour votre environnement GitLab, y compris toutes les versions d’éditions et de déploiements GitLab.
Contactez-nous : +33 (0)1 84 17 53 28 ou par e-mail : gitlab.fr@almtoolbox.com
Liens utiles:
- Tech doc: Downgrading from EE to CE (GitLab’s website)
- Quelles sont les differences entre GitLab Free et GitLab Premium?
- Notre site GitLab
- Migration GitLab CE vers EE