Deouvrez la vraie valeur de GitLab Premium

On nous pose souvent des questions sur les avantages de GitLab Premium. Nous avons récemment analysé toutes les fonctionnalités de GitLab pour quantifier et visualiser la valeur de GitLab Premium (en plus d’une longue liste de fonctionnalités que l’on peut voir ici et en plus de la feuille de calcul détaillée que nous envoyons à nos clients).

On dit qu’une image vaut mille mots – vous pouvez donc la voir maintenant (cliquez pour agrandir):

gitlab features by stages editions
L’axe Y reflète les 11 étapes existantes (Gérer, Planifier, Créer, etc.). L’axe X reflète le pourcentage pondéré (normalisé et proportionnel à 100% pour chaque étape)

Ce que nous voyons ici:

Nous avons d’abord pris la liste de toutes les fonctionnalités existantes dans GitLab (actuellement, à partir de la version 13.8 publiée le 22/01/2021, il y en a 488 au total).

Ensuite, nous avons  pris les 11 étapes du cycle de vie DevOps existant dans GitLab (tel que défini par GitLab dans le diagramme ci-dessous **), et pour chaque étape vérifié le nombre de ses fonctionnalités dans la version gratuite (les zones vertes dans le graphique au dessus de); combien en Premium (en bleu) et combien en Ultimate (en jaune).

Étant donné que le nombre de fonctionnalités varie d’une étape à l’autre, nous avons normalisé cela pour le voir en pourcentages afin qu’ils puissent être affichés dans un graphique, l’un au-dessus de l’autre.

Et voici  le résultat   (ci-dessus).

Comme mentionné, l’axe Y reflète les 11 étapes existantes (Gérer, Planifier, Créer, etc.).

L’axe X reflète le pourcentage pondéré (normalisé et proportionnel à 100% pour chaque étape).

Qu’y a t il donc ici?

  • Certaines étapes sont entièrement disponibles lors de l’utilisation de la version Premium (c’est-à-dire que 100% des fonctionnalités sont à l’intérieur). Ce sont les étapes suivantes:
    • Créer (Contrôle de version: créer, afficher et gérer le code et les données de projet via de puissants outils de branchement)
    • Verity (CI: maintenir des normes de qualité strictes pour le code de production avec des tests et des rapports automatiques)
    • Package (artifacts: créez une chaîne d’approvisionnement logicielle cohérente et dépendante avec une gestion intégrée des packages)
    • Configurer (Paramètres: configurer vos applications et votre infrastructure)
    • Activation (recherche globale; géoréplication, DR, installations cloud natives et omnibus)

Autrement dit, la version Enterprise Premium couvre 100% des fonctionnalités dans 5 domaines du cycle de vie DevOps

  • En fait, vous pouvez également voir que dans la version Premium, vous obtenez également une couverture presque complète dans la phase Moniteur: elle a toutes les fonctionnalités sauf une (fonction «Page d’état»).
  • En moyenne, environ 90% des fonctionnalités totales de GitLab existent dans Free + Premium.
  • Vous pouvez voir que ceux qui sont intéressés par la vaste collection de tests de sécurité disponibles dans GitLab devraient choisir la version Ultimate (et vous pouvez en savoir plus ici).

Notes complémentaires:

  • La version Premium est disponible en auto-hébergé (comme votre machine privée) ou dans le cloud public gitlab.com (la version anciennement appelée “Gold”). L’exemple ici fait référence à Auto-hébergé. Il est important de se rappeler que dans le cloud gitlab.com, certaines des fonctionnalités ci-dessus n’existent pas.
  • ** Les étapes DevOps selon GitLab:

gitlab devops lifecycle

Pour toute question sur  GitLab,les licenses et les differences   un devis ou même une license d’évaluation, contactez nous :
EGDS France – ALMtoolbox : 01 84 17 53 28, devops.fr@almtoolbox.com

 

Liens utiles:

Haute disponibilité: Bitbucket Data Center VS GitLab HA

