BLOG | Plongée dans les Dernières Innovations de GitLab avec Klee (Gitlab 17.0)

01/07/2024

 


L’équipe DevOps de Klee, partenaire Select et PSP (Professional Service Provider) GitLab, vous propose une revue de la dernière version majeure de GitLab. Ce résumé met en avant les fonctionnalités qui nous semblent intéressantes et pertinentes.

La version 17.0 de GitLab marque une avancée majeure avec l'intégration accrue de l'intelligence artificielle (IA) pour transformer le cycle de vie du développement logiciel et renforcer l'efficacité des équipes DevOps.
Voici un aperçu des principales nouveautés de cette version.

Guidez vos décisions grâce aux analyses d'impact IA dans le tableau de bord des flux de valeurs

L'une des nouveautés les plus marquantes de GitLab 17.0 est le tableau de bord d'analyse d'impact AI. Cet outil permet aux équipes de développement de mesurer l'impact des modifications de code en temps réel. Grâce à des algorithmes avancés, le tableau de bord analyse les changements de code et fournit des insights précieux sur les performances et les risques potentiels. Cela permet aux équipes de réagir rapidement et de prendre des décisions éclairées pour optimiser la qualité et la sécurité des applications​ (DevSecOps AI)​.

Cette fonctionnalité est disponible en version Ultimate pour un temps limité. Après cette période, une licence Gitlab Duo Enterprise sera nécessaire pour utiliser ce tableau de bord.

Autre nouveauté intéressante, cette version ajoute un panneau de vue d’ensemble au tableau des flux de valeur. On y retrouve des métriques au niveau du groupe, le nombre de sous-groupes, projets, utilisateurs, problèmes, pipelines, etc.

GitLab Duo Chat : Révolutionnez votre développement logiciel avec l'Intelligence Artificielle

GitLab Duo, introduit dans une précédente release, est une suite d'outils d'IA intégrés tout au long du cycle de vie du développement logiciel. GitLab Duo utilise l'IA pour automatiser et améliorer diverses tâches, de la génération de code à la détection des vulnérabilités, en passant par l’écriture des pipelines CI/CD. Cela permet de réduire le temps de cycle, d'améliorer la collaboration entre les équipes et d'assurer une meilleure sécurité des logiciels développés.

GitLab Duo Chat (la partie chatbot de GitLab Duo) permet de répondre aux questions sur son code mais aussi sur l'utilisation de GitLab. Premier grand changement, GitLab Duo Chat utilise désormais Anthropic Claude 3 Sonnet. Ce nouveau modèle améliore significativement la précision, l’exhaustivité et la lisibilité des réponses par rapport à la version précédente utilisant Claude 2.1. Bien que GitLab Duo Chat offre diverses autres capacités, la possibilité de poser des questions sur le fonctionnement interne de GitLab n'était auparavant disponible que sur GitLab.com. Avec cette version, l’outil de discussion est également accessible aux instances self-hosted.

Réinventez vos Pipelines avec les Catalogues CI/CD

L’IA ne fait pas tout, les équipes de GitLab nous ont enfin dévoilé le catalogue CI/CD disponible à tous, offrant une meilleure gestion et organisation des pipelines CI/CD. Les paramètres d’entrées précédemment en beta sont aussi disponibles, rendant les composants CI/CD bien supérieurs aux templates qui pouvaient être utilisés par le passé.

Le catalogue CI/CD propose des fonctionnalités essentielles pour optimiser le processus de développement. En standardisant les pipelines, il permet la création de configurations uniformes pour plusieurs projets, réduisant ainsi les erreurs et assurant une cohérence accrue. De plus, en facilitant le partage et la réutilisation des configurations de pipeline au sein de l'organisation, cet outil économise temps et efforts de développement, tout en garantissant une qualité toujours meilleure.

Par ailleurs, le catalogue CI/CD simplifie considérablement la gestion des pipelines en centralisant leur organisation. Il offre la possibilité de mettre à jour les configurations partagées en un seul endroit, ce qui permet d'appliquer instantanément les changements à l'ensemble des projets concernés. Cette approche centralisée assure une gestion efficace et une coordination harmonieuse des processus de déploiement, favorisant ainsi l'efficacité et la fiabilité des opérations de développement logiciel.

L’intelligence Artificielle au cœur de GitLab 17.0

GitLab 17.0 place l'intelligence artificielle au centre de sa plateforme, offrant des outils puissants pour améliorer la sécurité, la productivité et la collaboration dans le développement logiciel. Avec ces innovations, GitLab continue de se positionner en tant que leader dans le domaine des solutions DevOps intégrées, aidant les équipes à livrer des logiciels de haute qualité plus rapidement et de manière plus sécurisée. Pour en savoir plus sur cette version, vous pouvez consulter la release note GitLab ici.

  • Par Gael Brochard - Maël Acier

    Consultants Agilité & DevOps