Comment choisir le bon fournisseur pour acheter des licences et du conseil GitLab ?

gitlab logo new

Avant d’acheter des abonnements ou des services professionnels GitLab, il y a souvent un dilemme : acheter des licences et des services professionnels auprès de tel ou tel fournisseur ; que ce soit pour acheter en direct chez GitLab ou chez un partenaire officiel. C’est pourquoi nous avons rassemblé ici les questions qu’il est important de se poser et qui pourront vous aider à faire un choix éclairé.

Voici les questions importantes que vous devriez vous poser avant de choisir un fournisseur GitLab pour vous aider à prendre une décision :

  1. Le fournisseur comprend-il parfaitement ce produit ? Est-ce son « point fort » ?
  2. Le fournisseur sera-t-il en mesure de fournir une solution complète qui comprend également des services professionnels, du conseil, du service géré ou un accompagnement lorsque nécessaire ? Et le prix de la consultation ou de l’accompagnement sera-t-il abordable ?
  3. Le fournisseur connaît-il en profondeur le problème des licences ? Connaissez-vous en profondeur le modèle de licence, y compris toutes les options cachées ? Connaît-il les pièges potentiels pour les clients et comment les avertir ?
  4. Ce fournisseur a-t-il su comment vous guider pour utiliser correctement les licences et éviter les usage exceptionel et les charges ?
  5. Le fournisseur a-t-il su comment vous guider pour économiser de l’argent sur les licences ? Est-ce qu’il se soucie de vous faire économiser de l’argent sur les licences ?
  6. Le fournisseur se souciera-t-il de vous ,même après l’achat ?
  7. Vous tiendra-t-il informé des changements de produits ? À propos de nouvelles capacités ? Partage-t-il régulièrement ses connaissances ?
  8. Vous informera-t-il également des éléments que le fabricant du produit peut modifier dans les conditions de licence et ne souhaite pas que les clients en soient informés ?
  9. Le fournisseur saura-t-il vous accompagner pendant des années, avec une équipe professionnelle permanente ?
  10. Le prestataire mettra-t-il à votre disposition un Account Manager permanent (et qui ne change pas tous les quelques mois), qui vous connaît et connaît vos besoins, se soucie de vous et sera également à votre disposition pour une réponse ultra rapide et professionnelle ?
  11. Le fournisseur a-t-il une compréhension technologique suffisante du produit pour pouvoir fournir une assistance si l’assistance du fabricant ne parvient pas à résoudre les problèmes ?
  12. Le fournisseur dispose-t-il d’une grande équipe d’experts professionnels dans GitLab, avec une expérience prouvée et cumulative ?
  13. Le fournisseur comprend-il parfaitement les domaines technologiques couverts par le produit ? À savoir SCM, CI/CD, Gen AI, Agile Planning (et plus)
  14. Le fournisseur comprend-il également la méthodologie dans le domaine de la connaissance et le monde du contenu du produit ? À savoir le contrôle de version, le CI/CD, le suivi des problèmes, DevOps, DevSecOps, SAST (et plus).
  15. Le fournisseur détient-il la certification technologique officielle et à jour du fabricant après avoir réussi les tests de certification ?
  16. Fournissez-vous des recommandations auprès desquelles vous avez acheté des licences ou des conseils GitLab, qui peuvent être fournies aux clients intéressés ?
  17. Faut-il également apporter une compréhension approfondie des produits complémentaires à GitLab, afin qu’il puisse vous apporter une réponse large si nécessaire ?
  18. Le prestataire a-t-il déjà fourni le service en question à de nombreux clients, vous n’êtes donc pas parmi les premiers à en prendre connaissance ?
  19. Le fournisseur a-t-il reçu une reconnaissance ou des récompenses de la part du fabricant pour sa contribution au produit et à la communauté des utilisateurs du produit ?

Si vous avez besoin d’obtenir une réponse positive à toutes les questions ci-dessus, n’hésitez pas à nous contacter et à travailler avec nous.

Contactez-nous: gitlab.fr@almtoolbox.com ou par téléphone: +33 (0)1 84 17 52 38

Première publication : juillet 2022. Dernière mise à jour : juillet 2024.

Enregistrement Webinar Introduction à GitLab AI, Duo et Code Suggestion,disponible

gitlab ai devsecops

Le Webinar a eu lieu le 15 mai , l’enregistrement est disponible

Vous y trouverez:

  • La stratégie d’IA de GitLab et comment les outils d’IA peuvent augmenter la productivité
  • Nouvelles fonctionnalités majeures AI/ML de GitLab
  • Nous partagerons nos réflexions

Aussi recevez notre document décrivant les 16 fonctionnalités IA de GitLab avec lien direct sur les vidéos de démo.