Nous aidons régulièrement nos clients à planifier et à mettre en œuvre des solutions de haute disponibilité (HA) sur site et dans le cloud et dans des réseaux étroits (espacés) / hybrides, et pour une variété d’outils – par ex. Atlassian Bitbucket, GitLab, Jira, Artifactory, SonarQube, GitHub et plus encore.

On nous demande souvent «quelle solution HA est la meilleure dans le domaine de la gestion du code et de la gestion de la configuration logicielle – GitLab ou Bitbucket?»

En fait, le sujet de HA lui-même est un sujet complexe, pour plusieurs raisons:

  • Il pourrait y avoir de nombreuses façons de mettre en œuvre HA
  • La solution dépend des besoins de chaque client (est-ce uniquement à des fins d’équilibrage de charge ou pour éviter un déni de service?
  • Cela dépend du nombre de points de défaillance uniques que le client est prêt à absorber (voire pas du tout)
  • Cela dépend également du budget (plus la disponibilité est «élevée», plus il faut de budget)

Et parfois, les clients disent qu’ils veulent de la haute disponibilité, mais en pratique, ils veulent simplement dire  une reprise après sinistre (DR)…

Pour y répondre de manière simple, je prouverai l’affirmation suivante:

Étant donné la solution HA de Bitbucket («Data Center») comme expliqué ici, et étant donné la solution HA de GitLab comme expliqué ici, GitLab, en utilisant le package Omnibus, peut fournir HA (pour la redondance et la haute disponibilité) pour tous les composants afin d’obtenir une HA horizontale pour l’ensemble solution, alors que Bitbucket ne peut pas fournir de redondance pour tous les composants.

Preuves:

  1. Dans Bitbucket, le code lui-même, en tant que dépôt git, repose sur un NFS partagé (comme indiqué dans le diagramme du lien ci-dessus). En cas de panne de NFS ou de perte d’informations, tout sera perdu.Dans GitLab, à partir de la version 13.0 (sortie en mai 2020), vous pouvez créer un Gitaly Cluster, il existe donc plusieurs copies du dépôt git et il n’y a pas un seul point de défaillance (explication détaillée dans l’article que nous avons écrit alors – ici) De plus, exécuter git sur NFS aura généralement des problèmes de performances (un problème connu).
  2. Étant donné que les informations de chaque session sont stockées sur le serveur d’applications de Bitbucket, des sessions peuvent être perdues lors du basculement vers un autre serveur (basculement). Cela signifie que les sessions seront perdues et que tous les utilisateurs devront se reconnecter, tandis que certaines informations seront complètement perdues (ceci est explicitement mentionné dans l’article Atlassian ci-dessus).GitLab utilise Redis dans la configuration HA afin qu’une telle situation ne se produise pas.
  3. La solution standard d’Atlassian fournit une base de données partagée – qui est un point de défaillance unique.Le package Omnibus de GitLab prend en charge la haute disponibilité des bases de données afin de pouvoir l’implémenter plus facilement.
  4. GitLab HA peut multiplier chaque composant pour une mise à l’échelle (comme expliqué dans le diagramme ci-dessus)
  • Les deux produits fournissent une solution HA active / active (bien qu’avec des différences significatives comme indiqué ci-dessus)
  • GitLab est souvent utilisé comme un outil CI / CD (en plus d’être un outil SCM), et la solution HA fournit également une couverture complète pour les aspects CI / CD (tels que la haute disponibilité des pipelines en cours d’exécution et le déploiement).
  • Bitbucket on-prem, en revanche, n’inclut pas de solution CI / CD – il y a donc un autre avantage significatif à GitLab ici: en mettant en place une solution HA, il est possible de «faire d’une pierre deux coups».
  • Il existe une tendance à confondre les solutions HA avec les solutions DR. Par conséquent, la mise en miroir intelligente de Bitbucket expliquée ici n’est pas une solution HA. Il donne une solution DR partielle de réplication des référentiels, mais sans les métadonnées qui les accompagnent.
  • Dans GitLab, une solution DR plus complète peut être mise en œuvre à l’aide de «GitLab Geo», qui donne également des informations DR autour du dépôt telles que les comptes utilisateurs, les problèmes, les demandes de fusion, les groupes, les données de projet et plus encore.

L’article ci-dessus ne doit pas être interprété comme un conseil général pour tous les types de clients et d’utilisateurs.

Il peut y avoir des différences d’un client à l’autre (contactez-nous pour recevoir nos recommandations individuelles couvertes par la garantie).

Mise à jour 10.26.2020:

Comme le dernier plan d’Atlassian est de déprécier les versions de Bitbucket Server (y compris Jira Server) et de se concentrer sur les solutions cloud, et puisque la version Bitbucket Data Center repose en fin de compte sur la version Server (comme écrit ici: “Bitbucket Data Center et Bitbucket Server sont en fait les même version de Bitbucket »), l’avenir de la version Data Center est trouble, et nous ne savons pas ce que l’entreprise en fera à l’avenir.

 

P.S Les clients   ont également demandé quelle solution serait la moins chère en termes de coûts de licence et de prix (et TCO). Je ne répondrai pas ici car les vendeurs changent très souvent les prix. Nous nous ferons un plaisir de vous répondre en détail lorsque vous nous contacterez.

EGDS ALMtoolbox est le représentant officiel de GitLab et de Hashicorp en France.

Contactez nous  pour un devis ou pour une question:+33 (0)1 84 17 53 28

ou par  email :   devops.fr@almtoolbox.com

Nouvel enregistrement: webinaire Terraform

La semaine dernière, nous avons accueilli John Boero de la société HashiCorp, qui a présenté les nouveautés de Terraform et a également répondu aux questions posées sur le produit.

Au total, 10 questions ont été posées et il a réussi à toutes y répondre! Nous avons ajouté les questions à la fin de cet article.
Nous avons édité l’enregistrement et ajouté des sous-titres à votre convenance.

L’enregistrement est maintenant disponible:

terraform webinar

Veuillez saisir vos coordonnées et nous vous enverrons l’enregistrement

    * Nom

    * Email Pro

    * Utilisez-vous Terraform?

    ***

    Questions posées sur Vault pendant le webinaire (réponses à tous dans l’enregistrement):

    1. Comment Terraform peut-il aider les développeurs?
    2. Comment est-il intégré aux outils CI / CD comme Jenkins / GitLab CI?
    3. Serait intéressé de comprendre les meilleures pratiques pour déployer des clusters Vault et Nomad dans des clouds publics (Azure / AWS) à l’aide de Terraform
    4. Quelles sont mes options pour déployer Terraform dans un environnement à air comprimé?
    5. Comment Sentinel fonctionne-t-il?
    6. Quels sont les principaux facteurs qui incitent les entreprises à mettre en œuvre Terraform Enterprise?
    7. Quelle est la signification de l’annonce récente des moyens de cloud HashiCorp pour Terraform? Cela signifie-t-il Terraform géré?
    8. Avez-vous l’intention de fournir des langages de code standard tels que Java / Python / Go?
    9. Existe-t-il un plan pour soutenir officiellement le fournisseur Digital Ocean?
    10.Comment recommanderiez-vous de gérer les utilisateurs de l’équipe IAM? avec Terraform ou Vault ou un mix?

    Nous représentons officiellement  HashiCorp et fournissons des licences, des services professionnels (y compris Kubernetes, clouds et git), l’hébergement de Vault et d’autres produits HashiCorp, y compris Terraform, Consul et Nomad.

    Pour toute question sur  GitLab,Hashicorp ,les licenses et les differences   un devis ou même une license d’évaluation, contactez nous :
    EGDS France – ALMtoolbox : 01 84 17 53 28, devops.fr@almtoolbox.com

     

     

    Nouvel enregistrement: Webinaire HashiCorp Nomad

    La semaine dernière, nous avons accueilli John Boero de la société HashiCorp, qui a présenté les nouveautés de Nomad (pendant environ une demi-heure) et a également répondu aux questions posées sur le produit (pendant environ une demi-heure).

    Au total, 5 questions ont été posées et il a réussi à toutes y répondre! Nous avons ajouté les questions à la fin de cet article.
    Nous avons édité l’enregistrement et ajouté des sous-titres à votre convenance.

    L’enregistrement est maintenant disponible:

    hashicorp nomad webinar

    Laissez  vos coordonnées et nous vous enverrons l’enregistrement

      * Nom

      * Email

      * Utilisez vous Nomad?

      Avez-vous d’autres questions sur Nomad?

      Nous serons heureux de répondre – vous pouvez nous contacter pour toute question sur le produit – à la fois du point de vue technologique et en ce qui concerne les différences entre les versions, les prix et les coûts de la version Enterprise payante.

      Nous représentons officiellement  HashiCorp et fournissons des licences, des services professionnels (y compris Kubernetes, clouds et git), l’hébergement de Vault et d’autres produits HashiCorp, y compris Terraform, Consul et Nomad.

      Pour toute question sur  GitLab,les licenses et les differences   un devis ou même une license d’évaluation, contactez nous :

      EGDS France – ALMtoolbox : 01 84 17 53 28, devops.fr@almtoolbox.com

       

       

      ***

      Questions posées sur Vault pendant le webinaire (réponses à tous dans l’enregistrement):

      1. Comment Nomad m’aide-t-il si nous avons une infrastructure dynamique et des pièces mobiles?
      2. Quelles sont les différences entre Nomad et Kubernetes?
      3. Nous utilisons des micro-services. Quels sont les avantages d’utiliser Nomad dans ce cas?
      4. Quelles sont les différences entre Nomad et Swarm?
      5. Comment obtenir un soutien continu pour Nomad?

      Nouvel enregistrement: Webinaire Vault AMA

      La semaine dernière, nous avons accueilli John Boero de la société HashiCorp, qui a présenté les nouveautés de Vault (pendant environ une demi-heure) et a également répondu aux questions posées sur le produit (pendant environ une demi-heure).

      Au total, 17  questions ont été posées et il a réussi à toutes y répondre! Nous avons ajouté les questions à la fin de cet article.

      Nous avons édité l’enregistrement et ajouté des sous-titres à votre convenance.

      L’enregistrement est maintenant disponible:

      vault webinar

      Veuillez saisir vos coordonnées et nous vous enverrons l’enregistrement

        * Nom

        * Email

        * Utilisez vous Vault?

        Avez-vous d’autres questions sur Vault?

        Nous serons heureux de répondre – vous pouvez nous contacter pour toute question sur le produit – à la fois du point de vue technologique et en ce qui concerne les différences entre les versions, les prix et les coûts de la version Enterprise payante.

        Remarque: ceux d’entre vous qui ont utilisé ou utilisent encore ClearCase UCM peuvent se rappeler qu’il a des fonctionnalités similaires, appelées ligne de base composite. Il vous permet également de gérer des projets comprenant plusieurs référentiels.

        Nous représentons officiellement  HashiCorp et fournissons des licences, des services professionnels (y compris Kubernetes, clouds et git), l’hébergement de Vault et d’autres produits HashiCorp, y compris Terraform, Consul et Nomad.

        Pour toute question sur  GitLab,les licenses et les differences   un devis ou même une license d’évaluation, contactez nous :

        EGDS France – ALMtoolbox : 01 84 17 53 28, devops.fr@almtoolbox.com

         

        *** Questions posées sur Vault pendant le webinaire (réponses à tous dans l’enregistrement):

        1.Quelles sont les méthodes d’authentification les plus courantes pour les déploiements sur site?
        2.Vault peut être une autorité de certification racine interne?
        3.Existe-t-il des plans pour fournir un déploiement personnalisé pour Kubernetes?
        4.Qu’en est-il du stockage des clés principales?
        5.Quelles sont les options avec / sans HSM sur site et dans le cloud?
        6.Veuillez vous référer à l’architecture HA pour Vault
        7.Quelle est la meilleure pratique pour démarrer / déployer Vault?
        8.Qu’y a-t-il de neuf dans Vault au cours de l’année écoulée?
        9.Veuillez expliquer l’intégration avec AWS
        9.Il serait intéressant de comprendre les meilleures pratiques pour déployer des clusters Vault et Nomad dans des clouds publics (Azure / AWS) à l’aide de Terraform
        Vault peut-il être mis à l’échelle horizontalement?
        10.Que manquons-nous si nous ne prenons pas Vault Enterprise?
        11.Veuillez expliquer l’intégration avec OpenShift Container Storage, Rook et Ceph
        12.Comment Vault peut-il aider les développeurs à avoir un meilleur code?
        13.Comment feriez-vous une rotation de type bleu / vert de l’utilisateur et du mot de passe pour PostgreSQL où il est nécessaire de désactiver l’ancien utilisateur / mot de passe une fois le nouveau distribué et vérifié?
        14.Existe-t-il des directives / bonnes pratiques officielles pour un déploiement conforme PCI?
        15.Dois-je installer HSM sur chaque nœud VMWare physique (om-prem) exécutant Vault?
        16.Stockage de conteneurs OpenShift, Rook et Ceph
        17.Vault est-il évolutif horizontalement? Actuellement, nous avons du mal à le mettre à l’échelle horizontalement

        GitLab acquiert Gemnasium et offre ainsi de nouvelles fonctionnalités de sécurité de code intégrées

         

        gitlab-gemnasium

        GitLab, a annoncé l’acquisition de Gemnasium, un outil  qui analyse les failles de sécurité dans les bibliothèques open source  et qui fera bientôt partie du produit GitLab .

        Ce changement aide les utilisateurs de GitLab à profiter d’une analyse de code statique. tests de sécurité dynamique, numérisation de conteneurs de sécurité et plus encore. L’outil peut maintenant scanner les langages de code Ruby, Python et JavaScript  et très bientôt PHP et Java seront également supportés.

        Les nouvelles fonctionnalités seront ajoutées à GitLab sur la prochaine version (10.5) qui sera publiée le 22 Février, et il sera proposé dans le cadre de l’édition Enterprise Ultimate (mais vous pouvez intégrer d’autres outils de scanner de sécurité avec GitLab et GitLab CI / CD – contactez-nous pour plus de détails) .

        Ce réaménagement  aide GitLab à renforcer son offre de sécurité et de CI / CD par rapport à des outils comme GitHub et Bitbucket  et rend son nouveau package Ultimate encore plus attrayant .

        Vous avez besoin d’une licence d’essai, d’un compte d’essai sur gitlab.com, d’une démo ou d’un devis?

        Contactez-nous: gitlab@almtoolbox.com ou 01 84 17 53 28 (France) / +972-722-405-222 (international) / 866-503-1471 (US / Canada)

         

        Notre société ALMtoolbox est un revendeur agréé GitLab, pour l’Europe et Israel.
        Nous avons des experts qui peuvent vous aider:

        • Planifier une nouvelle implémentation
        • Mettre en place de nouveaux environnements
        • Vous aider à choisir la bonne licence d’abonnement pour vous
        • Implémenter l’intégration avec JIRA, Jenkins, Slack, Docker et d’autres outils
        • Personnalisations et développement de modules complémentaires
        • Formation GitLab et Git
        • Implémenter la migration à partir de Git, GitHub, BitBucket, TFS, ClearCase, RTC, Subversion (SVN), JIRA, Jenkins et plus
        • Services gérés

        Contactez-nous: gitlab@almtoolbox.com ou 01 84 17 53 28 (France) / +972-722-405-222 (international) / 866-503-1471 (USA/Canada)

         

        Liens utiles: