Vous souhaitez découvrir ce que GitLab Ultimate peut offrir à votre équipe ?
Connect-i développe et tient à jour Opigno, un système de gestion de l'apprentissage axé sur la création, la gestion et la mesure des cours de formation. Le système d'e-learning offre des options personnalisées d'apprentissage social, d'apprentissage mixte et de gamification. Lorsque le moment est venu de mettre à jour son produit phare, l'entreprise s'est tournée vers la plateforme complète de GitLab.
L'entreprise suisse, qui a différents types de clients, des agences gouvernementales aux grandes entreprises, était aux prises avec la fragmentation et les inefficacités, les retards et les incohérences causés par les tâches manuelles. En adoptant GitLab, elle a transformé ses capacités DevSecOps et crée désormais la dernière version d'Opigno de manière plus efficace, plus sécurisée et plus collaborative. Avec seulement deux ingénieurs qui gèrent l'ensemble du travail DevSecOps et de sécurité pour leur entreprise de 20 personnes, elle a été confrontée à des défis familiers aux équipes de développement du monde entier : la complexité de la chaîne d'outils, l'intégration de la sécurité et les exigences en matière de conformité. Pour Connect-i, résoudre ces défis universels ne se résumait pas à améliorer la productivité : il était également essentiel de rester compétitif sur un marché où ses logiciels servent des entreprises clientes dans le monde entier.
La qualité de notre logiciel s'est considérablement améliorée. Le fait de tout avoir (code, problèmes, CI/CD et tests) sur une seule plateforme nous a aidés à accélérer notre travail de 30 % à 40 %.
Connect-i, fondée en 2008, opère sur le marché hautement concurrentiel des systèmes de gestion de l'apprentissage, mais propose également des services de cybersécurité avancés, tels que des tests de pénétration, pour les entreprises multinationales, ainsi que la conception et le développement de sites web Drupal. Opigno, son système de gestion de l'apprentissage phare et principal moteur de revenus, est utilisé par plus de 10 000 entreprises et plus d'un million d'utilisateurs quotidiens dans le monde.
Il est essentiel pour l'entreprise de veiller à ce qu'Opigno fonctionne correctement, mais aussi qu'il soit mis à jour avec les dernières fonctionnalités et qu'il réponde aux besoins des clients.
L'entreprise était freinée par la fragmentation de la chaîne d'outils qui entraînait des processus disjoints et une visibilité limitée sur ses pipelines CI/CD. Avec seulement deux ingénieurs prenant en charge une plateforme utilisée par des millions de personnes, l'équipe DevSecOps de Connect-i était submergée par des tâches manuelles fastidieuses. Le développement et le déploiement des mises à jour étaient lents, fastidieux et sujets aux erreurs, ce qui rendait difficile le maintien de la compétitivité de leur plateforme d'entreprise et de la mise à jour de leur produit principal. Pour une entreprise qui fournit des logiciels critiques à des organisations mondiales, cet écart entre les capacités et les attentes devait être corrigé.
En 2022, Connect-i a adopté l'édition Community de la plateforme DevSecOps de GitLab, abandonnant ainsi une mosaïque complexe d'outils qui comprenait le dépôt Packagist, Bitbucket et Jenkins. Cette consolidation en une seule plateforme a immédiatement rationalisé leurs processus de développement et éliminé les problèmes d'intégration.
En 2023, l'entreprise est passée à GitLab Premium pour tirer parti d'encore plus de fonctionnalités et de capacités, telles que les services de support client, les fonctionnalités de sécurité et de contrôle renforcées et les fonctionnalités supplémentaires de gestion de projet. Cette décision lui a permis de gagner en productivité, d'éliminer les pertes de temps et de s'assurer que la sécurité est une priorité dès le début du développement. Elle lui a également permis de réduire de 30 % sa charge de travail en matière de sécurité.
« La qualité de notre logiciel s'est considérablement améliorée », déclare Axel Minck, PDG de Connect-i. « Le fait de tout avoir (code, problèmes, CI/CD et tests) sur une seule plateforme nous a aidés à accélérer notre travail de 30 % à 40 %. Cela a facilité la collaboration, réduit les erreurs et nous a permis de publier des mises à jour rapidement, en particulier pour notre version Entreprise, où la qualité et la rapidité sont vraiment importantes. »
Connect-i a utilisé GitLab pour créer de nouvelles fonctionnalités dans deux versions successives d'Opigno. L'entreprise travaille maintenant sur une autre version majeure, qu'elle développe entièrement avec la plateforme DevSecOps. « Nous gérons l'ensemble du cycle de vie du développement dans GitLab, du développement du code aux revues, au contrôle de la qualité, à la documentation et aux pipelines CI/CD personnalisés avec l'analyse et les tests du code de linting », ajoute Axel Minck. « GitLab a été essentiel pour transformer ce produit, nous donnant un contrôle total sur tous les aspects du développement et garantissant sa qualité. »
Il note également que l'entreprise crée des logiciels plus rapidement et plus efficacement, car les tâches manuelles qui prenaient auparavant des jours sont désormais effectuées en quelques heures grâce à l'automatisation. Et ils sont également plus confiants que le code est plus sécurisé avec l'analyse des conteneurs intégrée, les tests statiques de sécurité des applications et les tests dynamiques de sécurité des applications.
« Sans aucun doute, la centralisation de nos workflows dans GitLab a éliminé les changements de contexte inutiles et les surcharges de la chaîne d'outils », explique Axel Minck. « Tout cela joue un rôle majeur en nous permettant de détecter les vulnérabilités rapidement, à la fois dans le code et dans l'infrastructure. C'est essentiel pour nous et nos clients professionnels, qui attendent des logiciels sécurisés et conformes. »
Ces gains d'efficacité, obtenus grâce à l'automatisation, à la sécurité intégrée et à la rationalisation, sont exactement ce dont une petite entreprise a besoin pour renforcer une équipe de deux personnes, ce qui lui permet de tirer parti de ressources limitées et d'avoir un impact considérable
.« Avec une très petite équipe, GitLab nous permet de faire plus avec moins de mains », explique Axel Minck. « C'est absolument essentiel. Avec la plateforme, les tâches de routine, comme les tests, le déploiement et l'analyse, sont automatisées afin que tout fonctionne plus facilement et nécessite moins de temps et d'efforts. Cela nous permet de faire plus avec moins de ressources, de répondre aux attentes des clients, de mieux concurrencer les grandes entreprises et d'étendre notre portée sur le marché. Cela donne plus de muscle à une PME. »
En se débarrassant des problèmes antérieurs tels que le changement de contexte, la fragmentation et les défis de gestion causés par leur ancienne chaîne d'outils, l'équipe DevSecOps de Connect-i économise du temps et de l'argent. En fait, ils ont économisé plus de 1 400 heures de temps de développement au cours des 18 derniers mois.
« Avec GitLab qui rassemble tout sur une plateforme unique et unifiée, nous ne passons plus de temps à effectuer les mêmes tâches manuelles encore et encore », explique Axel Minck. « Notre équipe peut désormais se concentrer davantage sur ce qui compte vraiment : écrire du code, renforcer la sécurité, optimiser les performances et fournir des fonctionnalités plus rapidement. Nous investissons également plus de temps pour affiner nos pratiques DevSecOps et automatiser les tâches de conformité, ce qui profite directement à nos opérations internes et à la satisfaction de nos clients. »
Grâce aux capacités de sécurité, à l'automatisation et à la documentation intégrées de GitLab, la petite équipe de Connect-i peut mettre en œuvre des pratiques de sécurité et de conformité de niveau entreprise qui nécessiteraient normalement une équipe dédiée. Rester conforme à une myriade de certifications et de normes est une tâche de grande envergure pour une entreprise, quelle que soit sa taille, même pour les grandes entreprises. Rendre ce travail plus facile et plus efficace est donc un énorme coup de pouce.
Connect-i travaille avec des clients d'entreprise qui s'attendent à ce que l'organisation et ses logiciels restent conformes aux pratiques et aux mandats gouvernementaux, comme la norme ISO 27001, une norme internationalement reconnue pour la gestion des informations sensibles de l'entreprise, telles que les données financières, la protection de la propriété intellectuelle et les détails des employés.
La plateforme de GitLab, avec des contrôles de sécurité intégrés, un contrôle d'accès, des tableaux de bord de conformité et des pistes d'audit intégrées directement dans les workflows, aide Connect-i à rester conforme. Les journaux d'audit et la collecte automatisée de preuves aident l'entreprise à prouver facilement et rapidement qu'elle est conforme.
« GitLab nous aide à appliquer les politiques, à gérer les accès et à générer les pistes d'audit nécessaires qui facilitent l'alignement sur les normes internationales. Il aurait été difficile de gérer tout cela manuellement », ajoute Axel Minck, notant que GitLab permet à son équipe de parvenir au niveau élevé de transparence et de traçabilité que ses clients exigent. « Le fait de simplifier et d'optimiser les efforts de conformité a considérablement réduit le stress au sein de notre équipe et amélioré la productivité, contribuant ainsi directement à la satisfaction et au bonheur au travail. »
Une collaboration efficace est essentielle pour toute équipe de développement logiciel, qu'elle soit composée de deux ou de 2 000 personnes. C'est également un moyen essentiel non seulement de satisfaire les développeurs, mais aussi de retenir et d'attirer les meilleurs talents.
Le fait de disposer d'un niveau de transparence totalement différent, ainsi que d'outils intégrés pour la gestion des tickets, la planification et la documentation, a permis de combler le fossé entre les développeurs, les ingénieurs de sécurité et même les chefs de projet. Cela est vrai pour Opigno mais aussi pour tous les logiciels créés par l'entreprise.
En utilisant la plateforme DevSecOps de GitLab, Connect-i a également favorisé le travail d'équipe non seulement entre ses ingénieurs, mais aussi entre les personnes de différents services. Bien que l'équipe DevSecOps principale de l'entreprise soit petite, elle collabore avec l'équipe produit, les chefs de projet, les ventes et même les partenaires externes. GitLab a rationalisé la façon dont tous ces contributeurs participent au processus de développement, en permettant à d'autres de contribuer et en veillant à ce que les développeurs sachent exactement ce qui est nécessaire.
Et cela a fait une grande différence non seulement pour la création de logiciels, mais pour l'entreprise dans son ensemble.
« La qualité de notre logiciel s'est considérablement améliorée et une partie de cette amélioration est directement liée à notre capacité à collaborer », explique Axel Minck. « La plateforme unifiée de GitLab a permis aux développeurs de collaborer beaucoup plus facilement sur le code, de suivre les progrès, d'examiner les merge requests et de partager leurs commentaires, le tout sur une seule plateforme. Maintenant, tout le monde a une visibilité sur le pipeline, ce qui encourage une communication plus ouverte et plus efficace. »
« « Cela a eu un impact important sur les équipes interfonctionnelles », déclare le PDG. « Grâce à une meilleure collaboration, les décisions sont prises plus rapidement, les blockers sont résolus plus facilement et les priorisations sont mieux comprises. Cela permet d'obtenir des cycles de développement plus prévisibles, moins de surprises lors du déploiement et une meilleure coordination lors de la mise en production des mises à jour. »
Cette collaboration, ainsi que l'amélioration de la productivité, de la sécurité et de la facilité de conformité, profite à Connect-i dans son ensemble.
« « Tout cela se traduit par de meilleurs logiciels, une livraison plus rapide et des équipes plus heureuses », explique Axel Minck. « Cela nous permet de réagir plus rapidement aux besoins des clients, de réduire les retouches et de renforcer la confiance entre les services. En fin de compte, cela augmente notre productivité globale et nous aide à offrir plus de valeur à nos clients. Dans un espace où les clients attendent à la fois de l'innovation et de la fiabilité, GitLab nous aide à répondre à ces attentes et à nous démarquer de la concurrence. »
À la date de publication, toutes les informations et les personnes mentionnées dans l'étude de cas sont exactes.