Inscription ici :

    Nom *:

    Email *:

    Utilisez vous GitLab? *

    Liens utiles:

    Qu’est-ce que la gestion de la chaîne de valeur dans GitLab ?

    GitLab et GitLab CI/CD proposent Value Stream Management (VSM) en tant que fonctionnalité intégrée pour aider les organisations à optimiser leur cycle de vie de développement logiciel.

    Voici un aperçu de ce qu’implique VSM dans GitLab :

    Fonctionnalité de base:

      • Visibilité de bout en bout : VSM offre une vue unifiée de l’ensemble du processus de livraison de logiciels, de l’idéation à la production. Cette transparence permet aux parties prenantes de l’ensemble de l’organisation, des dirigeants aux développeurs, de comprendre avec quelle efficacité la valeur est fournie [1].
      • Informations exploitables : en analysant les métriques de flux de travail, VSM identifie les goulots d’étranglement qui entravent la vitesse de développement et la livraison. Cela permet aux équipes de se concentrer sur les domaines qui peuvent améliorer considérablement les délais de livraison [2].
      • Prise de décision basée sur les données : VSM exploite les analyses intégrées de GitLab pour mesurer les performances de livraison de logiciels à l’aide des métriques DORA :
          1. Fréquence de déploiement (nombre moyen de déploiements de code terminés quotidiennement dans un environnement donné)
          2. Délai de modification (la vitesse moyenne à laquelle l’équipe DevOps livre le code, de l’engagement au déploiement)
          3. Temps moyen de restauration (délai moyen entre la rencontre du problème et sa résolution dans l’environnement de production)
          4. Changer le taux d’échec (le pourcentage de déploiements qui provoquent un échec en production)
        1.  
      • Ces données aident les équipes à prendre des décisions éclairées pour optimiser les flux de travail et atteindre plus rapidement les objectifs commerciaux.

    Value Stream Management est disponible dans l’édition GitLab Ultimate. Pour en savoir plus sur les éditions GitLab et les options de tarification, contactez-nous : gitlab.fr@almtoolbox.com ou appelez-nous 33 01 84 17 53 28.

    Principaux avantages de l’utilisation de VSM dans GitLab :

      • Amélioration du flux et des délais de mise sur le marché : en identifiant et en éliminant les goulots d’étranglement, VSM accélère la livraison des fonctionnalités et des produits aux clients [5].
      • Qualité logicielle améliorée : VSM favorise l’amélioration continue en fournissant des données pour identifier les domaines à affiner les processus, conduisant finalement à un logiciel de meilleure qualité [1].
      • Alignement entre les objectifs de développement et les objectifs commerciaux : VSM favorise un meilleur alignement en permettant aux développeurs de voir comment leurs activités contribuent aux objectifs commerciaux globaux [4].

    Présentation : Tableau de bord GitLab Value Stream (1 min)

    (Nous avons ajouté des sous-titres pour votre commodité)

    Métriques DORA dans GitLab – un aperçu technique (3 min) :

    Dans l’ensemble, la gestion des flux de valeur de GitLab permet aux organisations de rationaliser leur processus de livraison de logiciels, de fournir de la valeur plus rapidement et d’obtenir de meilleurs résultats commerciaux.

    Nous (ALM-Toolbox) fournissons des licences et des services (conseils pratiques et services gérés) en plus de git, GitLab et GitHub, y compris des outils complémentaires tels que Jira, Kubernetes, Jenkins, Terraform, HashiCorp Vault, ArgoCD et plus encore. Contactez-nous : gitlab.ff@almtoolbox.com ou appelez-nous au+33 (0)1 84 17 53 28

    Articles Liés:

    Que sont les utilisateurs invités dans GitLab ?

    gitlab guest user

    Les utilisateurs invités dans GitLab et GitLab CI/CD ont un accès limité aux projets, leur permettant d’afficher certaines informations mais pas de les modifier.
    Un utilisateur doté du rôle Invité dans GitLab peut afficher les plans de projet, les bloqueurs et d’autres indicateurs de progression. Bien qu’ils ne puissent pas modifier les données qu’ils n’ont pas créées, les invités peuvent contribuer à un projet en créant et en liant des éléments de travail de projet. Les invités peuvent également afficher des informations de haut niveau sur le projet telles que les analyses, les informations sur les incidents, les problèmes, les épopées et les licences.

    Les utilisateurs invités sont gratuits (sans frais supplémentaires) si vous disposez d’une licence GitLab Ultimate.
    Pour en savoir plus sur les éditions GitLab et les options de tarification, contactez-nous : gitlab.fr@almtoolbox.com ou appelez-nous +1 33 (0)1 84 17 53 28.

    Voici une répartition des fonctinalités des utilisateurs invités:

    Capacités de visualisation :

    • Informations sur le projet : les invités peuvent voir les détails de haut niveau du projet, tels que les analyses, les rapports d’incident et les licences.
    • Progression du projet : ils peuvent afficher les plans du projet, les obstacles et d’autres indicateurs qui suivent la progression.
    • Problèmes et épopées : les invités peuvent voir les problèmes et les épopées existants au sein du projet.Interaction Capabilities:
    • Contribuer avec des éléments de travail : bien qu’ils ne puissent pas modifier les données existantes, les invités peuvent contribuer en créant et en liant de nouveaux éléments de travail de projet.

      Notes IMPORTANTES:

      • Visibilité du code : par défaut, les invités ne peuvent pas afficher le code dans les projets GitLab.
        Cependant, GitLab Ultimate offre un rôle d’invité étendu avec la possibilité d’afficher le code, applicable à tous les paramètres de visibilité du projet. Ici vous pouvez voir comment l’appliquer.
      • Consommation de licence : les invités comptent généralement pour un poste de licence, à l’exception de ceux disposant du rôle Invité dans GitLab Ultimate.

      Essentiellement, les invités agissent comme un niveau d’autorisation faible pour les utilisateurs qui doivent rester informés de l’avancement d’un projet sans leur accorder l’accès pour modifier le code ou les données de base.

      Comment définir un utilisateur invité dans GitLab ?

      1. Accédez au projet concerné dans GitLab (vous devez avoir le rôle Propriétaire ou Mainteneur)
      2. Sélectionnez Gérer > Membres.
      3. Sélectionnez l’utilisateur concerné (ou créez-en un nouveau)
      4. Accédez à la colonne “Max Role” et sélectionnez Invité

      Nous (ALM-Toolbox) fournissons des licences et des services (conseils pratiques et services gérés) en plus de git, GitLab et GitHub, y compris des outils complémentaires tels que Jira, Kubernetes, Jenkins, Terraform, HashiCorp Vault, ArgoCD et plus encore.
      Contactez-nous : gitlab.fr@almtoolbox.com ou appelez-nous au +1 33 (0)1 84 17 53 28.

      Articles Liés:

      Que sont les rôles personnalisés dans GitLab ?

      GitLab propose des rôles par défaut avec des autorisations prédéfinies pour les utilisateurs d’un projet ou d’un groupe. Cependant, il existe également une fonctionnalité appelée Rôles personnalisés qui offre plus de flexibilité et permet d’adapter les niveaux d’autorisation pour l’exécution des tâches.

      Les rôles personnalisés sont disponibles uniquement dans GitLab Ultimate Edition (autogéré et SaaS). Contactez-nous (gitlab.fr@almtoolbox.com) Si vous souhaitez en savoir plus sur GitLab Ultimate ou si vous avez besoin d’un devis.

      Voici une répartition des rôles personnalisés dans GitLab :

        • Objectif : Accordez un contrôle d’accès granulaire en vous permettant de définir des rôles personnalisés et de leur attribuer des autorisations spécifiques. Cela vous permet d’adapter l’accès des utilisateurs en fonction des besoins de votre organisation.
        • Benefices:
            • Principe du moindre privilège : vous pouvez attribuer uniquement les autorisations nécessaires à chaque rôle, améliorant ainsi la sécurité.
            • Personnalisation : créez des rôles qui correspondent précisément au flux de travail de votre projet ou de votre groupe.
        • Autorisations vs capacités : les termes sont souvent utilisés de manière interchangeable. Une « capacité » fait référence à une action qu’un utilisateur peut effectuer, mappée aux capacités de politique déclarative de GitLab. « Autorisation » est le terme utilisé par l’utilisateur pour désigner une capacité.
        • Création et attribution : depuis GitLab 16.7, vous pouvez créer, supprimer et gérer des rôles personnalisés directement via l’interface utilisateur.

      Essentiellement, les rôles personnalisés vous permettent de créer une structure d’autorisations qui s’aligne parfaitement sur vos projets ou groupes GitLab, garantissant que les utilisateurs disposent du droit d’accès pour effectuer leurs tâches efficacement.

      Demo: Création de rôles personnalisés via l’interface utilisateur (UI)

      Demo: Ultimate Guest peut afficher le code sur les référentiels privés via un rôle personnalisé

      GitLab vous permet d’étendre les utilisateurs invités de manière à ce qu’ils puissent lire le code – découvrez comment :

      Regarder : Implémentation de rôles personnalisés et d’autorisations de sécurité granulaires avec GitLab

      Articles Liés:

      ALM-Toolbox (https://almtoolbox/fr/gitlab) fournit des licences et des services professionnels (conseils pratiques) en plus de git, GitLab et GitHub, y compris des outils complémentaires tels que Jira, Kubernetes, Jenkins, Terraform, HashiCorp Vault, ArgoCD et plus encore. . Contactez-nous : gitlab.fr@almtoolbox.com ou appelez-nous au +33 1 84 17 53 28

      Quelles sont les différences entre GitLab Premium et GitLab Ultimate ?

      gitlab enterprise premium and ultimate

      De nombreux clients GitLab Premium nous demandent « Que perdons-nous en n’ayant pas accès aux fonctionnalités de GitLab Ultimate ? »
      Et il existe une autre version de la question, posée par ceux qui utilisent la version gratuite de GitLab ou qui n’ont pas encore utilisé GitLab :

      « Quelles sont les différences entre Premium et Ultimate ? » ou : “Pourquoi devrions-nous commencer par la version GitLab Ultimate en premier lieu ?”

      Pour répondre à ces questions, nous avons rédigé cette explication concise, ainsi qu’une liste plus détaillée que vous pouvez télécharger sous forme de tableau excel.

      En bref:

      Outre les différences de prix, il existe plus de 77 fonctionnalités et une assistance 24h/24 et 7j/7 dans GitLab Ultimate et n’existent pas dans les éditions Premium et gratuites (sur environ 590 fonctionnalités présentes dans GitLab au total).

      L’article ci-dessous se concentre sur les points essentiels plutôt que sur les fonctionnalités particulieres.


      👇🏼Vous pouvez télécharger ici une liste complète, à jour et détaillée des fonctionnalités de GitLab disponibles dans Ultimate uniquement
      (sous forme de feuille Excel triable que nous avons préparée) ici :

        Nom*:

        Email*:

        Et maintenant pour une réponse plus détaillée.

        Quelques remarques avant de commencer :

        • Tout ce qui existe dans GitLab Premium existe également dans Ultimate, ce qui signifie qu’Ultimate contient TOUTES les fonctionnalités GitLab existantes.
          En fait, Ultimate se superpose au Premium :
        • L’article ci-dessous fait référence à la version Ultimate, qui est une installation auto-hébergée sur votre serveur privé ou dans le cloud, mais la grande majorité des points ci-dessous sont également vrais dans le cadre de GitLab Gold (dans le cloud gitlab.com) . Ainsi, lorsque « Ultimate » est mentionné, il peut également être considéré comme « Gold ».

        Différences significatives entre Premium et Ultimate :

        1. Utilisateurs invités illimités sans frais supplémentaires : lorsque les utilisateurs disposent uniquement d’autorisations d’invité (lecture seule), ils ne consomment pas de licence. Cela vous permet même d’avoir des centaines ou des milliers d’utilisateurs GitLab tout en payant uniquement pour les utilisateurs non invités.
        2. Analyse de conformité et de sécurité :                                                                                C’est dans l’ensemble le principal domaine de différences entre Premium et Ultimate. La version Ultimate propose une large suite d’analyses de sécurité, dont la plupart peuvent être exécutées à l’aide de GitLab Auto DevOps :
          1.  Static Application Security Testing
          2.  Secret Detection
          3. Dependency Scanning
          4. Container Scanning
          5. Dynamic Application Security Testing
          6. License compliance
          7. Coverage-guided fuzz testing
        3. Épics  et Roadmap  
          1. Dans Ultimate, vous pouvez créer et gérer des Epics  à plusieurs niveaux. Ainsi, vous pouvez diviser une fonctionnalité importante en plusieurs morceaux de fonctionnalités plus petits.

            Multi-level Epics
            Multi-level Epics (click to enlarge)
          2. Roadmaps: Vous pouvez visualiser les Epics et les jalons sous la forme d’une chronologie (un diagramme de Gantt dynamique).

            Portfolio-level Roadmaps
            Portfolio-level Roadmaps (click to enlarge)
        4. Value stream management mesure et gère la valeur commerciale de votre cycle de vie DevSecOps, y compris les métriques DORA.
        5. Requirements Management: vous permet de documenter les exigences convenues et de les retracer jusqu’aux modifications apportées à votre système.
        6. Extra dashboards et  reports: il existe également un certain nombre d’outils qui visualisent les résultats de ces tests, tels que des tableaux de bord de sécurité, Security Center et des rapports de vulnérabilité.

        Pour résumer : si une ou plusieurs des capacités ci-dessus sont importantes pour vous :
        vous devriez considérer GitLab Ultimate.

        Contactez-nous pour obtenir un devis et téléchargez le fichier.

         

        Nous sommes ALM-Toolbox, partenaire Selected  de GitLab en Europe et dans le monde (depuis 2016), le premier et plus ancien en France.
        Nous fournissons du conseil, des licences GitLab, un hébergement privé dans le cloud, un support rapide et de qualité, le développement d’utilitaires complémentaires  pour  GitLab et  supportons toute une variété d’outils DevOps et ALM.

        Liens utiles :

        First release: November 2020

        Nouveau : TOUTES les fonctionnalités basées sur l’IA de GitLab

        gitlab ai devsecops

        Vous pouvez télécharger ici notre rapport détaillé (4 pages) de toutes les fonctionnalités d’IA actuellement disponibles dans GitLab (jusqu’à la version 16.9 / février 2024). Il existe actuellement 15 fonctionnalités d’IA dans GitLab (suggestion de code, chat, résumés automatiques et plus encore).

        Notre analyse comprend un tableau détaillé (par fonctionnalité) avec :

          • Description
          • Statut actuel et niveau de maturité (Disponibilité générale / Bêta, etc.)
          • Éditions GitLab pertinentes (Premium / Ultimate)
          • Déploiement pertinent (autogéré ou gitlab.com)
          • Références à de courtes démos pour en savoir plus

        Téléchargez notre revue GitLab AI ici :

          Nom*:

          Email*:

          * Utilisez vous GitLab?

          Comment obtenir la conformité logicielle en utilisant GitLab ?

          Dans cet article, j’expliquerai ce qu’est la conformité logicielle et comment le système GitLab peut vous aider à y parvenir efficacement. À la fin de l’article, il est également possible de télécharger un tableau à jour et détaillé que nous avons préparé, détaillant toutes les fonctionnalités de conformité incluses dans GitLab.

          software compliance checklist

          Qu’est-ce que la conformité logicielle ?

          Il s’agit d’un processus dans lequel vous vous assurez que vous développez un logiciel ou utilisez d’autres logiciels selon un ensemble défini de règles que vous devez respecter. Il peut s’agir de normes de développement de code que vous devez respecter, de normes de sécurité des informations que vous devez respecter ou du respect de l’utilisation légale de codes ou de bibliothèques tiers conformément à la politique de licence en vertu de laquelle ils ont été publiés. Il est également possible que votre organisation doive se conformer à certaines normes (telles que ISO, SOC2 et autres) afin que vous puissiez développer le logiciel pour vos clients, le déployer dans le cloud et en général respecter les conditions de licence, certaines normes, toute réglementation. ou toute exigence de sécurité. Le travail continu pour parvenir à une telle conformité implique de surveiller les réglementations et l’utilisation, de conserver strictement la documentation et de comprendre les termes des licences de logiciels. Il s’agit donc parfois d’un travail continu et long qui nécessite beaucoup de temps de travail et de main d’œuvre.

          Conformité et GitLab

          Dans GitLab, vous disposez de dizaines de fonctionnalités qui vous aideront à assurer la conformité de manière efficace et pratique. Certains via l’automatisation et d’autres via des rapports et un affichage de l’état en temps réel. L’utilisation de ces fonctionnalités peut vous faire gagner beaucoup de temps de travail et libérer vos collaborateurs pour qu’ils puissent s’occuper d’autres tâches. Nous avons récemment préparé un tableau à jour et complet sur ce sujet, qui comprend toutes les fonctionnalités de conformité incluses dans GitLab, notamment : (cette liste est partielle – vous pouvez télécharger la liste entièrement détaillée)

            • Policy management
                • Inventaire des informations d’identification
                • Rôles d’utilisateur granulaires et autorisations flexibles
                • Fusionner les approbations des demandes
                • Règles de transmission
                • Séparation des tâches par succursales protégées
                • Rôles et autorisations des utilisateurs granulaires
            • Automatisation conforme des flux de travail
                • Cadres de conformité
                • Pipelines de conformité
                • Étiquettes de projet du cadre de conformité
            • Audit management
                • Audit events
                • Audit reports
                • Auditor users
                • Compliance Center
            • Gestion des vulnérabilités et des dépendances
                • Tableaux de bord de sécurité
                • Nomenclature du logiciel
            • Général
                • Vérifications d’état externes
                • Génération des rapports sur les niveaux d’autorisation des utilisateurs
                • Politiques d’approbation des licences
                • Verrouiller l’adhésion du projet au groupe
                • Synchronisation de groupe LDAP
                • Restriction  les clés SSH

          (La liste ci-dessus est partielle – la liste complète peut être téléchargée ci-dessous)

          Pour chacune de ces capacités (et plus encore), le tableau que nous avons préparé répertorie :

            • La fonctionnalité est-elle disponible au niveau du serveur (instance GitLab), au niveau des groupes GitLab ou au niveau des projets GitLab (certaines capacités sont disponibles à tous les niveaux, et d’autres ne le sont pas)
            • À partir de quelle édition la fonctionnalité est-elle disponible (édition gratuite / premium / ultime) ? Certaines sont disponibles dans l’édition gratuite et d’autres uniquement dans les éditions payantes (Pour une liste complète de toutes les fonctionnalités de GitLab en fonction de la disponibilité des versions, vous pouvez nous contacter [par e-mail – détails ci-dessous] ou télécharger à partir du lien ci-dessus)
            • La fonctionnalité est-elle disponible en Autogéré (installation dans un réseau fermé ou dans un cloud privé/service géré)
            • Est disponible sur GitLab SaaS (cloud public)
            • Description de chaque fonctionnalité
            • Une URL pour plus d’informations techniques
            • A partir de quelle version la capacité existe (ce qui représente parfois son niveau de maturité)

          Il s’agit du dernier contenu que nous avons préparé, sur la base de nos connaissances accumulées et il est ajouté aux informations du fabricant. Voici une partie du tableau :

          Vous pouvez télécharger le tableau complet et le plus récent ici :

          Pour télécharger le tableau complet (une feuille Excel), vous pouvez laisser un email ici, et il vous sera envoyé immédiatement à l’adresse email que vous avez indiquée :

          Error: Contact form not found.

          Certains commentaires:

            • Veuillez noter que certaines fonctionnalités ne sont pas disponibles dans GitLab SaaS (cloud public) en raison des limitations technologiques de cette solution, alors que toutes les fonctionnalités sont disponibles dans GitLab autogéré. Si vous préférez une solution cloud, vous pouvez toujours obtenir toutes les fonctionnalités en utilisant GitLab dans un cloud privé (locataire unique / dédié) en tant que service géré – nous fournissons cette solution – contactez-nous.
            • Veuillez noter que certaines fonctionnalités ne sont pas disponibles dans GitLab SaaS (cloud public) en raison des limitations technologiques de cette solution, alors que toutes les fonctionnalités sont disponibles dans GitLab autogéré. Si vous préférez une solution cloud, vous pouvez toujours obtenir toutes les fonctionnalités en utilisant GitLab dans un cloud privé (locataire unique / dédié) en tant que service géré – nous fournissons cette solution – contactez-nous.
            • Le document complet est actuellement à jour jusqu’à l’édition 16.5 (publiée le 22/10/2023)

          L’article a été rédigé par ALM-Toolbox – les représentants officiels de GitLab en France depuis 2016. Nous fournissons du conseil, du support, des services gérés (y compris un cloud privé en Israël), des licences et des formations pour GitLab et des outils complémentaires. Pour plus de détails, contactez-nous : gitlab.fr@almtoolbox.com ou +33 (1)184 17 53 28

            • Liens Utiles

          Notre assortiment de solutions GitLab HA/DR

          business continuity

          Il est bien connu qu’une fois qu’un système devient critique pour les activités quotidiennes d’une organisation, il devient nécessaire de garantir la continuité des activités, une reprise après sinistre (DR) rapide ou la capacité du système à être opérationnel en continu pendant une durée suffisamment longue (haute disponibilité). , alias HA).

          Nous aidons les utilisateurs de GitLab du monde entier à analyser leurs besoins HA/DR et à mettre en place des solutions adaptées. Nous avons déjà mis en œuvre un certain nombre de projets intéressants de ce type.

          Nous pouvons vous aider à concevoir et mettre en œuvre les solutions suivantes :

          • GitLab Geo à utiliser comme solution DR
          • GitLab Geo pour l’amélioration de l’expérience utilisateur
          • GitLab HA dans une configuration actif-actif et actif-passif
          • GitLab HA dans le cloud (comme AWS, GCP, Azure, etc.)
          • Haute disponibilité basée sur Amazon RDS
          • Haute disponibilité basée sur Kubernetes
          • Autres solutions adaptées aux besoins de l’organisation

          ALMtoolbox est le  représentant officiel de GitLab, Hashicorp  en France et dans d’autres pays.

          Contactez pour toute question, un devis ou même une license d’évaluation:
          par email  devops.fr@almtoolbox.com ou +33 1 84 17 53 28
           Nous fournissons des conseils GitLab, la migration, aidons les clients à choisir les licences les mieux adaptées, un hébergement privé, un support de qualité et rapide, le développement de modules complémentaires GitLab et nous soutenons et vendons une variété d’outils DevSecOps et ALM.

          Liens utiles “

          Sécurité et conformité du code avec GitLab

           

          gitlab logo security devsecops

          Outre le contrôle de version et le CI/CD, GitLab propose également une variété de tests de sécurité sur votre code propriétaire (code que vous développez) ou sur le code externe que vous utilisez (c’est-à-dire open source), ainsi que des capacités de conformité du code – pour vous aider à vous assurer que vous faites l’utilisation appropriée et légale de toutes les bibliothèques open source et des extraits de code.

          En fait, dans GitLab, vous pouvez également exécuter les tests sur le code lui-même, puis tout voir à l’aide d’un tableau de bord central qui montre tout organisé.
          Le tableau de bord de GitLab vous permet également d’exécuter certaines actions sur les résultats et les découvertes, et de partager les informations entre toutes les parties prenantes (ou quiconque est autorisé à les regarder en fonction des autorisations).

          gitlab security dashboard
          Tableau de bord de sécurité de GitLab (vue au niveau du groupe). Cliquez pour agrandir.

          Les tests peuvent être exécutés à partir de GitLab CI (l’outil CI/CD intégré fourni avec GitLab) et peuvent également être connectés à d’autres outils CI tels que Jenkins.

          Les tests peuvent être exécutés même si le code se trouve dans un autre outil SCM (tel que git, GitHub, Bitbucket, etc.).

          Certains des tests sont dynamiques, ce qui signifie qu’ils ne s’exécutent pas sur le code lui-même, mais sur l’application ou le site Web qui exécute le code.

          Les tests peuvent être exécutés à la fois depuis un serveur GitLab privé (auto-hébergé) ou depuis le cloud / SaaS (par exemple, gitlab dot com).

          Vous pouvez voir ici un aperçu des fonctionnalités d’analyse de sécurité pertinentes :

          Remarque : la plupart des fonctionnalités ici nécessitent une licence GitLab Ultimate. Si vous avez besoin d’un devis, contactez-nous (nos coordonnées sont ci-dessous).

          Feature

          Description

          Container Scanning Exécutez une analyse de sécurité pour vous assurer que les images Docker de votre application ne présentent aucune vulnérabilité connue dans l’environnement où votre code est livré.
          Dependency List Identifiez les composants inclus dans votre projet en accédant à la liste des dépendances (également appeléeBill of Material ou BOM), qui est souvent demandée par les équipes de sécurité et de conformité.
          Dependency Scanning Protégez votre application des vulnérabilités qui affectent les dépendances dynamiques en détectant automatiquement les bogues de sécurité bien connus dans vos bibliothèques incluses.
          Static Application Security Testing (SAST) Recherche de code source vulnérable ou de bogues de sécurité bien connus dans les bibliothèques incluses dans l’application. Les résultats sont ensuite affichés dans la demande de fusion et dans la vue Pipeline.
          Ce test prend en charge les langages de code suivants:  C/C++, Apex, .NET, Java, Go, JS, Python, PHP, Swift, TypeScript, NodeJS et plus.
          Dynamic Application Security Testing (DAST) Assurez-vous que vous n’êtes pas exposé aux vulnérabilités des applications Web telles que l’authentification cassée, les scripts intersites ou l’injection SQL.
          Secret Detection Vérification des secrets et des informations d’identification involontairement commis dans le code git et l’historique.
          API Fuzzing Testez les API dans vos applications pour trouver les vulnérabilités et les bogues qui manquent aux processus d’assurance qualité traditionnels.
          Coverage Fuzzing Trouvez des vulnérabilités de sécurité et des bogues dans votre application que les processus d’assurance qualité traditionnels manquent, prenant en charge
          C/C++, Go, Java, JS, Python et autres langages de code.
          Security Dashboard Gagnez en visibilité sur les correctifs prioritaires en identifiant et en suivant les tendances des risques de sécurité dans l’ensemble de votre organisation.
          License Compliance Vérifiez que les licences de vos dépendances sont compatibles avec votre application(e.g. GPL, BSD, Apache, MIT licenses etc.), et les approuver ou les refuser.

           

          ALMtoolbox est le  représentant officiel de GitLab, Hashicorp  en France et dans d’autres pays.

          Contactez pour toute question, un devis ou même une license d’évaluation:
          par email  devops.fr@almtoolbox.com ou +33 1 84 17 53 28
           Nous fournissons des conseils GitLab, la migration, aidons les clients à choisir les licences les mieux adaptées, un hébergement privé, un support de qualité et rapide, le développement de modules complémentaires GitLab et nous soutenons et vendons une variété d’outils DevSecOps et ALM.

           

          First release: December 2021
           

           

          Projets GitLab que nous avons mis en œuvre au fil des ans (2023)

          gitlab logo new

          Dans cet article, nous listons les projets GitLab que nous avons mis en œuvre au fil des ans (depuis 2016) pour nos clients (et pour les besoins de développement de notre propre entreprise) – le tout basé sur les éditions commerciales de GitLab ou gratuites.

          Notre société possède une vaste expérience dans le développement de logiciels et les méthodologies et outils ALM / SCM / DevOps / DevSecOps / IT / AppSec / SDLC,
          cela nous permet donc d’explorer rapidement les besoins de nos clients et de les aider à choisir les meilleures méthodes et outils qui pourraient répondre exactement à leurs besoins.

          Nous mettons continuellement à jour la liste suivante (vous pouvez vous inscrire ci-dessous pour obtenir des mises à jour).

          Première version : février 2018

           

          GitLab Projects we have planned & applied over the years:

          • Intégration personnalisée avec Jira (par exemple, création de branches GitLab à partir de Jira)
          • Intégration personnalisée avec ClearCase + git
          • Intégration personnalisée avec Bitbucket
          • Création de workflows intégrant GitLab + git + Jira + Jenkins
          • Ajout de champs personnalisés au SCM et CI de GitLab (regarder une démo)
          • Connexion de GitLab CI au SCM de GitHub
          • Création d’un document Release Notes entièrement automatisé pour les clients à
          • l’aide des données collectées à partir de GitLab et Jira (cliquez pour en savoir plus)
          • Comparaison de GitLab, GitHub et Bitbucket (à la fois sur le plan technique et économique/tarif)
          • Comparaison des actions GitLab CI et GitHub
          • Comparaison de GitLab CI et Jenkins
          • Comparaison des éditions GitLab gratuite, GitLab Starter, Premium et Ultimate.
          • Comparaison de GitLab SaaS et GitLab autogéré pour des raisons économiques (FinOps)
          • Comparaison de GitLab SaaS et GitLab autogéré pour des raisons de sécurité (DevSecOps)
          • Remplacement de GitHub par GitLab
          • Comparaison de Bitbucket Data Center et des solutions haute disponibilité (HA) et DR/Géo de GitLab (cliquez pour en savoir plus)
          • Migration de ClearCase vers git + GitLab
          • Migration de Bitbucket vers GitLab
          • Migration de SVN vers git + GitLab
          • Migration de ClearQuest vers le suivi des problèmes de GitLab
          • Intégration des runners GitLab CI avec Kubernetes (voir notre atelier)
          • Intégration de GitLab à HashiCorp Vault
          • Intégration de GitLab à HashiCorp Terraform (regarder une étude de cas)
          • Intégration de GitLab CI avec Akeyless Vault (voir notre atelier)
          • Intégration de GitLab avec SonarQube
          • Intégration de GitLab avec Taiga (regarder une démo)
          • Intégration de GitLab avec OpenProject (regarder une démo)
          • Réplication de l’instance GitLab et des dépôts d’AWS vers GCP
          • Exécution de GitLab et GitLab CI sur Oracle cloud computing (voir notre atelier)
          • Implémentation de GitLab en tant que « Classic 4 » pour le contrôle de version, le suivi des problèmes, le CI et la révision du code (cliquez pour en savoir plus).
          • Améliorations des performances : test des performances et de la latence de GitLab sur AWS, GCP et Azure.
          • Surveillance des performances de GitLab
          • Surveillance de l’utilisation des licences GitLab (à l’aide de l’API GitLab)
          • Utilisation de GitLab comme connexion SSO pour Mattermost
          • Remplacement de GitLab par GitHub
          • Intégration de dependabot (un outil de sécurité) avec GitLab

             Formations

          • git + GitLab + GitLab CI pour les développeurs
          • Administrateur GitLab
          • Administrateur GitLab CI
          • Formation avancée sur Git
          • Atelier GitLab + Kubernetes (voir notre atelier)
          • Formation sur GitLab et sur la sécurité et la conformité du code
          • Atelier GitLab CI avec Akeyless (cliquez pour en savoir plus)
          • Organisation de plus de 10 rencontres gratuites sur site et en ligne (nous avons remporté la reconnaissance “GitLab Hero” pour ces activités)

          Avez-vous besoin d’aide avec GitLab ?

          Vous pouvez toujours nous contacter et nous serons heureux de vous répondre : gitlab.fr@almtoolbox.com ou +33(0)1 84 17 53 28 (Europe) / 866-503-147 (USA / Canada).
          Nous fournissons des conseils GitLab, des licences/abonnements, une assistance, des services gérés et bien plus encore.

          Liens utiles:

          • Notre  site GitLab 
          • Projets Jira que nous avons accompagnés et mis en oeuvre

           

          Case Study: Lockheed Martin

          Lockheed Martin gagne du temps, de l’argent et du muscle technologique avec GitLab

          Le plus grand sous-traitant de la défense au monde utilise la plate-forme DevSecOps de bout en bout de GitLab pour réduire les chaînes d’outils, accélérer la production et améliorer la sécurité.
          lockheed martin

          Lockheed Martin Corp., le géant américain de l’aérospatiale, de la défense, de la sécurité de l’information et de la technologie, a adopté la plate-forme DevSecOps unique et de bout en bout de GitLab pour développer et déployer plus efficacement, en toute sécurité et plus rapidement des logiciels pour des milliers de leurs programmes, allant des plates-formes satellites à l’aérospatiale. des systèmes aux logiciels de contrôle au sol et aux logiciels maritimes de surface et de subsurface.

          “En passant à GitLab et en automatisant le déploiement, les équipes sont passées de livraisons mensuelles ou hebdomadaires à des livraisons quotidiennes ou multiples.”

          -Alan Hohn, directeur de la stratégie logicielle, Lockheed Martin

          Répondre aux besoins de la mission avec rapidité et flexibilité

          Basé à Bethesda, Maryland, Lockheed Martin compte environ 116 000 employés dans le monde, avec plus de 370 installations. La société est principalement engagée dans la recherche, la conception, le développement, la fabrication, l’intégration et le maintien de systèmes, produits et services de technologie de pointe. La majorité des affaires de l’entreprise se font avec le Département américain de la Défense et les agences gouvernementales fédérales américaines. Dans la seule industrie aéronautique, Lockheed Martin a réalisé un chiffre d’affaires de 26,7 milliards de dollars en 2021.

          Les clients de Lockheed Martin comptent sur l’entreprise pour les aider à surmonter leurs défis les plus complexes et à garder une longueur d’avance sur les menaces émergentes en leur fournissant les solutions les plus avancées sur le plan technologique. Leurs équipes d’ingénierie ont besoin de rapidité et de flexibilité pour répondre aux besoins de mission spécifiques de chaque client, tout en utilisant une expertise et une infrastructure partagées pour garantir l’abordabilité.

          Complexité de la chaîne d’outils

          Lockheed Martin a l’habitude d’utiliser une grande variété d’outils DevOps, de ClearCase à Jenkins, Dimensions, Redmine et Bitbucket. Chaque programme ou gamme de produits de l’entreprise avait sa propre chaîne d’outils. Rares étaient les uns comme les autres, les membres de l’équipe choisissant simplement des outils avec lesquels ils étaient familiers.

          Cela a conduit à des efficacités et des résultats inégaux.

          Alan Hohn, directeur de la stratégie logicielle chez Lockheed Martin, a déclaré que la qualité de l’environnement de développement et de déploiement d’une équipe était souvent basée sur la chance de l’équipe DevOps. Les programmes bien financés, ou ceux avec un leadership orienté vers l’avant, auraient peut-être eu une automatisation de haute qualité pour tout, des tests aux déploiements continus, tandis que d’autres programmes n’auraient peut-être eu qu’un serveur de construction pour exécuter des compilations. Et dans le pire des cas, les programmes n’auraient peut-être eu aucune automatisation, créant plus de travail pratique, utilisant le temps des membres de l’équipe et augmentant les risques de problèmes manqués.

          Accroître la collaboration

          Pour ajouter au défi, les équipes de développement de logiciels de Lockheed Martin avaient fait de nombreuses tentatives pour mettre en place des référentiels de code qui permettraient aux développeurs de réutiliser le code dans les programmes – mais ces référentiels étaient rarement, voire jamais, utilisés car ils n’étaient jamais incorporés dans la multitude de environnements où les équipes développaient réellement le logiciel. Cela signifiait que les développeurs, sans un environnement de collaboration solide, partaient toujours de zéro et que le code dans les référentiels était simplement « assis et pourri », explique Hohn.

          Une fois que Lockheed Martin a largement adopté la plate-forme GitLab, le partage et la réutilisation de logiciels sont devenus facilement partie intégrante de leurs opérations quotidiennes.

          “Avoir GitLab a complètement changé notre approche des logiciels réutilisables, car l’endroit où nous développons des logiciels est également l’endroit où d’autres personnes peuvent partager, contribuer et participer à ce développement”, déclare Hohn. “Désormais, tous nos programmes ont accès à un environnement de développement logiciel de haute qualité.”

          Cet environnement de développement se traduit directement par des avantages pour les clients de Lockheed Martin. Une équipe travaillant sur un programme pour le département américain de la Défense a pu réduire les temps de construction de 12 heures à 4 heures grâce à l’utilisation de pipelines GitLab avec des constructions conteneurisées. Cela a permis au programme d’exécuter 16 builds par nuit, au lieu de quatre, augmentant ainsi la fréquence des tests et la qualité du logiciel. Dans l’ensemble, le succès de la construction est passé de 60 % à 90 %. En conséquence, le client reçoit de nouvelles fonctionnalités plus rapidement et avec une meilleure qualité.

          Créer une continuité

          L’un des défis les plus importants auxquels Lockheed Martin a dû faire face pour favoriser la collaboration entre les programmes et dans l’ensemble de l’entreprise est que leurs logiciels résidaient dans de nombreux systèmes différents, avec des exigences de sécurité différentes. GitLab, en collaboration avec la Software Factory de Lockheed Martin, permet à l’entreprise de modulariser ses logiciels afin que les composants réutilisables puissent être partagés dans des environnements accessibles à l’échelle mondiale, tandis que les équipes peuvent toujours maintenir un contrôle étroit sur les composants logiciels critiques ou soumis à des contraintes de sécurité.

          L’une des principales caractéristiques de la Software Factory de Lockheed Martin est qu’elle fournit une configuration commune GitLab CI YAML et des images de conteneur CI communes qui sont préconfigurées pour fonctionner avec leurs autres outils de développement logiciel.

          Les équipes doivent maintenir des environnements séparés pour des raisons de sécurité, leur configuration doit donc pouvoir fonctionner dans différents environnements d’hébergement pour les registres d’images et les outils associés. Ils ont également souvent besoin de maintenir des versions particulières de leur logiciel pendant des années, car il est parfois déployé dans des environnements opérationnels où il ne peut pas être mis à jour fréquemment.

          Pour relever ces défis, l’équipe de Hohn a créé un catalogue de pipelines communs pour les langages de programmation populaires avec des modules pour l’analyse de sécurité, la création d’images de conteneurs et la gestion sémantique des versions. Le catalogue de pipeline permet aux développeurs d’utiliser le même fichier source YAML dans plusieurs environnements sans avoir à apporter de modifications. Le catalogue permet également de créer un build historique à partir d’une version spécifique d’un pipeline et garantit la cohérence des versions.

          Avant d’adopter GitLab, Lockheed Martin avait fait quelques tentatives pour construire un ensemble commun de pipelines, mais ils ont fini par ne prendre en charge que quelques utilisateurs et étaient trop normatifs. Ce n’était pas assez.

          Avec GitLab comme base de son catalogue de pipelines, Lockheed Martin a pu créer des modèles de pipeline qui peuvent être réutilisés dans plusieurs environnements, y compris des réseaux déconnectés. Cela permet d’économiser du temps et des efforts et assure la continuité entre les projets. Désormais, les mises à jour du pipeline sont plus simples, et les tests sophistiqués et la gestion des versions sont plus faciles et plus efficaces.

          « Désormais, nous pouvons être sûrs que les modifications apportées à nos pipelines sont automatiquement et minutieusement testées, et nous pouvons facilement prendre en charge à la fois des équipes de développement en évolution rapide et des équipes averses aux risques qui maintiennent des capacités critiques », déclare Hohn. “Notre nouvelle approche, basée sur certaines fonctionnalités clés de GitLab CI, nous a aidés à trouver le bon équilibre entre communité et personnalisation.”

          Lockheed Martin dessert désormais 2 500 pipelines par minute via le catalogue commun de pipelines.

          Delivering scale

          Parce que l’adoption rapide de GitLab a créé le besoin d’une solution plus évolutive, Lockheed Martin, GitLab et Amazon Web Services (AWS) ont travaillé ensemble pour automatiser et optimiser le déploiement du code de Lockheed Martin dans l’entreprise. La solution a commencé par un examen bien architecturé de la conception entre les trois sociétés. AWS a ensuite aidé à automatiser et à optimiser le déploiement de Lockheed Martin GitLab pour l’environnement CI/CD en fournissant Infrastructure as Code (IaC) pour déployer l’environnement en deux heures, au lieu des plusieurs heures qu’il fallait auparavant.

          L’équipe AWS a également établi des flux de travail pour fournir une architecture de reprise après sinistre entièrement automatisée et hautement disponible pour GitLab, conforme et évolutive. Cela a permis un processus cohérent qui s’exécute sans intervention manuelle. AWS a également pris en charge l’équilibrage de charge pour mettre à l’échelle automatiquement le processus de déploiement en fonction de la demande des développeurs pour les exécutions de pipeline et le trafic des utilisateurs afin que les développeurs n’attendent pas que les déploiements s’exécutent. Des tests de pré-migration ont été effectués pour établir des lignes de base, suivis de tests de post-migration pour mesurer les performances et les gains d’évolutivité en fournissant des déploiements plus rapides.

          De plus, des contrôles de surveillance et de sécurité ont été mis en place pour se conformer aux politiques de sécurité de Lockheed Martin. En conséquence, l’équipe a été en mesure d’améliorer l’efficacité opérationnelle, le nombre de demandes de build en attente de traitement passant de 200 à zéro, et de réduire le temps de déploiement du code dans toute l’entreprise. Cet effort a montré comment de grandes entreprises comptant des milliers de développeurs de logiciels peuvent créer et déployer des pipelines de code automatisés, évolutifs et résilients dans le cloud à l’aide de plates-formes telles que GitLab en tirant parti des meilleures pratiques AWS.

          Avec GitLab

          Lockheed Martin n’a pas eu besoin de faire une évaluation formelle de la plate-forme de GitLab avant de décider de l’utiliser. Les équipes DevOps de l’entreprise ont, au fil des ans, utilisé une multitude d’outils sur le marché, ils ont donc compris les capacités et les avantages qu’ils retireraient de GitLab. Par exemple, la capacité d’intégration continue intégrée de GitLab était une “fonctionnalité qui tue”, selon Hohn.

          Et l’entreprise est allée en grand avec GitLab. Aujourd’hui, ils ont environ 64 000 projets sur la plate-forme GitLab – certains projets hérités ont été migrés vers GitLab et d’autres ont été lancés sur la plate-forme.

          Lockheed Martin ne s’est pas débarrassé de toutes ses chaînes d’outils, mais l’entreprise les a considérablement réduites, réduisant ainsi la complexité, les coûts et la charge de travail.

          « Nous sommes conscients qu’il y aura des programmes dans lesquels le client souhaite posséder l’environnement de développement et souhaite un outil spécifique », explique Hohn. “Nous voulons aller droit au but, et ce que nous réalisons, c’est que les gens n’envisagent même pas de créer leur propre chaîne d’outils. Ils utilisent simplement GitLab parce qu’ils savent que cela fonctionne.

          « Avons-nous effacé toutes les traces [des chaînes d’outils] ? Non », ajoute Hohn. “Mais c’est si petit que ça n’a pas d’importance pour nous.”

          Par exemple, avant d’adopter largement GitLab, l’entreprise utilisait Jenkins pour les serveurs CI – des milliers d’instances de Jenkins dans toute l’organisation. Ce n’est plus le cas.

          « Tout le monde devait maintenir une installation différente. Nous avons réduit cela à GitLab principalement », explique Hohn. “Il existe encore des instances de Jenkins, mais elles ne représentent qu’une petite fraction du nombre d’il y a trois ans.”

          Gain de temps et d’efforts

          Ces chaînes d’outils réduites font gagner du temps, de la force et de l’argent à l’entreprise, ce qui lui permet de continuer à innover et à proposer des solutions abordables à ses clients.

          “Pour les équipes qui avaient des environnements indépendants, elles devaient consacrer environ 20 heures par semaine et 80 heures par mois juste pour faire fonctionner le système”, explique Hohn. « Dans une équipe de 12 personnes, c’est consacrer au moins une demi-personne. Nous avons réduit cela d’environ 90 %. Ils passent maintenant quelques heures du temps d’une personne. Cela s’est multiplié dans de nombreuses équipes. En tant qu’entreprise comptant plus de 10 000 ingénieurs en logiciel, nous pouvons dire que nous économisons des centaines ou des milliers d’heures par an.

          Avoir tous ces projets sur la plate-forme unique de GitLab signifie que des programmes hérités qui auraient pu auparavant, en moyenne, être livrés aux tests tous les mois et aux opérations tous les trimestres, sont désormais livrés aux tests tous les six jours et aux opérations tous les 26 jours, note Hohn.

          « Il est très courant que nous voyions des livraisons mensuelles devenir hebdomadaires », ajoute-t-il. « Nous voyons des livraisons trimestrielles devenir mensuelles. Je veux dire, cette ampleur des changements est très courante.

          Ce gain de temps signifie que l’entreprise peut répondre aux demandes des clients avec plus de confiance et de fiabilité.

          “Nous servons de nombreux clients et nous avons de nombreuses activités de développement de logiciels”, explique Ian Dunbar-Hall, ingénieur logiciel senior chez Lockheed Martin. “GitLab permet à une équipe de passer de zéro à un référentiel et à un pipeline CI complet, totalement en libre-service, en 30 minutes, au lieu des 40 heures, minimum, qu’il fallait auparavant.”

          Amélioration de la sécurité

          Étant donné que Lockheed Martin travaille avec le ministère de la Défense et des agences fédérales, l’entreprise construit des systèmes essentiels à la sécurité nationale. Cela signifie que la création de logiciels sécurisés fait partie intégrante de Lockheed Martin et de ses clients. Un défi pour toute entreprise utilisant des chaînes d’outils est qu’il est facile de manquer une mise à jour en raison de la taille et de la complexité de la chaîne. Désormais, avec GitLab, ils n’ont plus à se soucier d’utiliser des outils qui n’ont pas été mis à jour, car avec une plate-forme unique de bout en bout, une mise à jour ne doit être effectuée qu’une seule fois et chaque instance est couverte.

          Et avec des clients axés sur la défense et la sécurité, la conformité est un problème crucial pour Lockheed Martin. C’est plus facile à gérer maintenant que l’entreprise utilise le cadre de conformité de GitLab pour faire respecter la qualité des logiciels et l’automatisation pour rendre les versions et la gestion des dépendances plus efficaces et plus rapides.

          L’utilisation d’une plate-forme unique signifie également que les équipes bénéficient d’un ensemble standardisé de fonctionnalités de sécurité automatisées – des outils d’analyse de pointe à l’analyse des vulnérabilités et à l’automatisation de la sécurité – intégrés de manière transparente. Avant d’utiliser GitLab, les équipes ne disposaient pas toutes des meilleurs outils de sécurité et là n’existait aucun moyen standardisé de gérer les pratiques de sécurité. Désormais, avec le catalogue de pipelines commun de Lockheed Martin, les équipes utilisent également des pipelines prêts à l’emploi qui intègrent déjà la meilleure sécurité de leur catégorie. « Maintenant que nous avons une approche plus commune, il est beaucoup plus facile pour les équipes de tirer parti d’une méthode commune. de créer, de tester et d’analyser la sécurité des logiciels, ce qui augmente le niveau de qualité des produits que nous créons », déclare Hohn.

          Et avec GitLab, les équipes n’ont plus besoin d’experts en sécurité, qui pourraient être difficiles à trouver pour toutes les équipes, pour configurer divers outils. La meilleure sécurité de sa catégorie est déjà intégrée, selon Hohn.

          “Aujourd’hui, il est extrêmement courant d’avoir des capacités d’analyse de sécurité sophistiquées dans le cadre de tous nos pipelines, car l’effort nécessaire pour ajouter cela aux pipelines est tellement plus petit”, déclare Hohn. « Les équipes sont désormais conscientes de la posture de sécurité du code qu’elles écrivent d’une manière qu’elles ne connaissaient pas auparavant. Cela permet des conversations sur la sécurité de nos logiciels qui n’avaient pas lieu à l’ancienne.

          L’entreprise utilise encore certains outils de sécurité hérités de tiers, mais les équipes utilisent la plate-forme de GitLab pour faciliter leur intégration. « C’est un excellent complément », déclare Jeff Daniels, directeur des automatisations et des applications. “C’est plus facile maintenant que nous avons GitLab, ce qui améliore notre posture de sécurité et notre qualité.”

          Lockheed Martin cherche à continuer à se développer avec GitLab. Les équipes DevOps migreront encore plus de leurs projets vers la plate-forme DevSecOps et se développeront à partir de là. « Nous espérons voir une croissance du nombre de projets utilisant les fonctionnalités de sécurité et de chaîne d’approvisionnement logicielle, y compris les pipelines de conformité et les tableaux de bord », déclare Hohn.

          Toutes les informations et les personnes impliquées dans l’étude de cas sont exactes au moment de la publication.

           

          ALM-Toolbox est un distributeur officiel de SonarQube, GitLab  et offre du conseils, des licences SonarQube et SonarCloud, la mise en œuvre, la formation et aide les clients à intégrer SonarQube aux flux commerciaux et aux pipelines CI/CD.
          Contactez-nous pour toute question, y compris les prix et les devis : sonarqube@almtoolbox.com ou appelez-nous : 866-503-1471 (USA/Canada) ou +33 (0)1 84 17 53 28

          Quoi de neuf dans GitLab 15.10 ?

          GitLab 15.10 est sorti hier avec un total de 45 nouvelles fonctionnalités et améliorations – à la fois en mode autogéré (sur votre serveur ou dans un cloud privé) et dans le cloud public (gitlab.com).

          gitlab 15.10

          Les  45 nouvelles  fonctionnalités sont séparées en éditions comme suit :

          • 29 nouvelles fonctionnalités dans l’édition GitLab Free
          • 10 dans GitLab Premium (qui contient tout de  l’édition gratuite + des dizaines de fonctionnalités supplémentaires en plus)
          • et 6 dans GitLab Ultimate (qui contient tout ce qui est dans  Premium + des dizaines de fonctionnalités supplémentaires)

          Cliquez ici pour obtenir une liste complète à jour avec toutes les fonctionnalités de GitLab ainsi que toutes les nouvelles fonctionnalités

          GitLab 15.10 offre plusieurs fonctionnalités importantes, notamment :

            1. Requiert  plusieurs approbations des propriétaires de code :
              Vous pouvez désormais définir avec précision pour quels fichiers, types de fichiers ou répertoires l’approbation a été désignée comme optionnelle, l’approbation requise par un utilisateur ou par plusieurs utilisateurs. Ce dernier étant la nouvelle amélioration du fichier CODEOWNERS
            2. Notifications now available in the GitLab for Slack app
            3. Filtre de tableau de bord pour explorer les projets par langage de programmation
            4. Les utilisateurs avec le rôle d’invité peuvent afficher les référentiels privés (édition Ultimate)

          Si vous avez des questions sur GitLab (y compris les différences d’éditions ou de prix) ou si vous avez besoin d’un devis, contactez-nous : gitlab@almtoolbox.com ou par       téléphone +33 184 17 53 28

          Pour nous contacter: gitlab.fr@almtoolbox.com ou +33 1 84 17 53 28

          Nous sommes ALM-Toolbox, le partenaire officiel de GitLab en Europe et dans le monde. Nous fournissons des conseils GitLab, la migration, aidons les clients à choisir les licences les mieux adaptées, un hébergement privé, un support de qualité et rapide, le développement de modules complémentaires GitLab et nous soutenons et vendons une variété d’outils DevSecOps et ALM.

           

          Liens utiles 

           

          Quoi de neuf dans GitLab 15.9 ?

          GitLab 15.9 est sorti hier avec un total de 21 nouvelles fonctionnalités et améliorations – à la fois en mode autogéré (sur votre serveur ou dans un cloud privé) et dans le cloud public (gitlab.com).

          gitlab 15.9

          Les  37 nouvelles  fonctionnalités sont séparées en éditions comme suit :

          • 21 nouvelles fonctionnalités dans l’édition GitLab Free
          • 8 dans GitLab Premium (qui contient tout de  l’édition gratuite + des dizaines de fonctionnalités supplémentaires en plus)
          • et 8 dans GitLab Ultimate (qui contient tout ce qui est dans  Premium + des dizaines de fonctionnalités supplémentaires)

          Cliquez ici pour obtenir une liste complète à jour avec toutes les fonctionnalités de GitLab ainsi que toutes les nouvelles fonctionnalités

          GitLab 15.9 offre plusieurs fonctionnalités importantes, notamment :

            1. Require multiple approvals from Code Owners: 
              You can now precisely define for which files, file types, or directories approval has been designated as optional, required approval by one user, or by multiple users. The latter being the new improvement of the CODEOWNERS file
              gitlab Require multiple approvals from Code Owners
            2. Notifications now available in the GitLab for Slack app
            3. Dashboard filter to explore projects by programming language
            4. Users with the Guest role can view private repositories (Ultimate edition)

          Si vous avez des questions sur GitLab (y compris les différences d’éditions ou de prix) ou si vous avez besoin d’un devis, contactez-nous : gitlab@almtoolbox.com ou par       téléphone +33 184 17 53 28

          Pour nous contacter: gitlab.fr@almtoolbox.com ou +33 1 84 17 53 28

          Nous sommes ALM-Toolbox, le partenaire officiel de GitLab en Europe et dans le monde. Nous fournissons des conseils GitLab, la migration, aidons les clients à choisir les licences les mieux adaptées, un hébergement privé, un support de qualité et rapide, le développement de modules complémentaires GitLab et nous soutenons et vendons une variété d’outils DevSecOps et ALM.

           

          Liens utiles 

           

          Quoi de neuf dans GitLab 15.8 ?

          GitLab 15.8 est sorti hier avec un total de 21 nouvelles fonctionnalités et améliorations – à la fois en mode autogéré (sur votre serveur ou dans un cloud privé) et dans le cloud public (gitlab.com).

          Les  21 nouvelles  fonctionnalités sont séparées en éditions comme suit :

          • 14 nouvelles fonctionnalités dans l’édition GitLab Free
          • 4 dans GitLab Premium (qui contient tout de  l’édition gratuite + des dizaines de fonctionnalités supplémentaires en plus)
          • et 3 dans GitLab Ultimate (qui contient tout ce qui est dans  Premium + des dizaines de fonctionnalités supplémentaires)

          Cliquez ici pour obtenir une liste complète à jour avec toutes les fonctionnalités de GitLab ainsi que toutes les nouvelles fonctionnalités

          GitLab 15.8 offre plusieurs fonctionnalités importantes, notamment :

          1. Bloquer les fusions à moins que les vérifications d’état externes ne réussissent
          2. Prise en charge SCIM pour GitLab autogéré
          3. Plus d’options de syntaxe détectables pour la recherche avancée
          4. Présentation de deux nouvelles polices pour GitLab
          5. Migrer des projets GitLab par transfert direct
          6. Afficher le temps d’attente estimé pour les coureurs dans la zone d’administration
          7. Application SSO sélective pour les membres du groupe

           

          Si vous avez des questions sur GitLab (y compris les différences d’éditions ou de prix) ou si vous avez besoin d’un devis, contactez-nous : gitlab@almtoolbox.com ou par       téléphone +33 184 17 53 28

           

          Pour nous contacter: gitlab.fr@almtoolbox.com ou +33 1 84 17 53 28

          Nous sommes ALM-Toolbox, le partenaire officiel de GitLab en Europe et dans le monde. Nous fournissons des conseils GitLab, la migration, aidons les clients à choisir les licences les mieux adaptées, un hébergement privé, un support de qualité et rapide, le développement de modules complémentaires GitLab et nous soutenons et vendons une variété d’outils DevSecOps et ALM.

           

          Liens utiles