Introduction
Les Solutions de Base DevOps sont des problèmes spécifiques aux clients ou des initiatives qui nécessitent une solution et qui attirent un budget. Ces problèmes sont généralement définis dans les termes des clients et sont souvent alignés sur les rapports des analystes de l’industrie (comme Gartner, Forrester, etc.). Ces problèmes sont relativement stables dans le temps et sont alignés sur des programmes de valeur et de revenus. GitLab résout ces problèmes et c’est pourquoi les clients choisissent GitLab. Dans cet article, nous allons explorer les différentes solutions de base DevOps de GitLab et leurs avantages.
Solutions de Base DevOps
Les Solutions de Base DevOps de GitLab comprennent les mouvements de mise sur le marché suivants :
1. Plateforme DevOps
Objectifs commerciaux
Nous voulons atteindre les résultats attendus de DevOps en résolvant les problèmes d’équipes cloisonnées, de manque de visibilité et de collaboration qui entravent notre vitesse de livraison. Nous voulons gérer l’ensemble du cycle de vie de DevOps de manière plus efficiente avec de meilleurs résultats. Le nombre d’outils et la maintenance des intégrations sont accablants et coûteux, et la sécurité est difficile à intégrer. Nous pouvons inclure la planification, la production ou une partie du cycle de vie du développement logiciel dans nos processus. GitLab offre des fonctionnalités telles que les epics, les issue boards, la gestion du code source, CI/CD, les analyses de sécurité et la surveillance pour gérer efficacement le flux d’innovation de la conception à la livraison aux clients.
Avantages clés
- Augmenter l’efficacité opérationnelle avec une expérience de développement cohérente et efficace.
- Livrer de meilleurs produits plus rapidement grâce à une collaboration accrue et à un travail en parallèle.
- Réduire les risques de sécurité et de conformité grâce à des pipelines standardisés et à une visibilité partagée.
2. Automatisation de la Livraison de Logiciels
Objectifs commerciaux
Nous voulons améliorer la qualité de notre code tout en réduisant le temps de livraison. Nous devons automatiser les processus de build et de test pour intégrer de manière cohérente le code et le tester en continu. Nous voulons exécuter les tests unitaires et d’intégration, mesurer les performances et automatiser les processus de QA manuels. Nous voulons également accélérer le processus de build et de déploiement et permettre à nos développeurs de déployer automatiquement le code. Cela nécessite d’automatiser le build, le test, l’emballage, la configuration et le déploiement des applications dans un environnement cible.
Avantages clés
- Augmenter l’efficacité opérationnelle avec une source unique de vérité entre SCM et CI, une expérience de développement cohérente et une automatisation évolutive.
- Livrer de meilleurs produits plus rapidement en déployant et en testant automatiquement les applications avec des retours d’information rapides.
- Réduire les risques de sécurité et de conformité en appliquant des contrôles communs et en recherchant les vulnérabilités au moment du changement du code.
3. Assurance de la Sécurité Logicielle Continue
Objectifs commerciaux
Nous voulons tester les vulnérabilités de sécurité des applications dès le début de leur cycle de développement. Nous devons identifier les vulnérabilités pendant le développement afin de donner aux développeurs les informations nécessaires pour remédier aux vulnérabilités plus tôt dans le cycle de vie. GitLab propose des fonctionnalités telles que SAST, DAST, Dependency Scanning et Container Scanning pour détecter les vulnérabilités et aider à la remédiation.
Avantages clés
- Augmenter l’efficacité opérationnelle en remédiant aux vulnérabilités au moment du changement du code, réduisant ainsi les retouches.
- Livrer de meilleurs produits plus rapidement en éliminant les vulnérabilités dès le début du processus de développement.
- Réduire les risques de sécurité et de conformité en fournissant des informations exploitables sur les vulnérabilités aux développeurs et en effectuant des remédiations automatiques lorsque cela est possible.
4. Conformité Logicielle Continue
Objectifs commerciaux
Nous voulons réduire les risques en veillant à ce que nos pipelines soient conformes aux contrôles communs et aux réglementations de l’industrie. Nous devons appliquer des pipelines CI standardisés qui incluent les tests requis, puis nous assurer que les contrôles de conformité sont suivis.
Avantages clés
- Réduire les risques de sécurité et de conformité grâce à la standardisation et à l’application de politiques.
- Augmenter l’efficacité opérationnelle grâce à des audits simplifiés.
- Livrer de meilleurs produits plus rapidement en identifiant les failles de conformité plus tôt dans le cycle de vie du développement pour éviter de retarder la mise sur le marché.
Sujets de Conversation
Il existe également des sujets de conversation spécifiques, tels que GitOps et la gestion du code source, qui peuvent être des points de départ pour les discussions commerciales et marketing. Cependant, l’objectif final est de diriger les prospects vers l’automatisation de la livraison ou la plateforme DevOps.
1. GitOps
Objectifs commerciaux
Nous recherchons un moyen de provisionner, d’administrer et de maintenir automatiquement l’infrastructure en tant que code. Nous voulons automatiser la création et le test des environnements d’infrastructure afin d’automatiser nos pipelines de delivery, d’assurer la cohérence, de réduire les coûts et d’éliminer les erreurs. Nous pouvons utiliser des intégrations avec des outils tels que Terraform, Kubernetes, Ansible, OpenStack, etc.
Avantages clés
- Augmenter l’efficacité opérationnelle avec une expérience de développement cohérente et des scripts réutilisables pour les opérations.
- Livrer de meilleurs produits plus rapidement grâce à l’automatisation et à l’utilisation de modèles de CI/CD réutilisables.
- Réduire les risques de sécurité et de conformité en appliquant des contrôles communs.
2. Gestion du Code Source (Version Control and Collaboration)
Objectifs commerciaux
Nous cherchons un moyen de créer, gérer et protéger notre propriété intellectuelle, telle que le code source, les designs, les images, etc. Nous avons besoin d’une meilleure façon de gérer les changements dans les documents, les logiciels, les images, les grands sites web, etc., entre des équipes distinctes. Cela inclut la gestion du code source, la collaboration et la gestion de la configuration du produit. GitLab offre des fonctionnalités telles que Git, les branches, les merge requests, la revue de code, InnerSourcing, WebIDE et les fichiers pour faciliter ces processus.
Avantages clés
- Augmenter l’efficacité opérationnelle en partageant et en réutilisant le code, en évitant les retouches et en rendant la revue de code plus efficace.
- Livrer de meilleurs produits plus rapidement en simplifiant la collaboration autour des changements de code.
- Réduire les risques de sécurité et de conformité grâce à des approbations des changements de code plus faciles.
Notez que la gestion du code source est vendue en ligne et ne dispose pas d’un argument de vente associé. L’objectif est de diriger les prospects vers l’automatisation de la livraison ou la plateforme DevOps.
Conclusion
Les Solutions de Base DevOps de GitLab offrent des moyens efficaces de résoudre les problèmes spécifiques aux clients et d’améliorer leurs processus de développement. Que ce soit grâce à une plateforme DevOps complète, à l’automatisation de la livraison de logiciels, à l’assurance de la sécurité logicielle continue ou à la conformité logicielle continue, GitLab offre des solutions fiables et performantes. De plus, des sujets de conversation tels que GitOps et la gestion du code source peuvent être abordés pour susciter l’intérêt des clients, mais l’objectif final est de les orienter vers l’automatisation de la livraison ou la plateforme DevOps.