[{"data":1,"prerenderedAt":816},["ShallowReactive",2],{"/fr-fr/topics/ai/model-context-protocol":3,"navigation-fr-fr":133,"banner-fr-fr":560,"footer-fr-fr":568,"next-steps-fr-fr":807},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":124,"meta":125,"navigation":126,"path":127,"seo":128,"slug":6,"stem":131,"testContent":6,"type":6,"__hash__":132},"pages/fr-fr/topics/ai/model-context-protocol/index.yml","",null,[8,18,25,86,122],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16],{"title":13,"config":14},"Sujets",{"href":15},"/fr-fr/topics/",{"title":17},"Qu'est-ce que le Model Context Protocol (MCP) ?",{"type":19,"componentName":19,"componentContent":20},"CommonArticleHero",{"title":21,"text":22,"config":23},"Model Context Protocol (MCP)","En offrant une méthode unique et standardisée pour connecter les grands modèles de langage (LLM) à n'importe quelle source de données ou outil, le Model Context Protocol (MCP) élimine le besoin d'innombrables intégrations personnalisées et permet de créer des systèmes d'IA véritablement connectés, capables de s'adapter à l'ensemble de l'écosystème d'applications utilisées au quotidien.",{"id":24},"model-context-protocol-mcp",{"type":26,"componentName":26,"componentContent":27},"CommonSideNavigationWithTree",{"components":28,"anchors":65},[29,35,41,47,53,59],{"type":30,"componentName":30,"componentContent":31},"TopicsCopy",{"header":17,"text":32,"config":33},"Le Model Context Protocol (MCP) est un framework open source qui standardise la façon dont les systèmes d'IA partagent des données avec des outils et des sources de données externes. C'est important, car les outils d'IA ne sont puissants qu'à la mesure des données auxquelles ils ont accès. À l'image d'un port USB-C pour les applications d'IA, MCP fournit aux utilisateurs un protocole standard pour établir des connexions sécurisées entre leurs outils d'IA et les sources de données pertinentes, permettant aux systèmes d'IA de maintenir le contexte entre différents outils et jeux de données.\n\nAvant MCP, chaque nouvelle source de données nécessitait une implémentation personnalisée. Si vous souhaitiez que votre assistant IA accède à votre base de données clients pour récupérer ou créer des tables, lire des fichiers depuis un stockage cloud ou interagir avec votre CRM, vous deviez créer des connexions distinctes et sur mesure pour chaque service, en vous appuyant sur des configurations complexes de Retrieval Augmented Generation (RAG) ou sur l'appel d'outils par des grands modèles de langage ([LLM](https://about.gitlab.com/blog/what-is-a-large-language-model-llm/)), ce qui augmentait la complexité et la charge de maintenance. MCP change la donne en proposant un protocole unifié fonctionnant avec différents systèmes et applications.\n\nVoici une autre façon de l'envisager : avant MCP, intégrer _N_ applications d'IA différentes avec _M_ outils différents nécessitait _N x M_ intégrations personnalisées. Autrement dit, une entreprise souhaitant connecter cinq applications d'IA à dix services différents devait mener 50 (5 x 10) projets d'intégration distincts. MCP transforme cela en une équation bien plus simple _N + M_, puisque chaque application d'IA n'a besoin d'implémenter MCP qu'une seule fois.\n\nLe protocole repose sur un principe simple mais puissant : les applications d'IA se connectent à des serveurs MCP qui exposent des capacités spécifiques telles que des outils, des ressources et des prompts. Cette conception maintient la sécurité grâce à des contrôles d'autorisation clairs. Elle reste également flexible pour fonctionner avec presque n'importe quel système.\n\nDe plus, MCP permet aux systèmes d'IA d'interroger des données en temps réel, puis de déclencher des actions via des modèles de prompts réutilisables. MCP peut également contribuer à optimiser les flux d'IA en créant des modèles de prompts et en gérant des dépôts de contenu.\n\n**Fonctionnalités clés de MCP :**\n- **Intégrations API transparentes** : fournit une couche API standardisée pour les systèmes d'IA, garantissant des données structurées pour les LLM sans avoir à créer d'endpoints personnalisés. Résultat : de meilleures sorties, moins de maintenance et plus de fiabilité.\n- **Services distants** : connecte de manière sécurisée les hôtes MCP aux serveurs distants et garantit que toutes les connexions sont authentifiées et journalisées.\n- **Outils de débogage** : MCP propose une journalisation intégrée, simplifiant le processus de résolution des problèmes lorsque les développeurs surveillent les interactions de l'IA avec les systèmes auxquels ils se connectent.\n- **SDK pour développeurs** : des SDK C#, Java, Kotlin, Python, Ruby, Rust, Swift et TypeScript sont disponibles pour l'intégration et l'extensibilité (l'écosystème évolue rapidement et de nouveaux SDK pourraient être disponibles).\n\nMCP est essentiel pour les environnements natifs IA, permettant des solutions d'IA plus intelligentes, plus interactives et plus adaptables.",{"id":34},"what-is-model-context-protocol",{"type":30,"componentName":30,"componentContent":36},{"header":37,"text":38,"config":39},"Pourquoi MCP est important","MCP est important parce qu'il brise les silos de données qui limitent actuellement les LLM et les agents d'IA, leur permettant d'accéder aux informations stockées dans les systèmes métier réels et de les exploiter. Plutôt que de fonctionner en vase clos, ils sont entraînés sur un contexte dynamique, en extrayant des données des environnements de développement et des dépôts de données.\n\nSurtout, MCP transfère la responsabilité de la maintenance de ces connexions aux fournisseurs de services eux-mêmes : lorsqu'un fournisseur met à jour son API, par exemple, il lui suffit de maintenir son serveur MCP officiel plutôt que de contraindre toutes les autres entreprises à mettre à jour leurs intégrations personnalisées. Cette approche écosystémique permet aux entreprises de tirer parti des serveurs MCP officiels et à jour des services qu'elles utilisent, créant ainsi une base plus durable et fiable pour les intégrations d'IA.\n\nLes avantages sont considérables :\n\n**Pour les développeurs :**\n- **Intégrations simplifiées** : MCP fournit des modèles d'intégration standardisés qui réduisent les courbes d'apprentissage et accélèrent les délais de projet.\n- **Réduction de la charge** : plutôt que de rechercher des flux d'authentification et des structures d'API uniques pour chaque nouveau service, les développeurs peuvent se concentrer sur la logique métier en s'appuyant sur des modèles MCP cohérents.\n\n**Pour les entreprises :**\n- **Intelligence en temps réel** : MCP permet aux agents d'IA d'accéder aux données métier en direct, d'interagir avec les outils existants et d'effectuer un travail concret au sein des systèmes d'une organisation, tout en maintenant des contrôles de sécurité stricts.\n- **Organisation améliorée** : en se connectant aux dépôts de contenu et aux services cloud, MCP contribue à maintenir un flux et un stockage de données organisés.\n\n**Pour les applications d'IA :**\n- **Meilleures analyses** : avec MCP, les systèmes d'IA peuvent maintenir le contexte entre plusieurs outils et fournir des analyses basées sur des informations actuelles plutôt que sur des données d'entraînement obsolètes.\n- **Communication améliorée** : MCP agit comme un pont de communication entre les [agents d'IA](https://about.gitlab.com/topics/agentic-ai/) et les sources de données. Il permet aux serveurs et aux clients MCP d'interagir de manière fluide, améliorant ainsi les performances des outils d'IA.\n\n### Avantages pour les entreprises\nLes assistants IA peuvent écrire et exécuter du code pour interagir avec des systèmes distants. Cependant, ils font souvent des erreurs ou procèdent de manière sous-optimale. Donner à un outil d'IA l'accès à un serveur MCP, c'est comme lui remettre un guide pratique. Il n'apprend plus à partir de zéro comment faire quelque chose ; il suit le guide.\n\nEn intégrant MCP, les entreprises peuvent exploiter des fonctionnalités avancées pour la gestion des serveurs et les intégrations API, ce qui se traduit par une productivité accrue. Grâce à son accent sur la flexibilité et la compatibilité, MCP prend en charge des environnements informatiques variés et assure le bon fonctionnement des tâches d'IA sur différentes plateformes.\n\n### Avantages pour les systèmes d'IA\nMCP joue un rôle transformateur dans l'amélioration des capacités des systèmes d'IA. En fournissant un framework structuré, MCP soutient les agents et assistants d'IA dans l'exécution de tâches complexes. Cela se traduit par de meilleures performances et une plus grande fiabilité, rendant les applications d'IA plus efficaces. En travaillant avec les LLM, MCP facilite également une meilleure interprétation des données et de meilleurs processus de prise de décision.\n\nLes entreprises peuvent ainsi bénéficier de systèmes d'IA plus intuitifs et réactifs. L'adaptabilité du protocole aux modèles de prompts et aux dépôts de contenu améliore encore la précision et la pertinence des sorties générées par l'IA.\n\n### Améliorations de l'échange de données\nMCP améliore considérablement la façon dont les données sont échangées entre différents systèmes. En rationalisant les interactions serveur-client, il garantit un transfert de données efficace et fiable, minimisant les erreurs et les délais. Les solides intégrations API de MCP permettent à différents services distants de communiquer de manière fluide.\n\nCette capacité est essentielle pour les entreprises qui s'appuient sur des données en temps réel pour prendre des décisions. La compatibilité de MCP avec les assistants IA et les différents SDK améliore la connectivité entre systèmes, rendant l'échange de données plus fluide. En adoptant MCP, les organisations peuvent rendre leurs systèmes de données plus robustes et fiables, ce qui se traduit par de meilleures performances et une productivité accrue.",{"id":40},"why-mcp-matters",{"type":30,"componentName":30,"componentContent":42},{"header":43,"text":44,"config":45},"Comment fonctionne MCP","MCP fonctionne selon un flux requête-réponse entre les systèmes d'IA et les serveurs. Le système d'IA demande des **ressources** (données), appelle des **outils** (actions) ou interroge des **prompts** (modèles). Le serveur MCP authentifie et autorise la requête, puis renvoie la réponse appropriée.\n\nMCP utilise une architecture client-serveur dans laquelle un hôte MCP (une application d'IA) se connecte à plusieurs serveurs MCP. Pour chaque connexion serveur, l'hôte MCP instancie un client MCP dédié qui maintient une relation exclusive de un-à-un avec le serveur MCP qui lui est assigné.\n\nLes composants principaux de l'architecture MCP sont les suivants :\n- **L'hôte MCP** est l'application d'IA qui orchestre et supervise plusieurs clients MCP.\n- **Le client MCP** est un composant dédié qui établit les connexions serveur et récupère le contexte pour l'hôte MCP.\n- **Le serveur MCP** est un service qui fournit le contexte et les capacités aux clients MCP.\n- **Les ressources** sont des objets de données structurées que les systèmes d'IA peuvent référencer et intégrer dans leurs analyses, comme une liste de tickets sur un projet GitLab.\n- **Les outils** permettent aux LLM d'interagir avec des systèmes externes, d'effectuer des calculs et d'agir dans le monde réel. Le client peut utiliser des outils pour exécuter des fonctions via un serveur MCP afin d'obtenir un résultat, comme créer un ticket GitLab ou envoyer un e-mail.\n- **Les prompts** constituent un moyen puissant de standardiser et de partager des actions courantes. Un serveur MCP peut fournir des exemples de prompts pour accomplir une tâche donnée. Un exemple est un modèle de « revue de code » que le client peut utiliser pour effectuer une revue de code d'une merge request GitLab.\n\nCette architecture garantit que les systèmes d'IA (applications ou agents) n'accèdent qu'à ce pour quoi ils sont autorisés, suivent un ensemble d'actions avec des garde-fous spécifiques et produisent des réponses basées sur des données structurées en temps réel.",{"id":46},"how-mcp-works",{"type":30,"componentName":30,"componentContent":48},{"header":49,"text":50,"config":51},"Étapes de mise en œuvre pratique","La mise en œuvre de MCP dans votre environnement applicatif comprend deux phases essentielles : (1) la configuration d'un serveur MCP et (2) la connexion des systèmes d'IA. Cela crée une passerelle standardisée permettant aux systèmes d'IA d'accéder de manière sécurisée aux données et outils métier, tout en respectant des flux d'authentification axés sur la sécurité et les bonnes pratiques de gouvernance des données.\n\nVoyons comment établir et utiliser efficacement un serveur MCP.\n\n### Configurer un serveur MCP\n**Configuration initiale et planification :**\n- Définissez les ressources, les outils et les prompts en fonction de vos workflows métier. Exemples : profils clients, création de tickets et modèles de tâches réutilisables pour les réponses.\n- Assurez-vous que votre environnement serveur répond à toutes les exigences techniques de compatibilité avec l'hôte MCP, notamment le matériel nécessaire et les logiciels compatibles pour des performances optimales.\n- Mettez en place des flux d'authentification axés sur la sécurité pour protéger les données sensibles et maintenir la conformité avec les politiques organisationnelles.\n\n**Bonnes pratiques pour le déploiement du serveur :**\n- Établissez des frameworks de gouvernance des données robustes pour contrôler les autorisations d'accès et les flux de données.\n- Planifiez dès le départ les considérations de mise à l'échelle, par exemple en vérifiant que votre serveur MCP peut gérer une charge accrue à mesure que vos applications d'IA se développent.\n- Configurez des protocoles de gestion des connexions pour maintenir des communications stables et efficaces entre les clients et les serveurs.\n- Optimisez l'allocation des ressources pour permettre un fonctionnement fluide lors de requêtes et réponses multiples simultanées.\n\nLa mise en place d'un serveur MCP requiert une attention particulière aux exigences techniques et opérationnelles. Commencez par confirmer que votre environnement serveur répond aux normes de compatibilité pour une intégration transparente avec l'hôte MCP. Cette base garantit une transmission de données fiable et minimise les interruptions opérationnelles.\n\nEnsuite, configurez les paramètres du serveur en fonction de vos applications d'IA et de vos besoins métier spécifiques. Mettez en place des intégrations API pour connecter votre serveur aux services distants et aux sources de données, permettant aux agents d'IA d'accéder efficacement à des informations variées. Concentrez- vous sur l'optimisation des ressources pour garantir que les données circulent de manière sécurisée et efficace dans toute votre infrastructure réseau.\n\n### Utiliser MCP avec des outils d'assistance IA\nL'utilisation de MCP avec des outils d'IA renforce leurs capacités. Les applications basées sur l'IA peuvent se connecter aux serveurs MCP pour accéder à des outils et des sources de données externes, rationalisant ainsi les opérations dans divers contextes. En intégrant ces outils dans le framework MCP, les solutions d'IA deviennent plus robustes et efficaces. Cette configuration permet aux agents d'IA d'accéder à des modèles de prompts et de les utiliser, garantissant des réponses précises et contextuellement appropriées.\n\nL'intégration d'outils de débogage aux côtés de MCP facilite l'identification et la résolution des problèmes au sein des systèmes d'IA. Les outils de débogage sont essentiels pour maintenir des performances optimales et peuvent aider à identifier les domaines nécessitant des améliorations. La synergie entre MCP et ces outils aboutit à des solutions d'IA plus adaptables et fiables. En intégrant les SDK Python et TypeScript, les développeurs peuvent affiner et étendre davantage les fonctionnalités, en adaptant les applications à des besoins spécifiques.\n\nLorsque les organisations utilisent MCP conjointement avec des outils d'IA, les agents d'IA deviennent compétents dans la gestion de tâches complexes grâce à la communication rationalisée et à l'échange de données facilités par le protocole. Cette collaboration ouvre la voie à des applications innovantes dans des scénarios réels, faisant avancer les objectifs métier et technologiques.",{"id":52},"practical-implementation-steps",{"type":30,"componentName":30,"componentContent":54},{"header":55,"text":56,"config":57},"Adoption de MCP en entreprise","Les organisations commencent à reconnaître le potentiel de MCP pour transformer leur stratégie d'IA et leur efficacité opérationnelle. L'adoption de MCP en entreprise représente un changement stratégique vers une infrastructure d'IA standardisée, capable de s'étendre à l'ensemble des organisations tout en répondant aux exigences de sécurité et de gouvernance.\n\n**Implications stratégiques pour le déploiement en entreprise :**\n\n**Déploiement d'IA transversal et accéléré** : MCP permet aux entreprises d'accélérer le déploiement de l'IA dans toutes les unités métier en fournissant un framework d'intégration unifié. Plutôt que chaque département développe ses propres connexions IA personnalisées, les organisations peuvent implémenter MCP une seule fois et déployer rapidement les capacités d'IA dans les équipes commerciales, marketing, service client et opérations.\n\n**Bibliothèques internes de serveurs MCP** : les entreprises avant-gardistes créent des bibliothèques internes de serveurs MCP qui standardisent l'accès aux systèmes propriétaires et aux sources de données. Ces bibliothèques internes deviennent des actifs organisationnels qui permettent des modèles d'intégration d'IA cohérents dans toutes les unités métier, tout en maintenant des contrôles de sécurité centralisés.\n\n**Infrastructure d'IA pérenne** : en adoptant MCP, les entreprises créent une infrastructure d'IA qui s'adapte à l'évolution des besoins métier sans nécessiter de changements architecturaux fondamentaux. Les nouvelles applications d'IA peuvent immédiatement exploiter les connexions aux serveurs MCP existants, tandis que les nouveaux systèmes métier peuvent être intégrés une seule fois via MCP plutôt que de nécessiter des mises à jour individuelles des applications d'IA.\n\nÀ mesure que les entreprises reconnaissent ces avantages stratégiques, l'adoption de MCP devient un facteur de différenciation concurrentielle pour les organisations cherchant à maximiser leurs investissements en IA tout en maintenant l'efficacité opérationnelle et les normes de sécurité.",{"id":58},"enterprise-adoption-of-mcp",{"type":30,"componentName":30,"componentContent":60},{"header":61,"text":62,"config":63},"Résumé","Le Model Context Protocol représente une avancée majeure dans la conception de l'IA. Il fournit une méthode standard et sécurisée pour relier les systèmes d'IA aux outils et données externes. En implémentant MCP, les organisations peuvent renforcer leurs capacités d'IA tout en maintenant des contrôles de sécurité robustes et la confidentialité des utilisateurs.\n\nL'accent mis par le protocole sur la négociation des capacités, les autorisations explicites et la communication sécurisée le rend adapté aux déploiements en entreprise, tout en restant accessible aux développeurs individuels et aux organisations de plus petite taille.\n\nÀ mesure que l'écosystème MCP continue de croître, nous pouvons nous attendre à une adoption plus large dans les applications d'IA et à une bibliothèque d'intégrations en expansion pour les outils métier et les sources de données courants.",{"id":64},"summary",{"text":66,"data":67},"Sur cette page",[68,71,74,77,80,83],{"text":17,"config":69},{"href":70},"#what-is-model-context-protocol",{"text":37,"config":72},{"href":73},"#why-mcp-matters",{"text":43,"config":75},{"href":76},"#how-mcp-works",{"text":49,"config":78},{"href":79},"#practical-implementation-steps",{"text":55,"config":81},{"href":82},"#enterprise-adoption-of-mcp",{"text":61,"config":84},{"href":85},"#summary",{"type":87,"componentName":87,"componentContent":88},"CommonResourcesContainer",{"header":89,"tabs":90},"En savoir plus",[91],{"name":92,"config":93,"items":94},"resources",{"key":92},[95,104,112],{"header":96,"type":97,"image":98,"link":101},"Guides et ressources sur l'IA agentique","Blog",{"altText":96,"config":99},{"src":100},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749498198/Website/Topics/display-the-source-understanding-agentic-ai-article-image-0571-1800x945-fy26.jpg",{"text":89,"config":102},{"href":103,"icon":97},"/fr-fr/blog/agentic-ai-guides-and-resources/",{"header":105,"type":97,"image":106,"link":109},"Qu'est-ce qu'un grand modèle de langage (LLM) ?",{"altText":105,"config":107},{"src":108},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749498214/Website/Topics/LLM_copy.png",{"text":89,"config":110},{"href":111,"icon":97},"/blog/what-is-a-large-language-model-llm/",{"header":113,"type":114,"image":115,"link":118},"Naviguer dans la maturité de l'IA dans le DevSecOps","Report",{"altText":113,"config":116},{"src":117},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749498227/Website/Topics/display-the-source-article-2024-global-devsecOps-survey-image-0476-1800x945-fy25.png",{"text":119,"config":120},"Lire le rapport complet",{"href":121,"icon":114},"/resources/developer-survey/2024/ai/",{"type":123,"componentName":123},"CommonNextSteps","yml",{},true,"/fr-fr/topics/ai/model-context-protocol",{"config":129,"title":17,"ogTitle":17,"description":130,"ogDescription":130},false,"Le MCP permet une intégration transparente de l'IA avec un accès sécurisé aux données, une communication unifiée et une connectivité système améliorée.","fr-fr/topics/ai/model-context-protocol/index","AItrag32JuxGqJRHAlhj-dISKaZd3ra0WfKuRmZ8ZFM",{"logo":134,"freeTrial":139,"sales":144,"login":149,"items":154,"search":475,"minimal":511,"duo":530,"switchNav":539,"pricingDeployment":550},{"config":135},{"href":136,"dataGaName":137,"dataGaLocation":138},"/fr-fr/","gitlab logo","header",{"text":140,"config":141},"Commencer un essai gratuit",{"href":142,"dataGaName":143,"dataGaLocation":138},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":145,"config":146},"Demander une démo",{"href":147,"dataGaName":148,"dataGaLocation":138},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":150,"config":151},"Connexion",{"href":152,"dataGaName":153,"dataGaLocation":138},"https://gitlab.com/users/sign_in/","sign in",[155,183,285,290,397,453],{"text":156,"config":157,"menu":159},"Plateforme",{"dataNavLevelOne":158},"platform",{"type":160,"columns":161},"cards",[162,168,176],{"title":156,"description":163,"link":164},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":165,"config":166},"Explorer notre plateforme",{"href":167,"dataGaName":158,"dataGaLocation":138},"/fr-fr/platform/",{"title":169,"description":170,"link":171},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":172,"config":173},"Découvrir GitLab Duo",{"href":174,"dataGaName":175,"dataGaLocation":138},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":177,"description":178,"link":179},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":89,"config":180},{"href":181,"dataGaName":182,"dataGaLocation":138},"/fr-fr/why-gitlab/","why gitlab",{"text":184,"left":126,"config":185,"menu":187},"Produit",{"dataNavLevelOne":186},"solutions",{"type":188,"link":189,"columns":193,"feature":264},"lists",{"text":190,"config":191},"Voir toutes les solutions",{"href":192,"dataGaName":186,"dataGaLocation":138},"/fr-fr/solutions/",[194,219,242],{"title":195,"description":196,"link":197,"items":202},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":198},{"icon":199,"href":200,"dataGaName":201,"dataGaLocation":138},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[203,207,210,215],{"text":204,"config":205},"CI/CD",{"href":206,"dataGaLocation":138,"dataGaName":204},"/fr-fr/solutions/continuous-integration/",{"text":169,"config":208},{"href":174,"dataGaLocation":138,"dataGaName":209},"gitlab duo agent platform - product menu",{"text":211,"config":212},"Gestion du code source",{"href":213,"dataGaLocation":138,"dataGaName":214},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":216,"config":217},"Livraison de logiciels automatisée",{"href":200,"dataGaLocation":138,"dataGaName":218},"Automated software delivery",{"title":220,"description":221,"link":222,"items":227},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":223},{"href":224,"dataGaName":225,"dataGaLocation":138,"icon":226},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[228,232,237],{"text":229,"config":230},"Tests de sécurité des applications",{"href":224,"dataGaName":231,"dataGaLocation":138},"Application security testing",{"text":233,"config":234},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":235,"dataGaLocation":138,"dataGaName":236},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":238,"config":239},"Conformité logicielle",{"href":240,"dataGaName":241,"dataGaLocation":138},"/fr-fr/solutions/software-compliance/","software compliance",{"title":243,"link":244,"items":249},"Mesures",{"config":245},{"icon":246,"href":247,"dataGaName":248,"dataGaLocation":138},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[250,254,259],{"text":251,"config":252},"Visibilité et mesures",{"href":247,"dataGaLocation":138,"dataGaName":253},"Visibility and Measurement",{"text":255,"config":256},"Gestion de la chaîne de valeur",{"href":257,"dataGaLocation":138,"dataGaName":258},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":260,"config":261},"Analyses et informations",{"href":262,"dataGaLocation":138,"dataGaName":263},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":265,"type":188,"items":266},"GitLab",[267,273,279],{"text":268,"config":269},"Entreprises",{"icon":270,"href":271,"dataGaLocation":138,"dataGaName":272},"Building","/fr-fr/enterprise/","enterprise",{"text":274,"config":275},"Pour les PME",{"icon":276,"href":277,"dataGaLocation":138,"dataGaName":278},"Work","/fr-fr/small-business/","small business",{"text":280,"config":281},"Pour le secteur public",{"icon":282,"href":283,"dataGaLocation":138,"dataGaName":284},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":286,"config":287},"Tarifs",{"href":288,"dataGaName":289,"dataGaLocation":138,"dataNavLevelOne":289},"/fr-fr/pricing/","pricing",{"text":291,"config":292,"menu":293},"Ressources",{"dataNavLevelOne":92},{"type":188,"link":294,"columns":298,"feature":386},{"text":295,"config":296},"Afficher toutes les ressources",{"href":297,"dataGaName":92,"dataGaLocation":138},"/fr-fr/resources/",[299,332,353],{"title":300,"items":301},"Premiers pas",[302,307,312,317,322,327],{"text":303,"config":304},"Installation",{"href":305,"dataGaName":306,"dataGaLocation":138},"/fr-fr/install/","install",{"text":308,"config":309},"Guides de démarrage",{"href":310,"dataGaName":311,"dataGaLocation":138},"/fr-fr/get-started/","quick setup checklists",{"text":313,"config":314},"Apprentissage",{"href":315,"dataGaLocation":138,"dataGaName":316},"https://university.gitlab.com/","learn",{"text":318,"config":319},"Documentation",{"href":320,"dataGaName":321,"dataGaLocation":138},"https://docs.gitlab.com/","product documentation",{"text":323,"config":324},"Vidéos sur les bonnes pratiques",{"href":325,"dataGaName":326,"dataGaLocation":138},"/fr-fr/getting-started-videos/","best practice videos",{"text":328,"config":329},"Intégrations",{"href":330,"dataGaName":331,"dataGaLocation":138},"/fr-fr/integrations/","integrations",{"title":333,"items":334},"Découvrir",[335,340,344,348],{"text":336,"config":337},"Témoignages clients",{"href":338,"dataGaName":339,"dataGaLocation":138},"/fr-fr/customers/","customer success stories",{"text":97,"config":341},{"href":342,"dataGaName":343,"dataGaLocation":138},"/fr-fr/blog/","blog",{"text":345,"config":346},"The Source",{"href":347,"dataGaName":343,"dataGaLocation":138},"/fr-fr/the-source/",{"text":349,"config":350},"Travail à distance",{"href":351,"dataGaName":352,"dataGaLocation":138},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":354,"items":355},"Connecter",[356,361,366,371,376,381],{"text":357,"config":358},"Services GitLab",{"href":359,"dataGaName":360,"dataGaLocation":138},"/fr-fr/services/","services",{"text":362,"config":363},"Contribuer",{"href":364,"dataGaName":365,"dataGaLocation":138},"https://contributors.gitlab.com","contribute",{"text":367,"config":368},"Communauté",{"href":369,"dataGaName":370,"dataGaLocation":138},"/community/","community",{"text":372,"config":373},"Forum",{"href":374,"dataGaName":375,"dataGaLocation":138},"https://forum.gitlab.com/","forum",{"text":377,"config":378},"Événements",{"href":379,"dataGaName":380,"dataGaLocation":138},"/events/","events",{"text":382,"config":383},"Partenaires",{"href":384,"dataGaName":385,"dataGaLocation":138},"/fr-fr/partners/","partners",{"config":387,"title":390,"text":391,"link":392},{"background":388,"textColor":389},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":393,"config":394},"Lire les articles les plus récents",{"href":395,"dataGaName":396,"dataGaLocation":138},"/fr-fr/whats-new/","whats new",{"text":398,"config":399,"menu":401},"Société",{"dataNavLevelOne":400},"company",{"type":188,"columns":402},[403],{"items":404},[405,410,416,418,423,428,433,438,443,448],{"text":406,"config":407},"À propos",{"href":408,"dataGaName":409,"dataGaLocation":138},"/fr-fr/company/","about",{"text":411,"config":412,"footerGa":415},"Carrières",{"href":413,"dataGaName":414,"dataGaLocation":138},"/jobs/","jobs",{"dataGaName":414},{"text":377,"config":417},{"href":379,"dataGaName":380,"dataGaLocation":138},{"text":419,"config":420},"Leadership",{"href":421,"dataGaName":422,"dataGaLocation":138},"/company/team/e-group/","leadership",{"text":424,"config":425},"Manuel",{"href":426,"dataGaName":427,"dataGaLocation":138},"https://handbook.gitlab.com/","handbook",{"text":429,"config":430},"Relations avec les investisseurs",{"href":431,"dataGaName":432,"dataGaLocation":138},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":434,"config":435},"Trust Center",{"href":436,"dataGaName":437,"dataGaLocation":138},"/fr-fr/security/","trust center",{"text":439,"config":440},"Centre pour la transparence de l'IA",{"href":441,"dataGaName":442,"dataGaLocation":138},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":444,"config":445},"Newsletter",{"href":446,"dataGaName":447,"dataGaLocation":138},"/company/contact/#contact-forms","newsletter",{"text":449,"config":450},"Presse",{"href":451,"dataGaName":452,"dataGaLocation":138},"/press/","press",{"text":454,"config":455,"menu":456},"Nous contacter",{"dataNavLevelOne":400},{"type":188,"columns":457},[458],{"items":459},[460,465,470],{"text":461,"config":462},"Contacter l'équipe commerciale",{"href":463,"dataGaName":464,"dataGaLocation":138},"/fr-fr/sales/","talk to sales",{"text":466,"config":467},"Assistance GitLab",{"href":468,"dataGaName":469,"dataGaLocation":138},"https://support.gitlab.com/hc/en-us","support portal",{"text":471,"config":472},"Portail clients GitLab",{"href":473,"dataGaName":474,"dataGaLocation":138},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":476,"login":477,"suggestions":484},"Fermer",{"text":478,"link":479},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":480,"config":481},"GitLab.com",{"href":152,"dataGaName":482,"dataGaLocation":483},"search login","search",{"text":485,"default":486},"Suggestions",[487,490,495,497,502,507],{"text":169,"config":488},{"href":174,"dataGaName":489,"dataGaLocation":483},"GitLab Duo Agent Platform",{"text":491,"config":492},"Suggestions de code (IA)",{"href":493,"dataGaName":494,"dataGaLocation":483},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":204,"config":496},{"href":206,"dataGaName":204,"dataGaLocation":483},{"text":498,"config":499},"GitLab sur AWS",{"href":500,"dataGaName":501,"dataGaLocation":483},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":503,"config":504},"GitLab sur Google Cloud",{"href":505,"dataGaName":506,"dataGaLocation":483},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":508,"config":509},"Pourquoi utiliser GitLab ?",{"href":181,"dataGaName":510,"dataGaLocation":483},"Why GitLab?",{"freeTrial":512,"mobileIcon":517,"desktopIcon":522,"secondaryButton":525},{"text":513,"config":514},"Commencer votre essai gratuit",{"href":515,"dataGaName":143,"dataGaLocation":516},"https://gitlab.com/-/trials/new/","nav",{"altText":518,"config":519},"Icône GitLab",{"src":520,"dataGaName":521,"dataGaLocation":516},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":518,"config":523},{"src":524,"dataGaName":521,"dataGaLocation":516},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":526,"config":527},"Commencer",{"href":528,"dataGaName":529,"dataGaLocation":516},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":531,"mobileIcon":535,"desktopIcon":537},{"text":532,"config":533},"En savoir plus sur GitLab Duo",{"href":174,"dataGaName":534,"dataGaLocation":516},"gitlab duo",{"altText":518,"config":536},{"src":520,"dataGaName":521,"dataGaLocation":516},{"altText":518,"config":538},{"src":524,"dataGaName":521,"dataGaLocation":516},{"button":540,"mobileIcon":545,"desktopIcon":547},{"text":541,"config":542},"/switch",{"href":543,"dataGaName":544,"dataGaLocation":516},"#contact","switch",{"altText":518,"config":546},{"src":520,"dataGaName":521,"dataGaLocation":516},{"altText":518,"config":548},{"src":549,"dataGaName":521,"dataGaLocation":516},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":551,"mobileIcon":556,"desktopIcon":558},{"text":552,"config":553},"Retour aux tarifs",{"href":288,"dataGaName":554,"dataGaLocation":516,"icon":555},"back to pricing","GoBack",{"altText":518,"config":557},{"src":520,"dataGaName":521,"dataGaLocation":516},{"altText":518,"config":559},{"src":524,"dataGaName":521,"dataGaLocation":516},{"title":561,"button":562,"config":566},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":89,"config":563},{"href":564,"dataGaName":565,"dataGaLocation":138},"/fr-fr/gitlab-orbit/","orbit",{"layout":567,"disabled":129},"release",{"data":569},{"text":570,"source":571,"edit":577,"contribute":582,"config":586,"items":591,"minimal":799},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":572,"config":573},"Afficher le code source de la page",{"href":574,"dataGaName":575,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":578,"config":579},"Modifier cette page",{"href":580,"dataGaName":581,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":362,"config":583},{"href":584,"dataGaName":585,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":587,"facebook":588,"youtube":589,"linkedin":590},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[592,638,691,734,766],{"title":286,"links":593,"subMenu":608},[594,598,603],{"text":595,"config":596},"Voir les forfaits",{"href":288,"dataGaName":597,"dataGaLocation":576},"view plans",{"text":599,"config":600},"GitLab Premium",{"href":601,"dataGaName":602,"dataGaLocation":576},"/fr-fr/pricing/premium/","why premium",{"text":604,"config":605},"GitLab Ultimate",{"href":606,"dataGaName":607,"dataGaLocation":576},"/fr-fr/pricing/ultimate/","why ultimate",[609],{"title":454,"links":610},[611,613,615,618,623,628,633],{"text":461,"config":612},{"href":463,"dataGaName":148,"dataGaLocation":576},{"text":466,"config":614},{"href":468,"dataGaName":469,"dataGaLocation":576},{"text":616,"config":617},"Portail clients",{"href":473,"dataGaName":474,"dataGaLocation":576},{"text":619,"config":620},"Statut",{"href":621,"dataGaName":622,"dataGaLocation":576},"https://status.gitlab.com/","status",{"text":624,"config":625},"Conditions d'utilisation",{"href":626,"dataGaName":627,"dataGaLocation":576},"/terms/","terms of use",{"text":629,"config":630},"Politique de confidentialité",{"href":631,"dataGaName":632,"dataGaLocation":576},"/fr-fr/privacy/","privacy statement",{"text":634,"config":635},"Gestion des cookies",{"dataGaName":636,"dataGaLocation":576,"id":637,"isOneTrustButton":126},"cookie preferences","ot-sdk-btn",{"title":184,"links":639,"subMenu":648},[640,644],{"text":641,"config":642},"Plateforme DevSecOps",{"href":167,"dataGaName":643,"dataGaLocation":576},"devsecops platform",{"text":645,"config":646},"Développement assisté par l'IA",{"href":174,"dataGaName":647,"dataGaLocation":576},"ai-assisted development",[649],{"title":650,"links":651},"Thèmes",[652,656,661,666,671,676,681,686],{"text":204,"config":653},{"href":654,"dataGaName":655,"dataGaLocation":576},"/fr-fr/topics/ci-cd/","cicd",{"text":657,"config":658},"GitOps",{"href":659,"dataGaName":660,"dataGaLocation":576},"/fr-fr/topics/gitops/","gitops",{"text":662,"config":663},"DevOps",{"href":664,"dataGaName":665,"dataGaLocation":576},"/fr-fr/topics/devops/","devops",{"text":667,"config":668},"Contrôle de version",{"href":669,"dataGaName":670,"dataGaLocation":576},"/fr-fr/topics/version-control/","version control",{"text":672,"config":673},"DevSecOps",{"href":674,"dataGaName":675,"dataGaLocation":576},"/fr-fr/topics/devsecops/","devsecops",{"text":677,"config":678},"Cloud-native",{"href":679,"dataGaName":680,"dataGaLocation":576},"/fr-fr/topics/cloud-native/","cloud native",{"text":682,"config":683},"IA pour la programmation",{"href":684,"dataGaName":685,"dataGaLocation":576},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":687,"config":688},"IA agentique",{"href":689,"dataGaName":690,"dataGaLocation":576},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":692,"links":693},"Solutions",[694,697,699,704,707,710,713,716,718,721,724,729],{"text":229,"config":695},{"href":224,"dataGaName":696,"dataGaLocation":576},"Application Security Testing",{"text":216,"config":698},{"href":200,"dataGaName":201,"dataGaLocation":576},{"text":700,"config":701},"Développement Agile",{"href":702,"dataGaName":703,"dataGaLocation":576},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":211,"config":705},{"href":213,"dataGaName":706,"dataGaLocation":576},"source code management",{"text":204,"config":708},{"href":206,"dataGaName":709,"dataGaLocation":576},"continuous integration & delivery",{"text":255,"config":711},{"href":257,"dataGaName":712,"dataGaLocation":576},"value stream management",{"text":657,"config":714},{"href":715,"dataGaName":660,"dataGaLocation":576},"/fr-fr/solutions/gitops/",{"text":268,"config":717},{"href":271,"dataGaName":272,"dataGaLocation":576},{"text":719,"config":720},"PME",{"href":277,"dataGaName":278,"dataGaLocation":576},{"text":722,"config":723},"Secteur public",{"href":283,"dataGaName":284,"dataGaLocation":576},{"text":725,"config":726},"Éducation",{"href":727,"dataGaName":728,"dataGaLocation":576},"/fr-fr/solutions/education/","education",{"text":730,"config":731},"Services financiers",{"href":732,"dataGaName":733,"dataGaLocation":576},"/fr-fr/solutions/finance/","financial services",{"title":291,"links":735},[736,738,740,742,745,747,750,752,754,756,758,760,762,764],{"text":303,"config":737},{"href":305,"dataGaName":306,"dataGaLocation":576},{"text":308,"config":739},{"href":310,"dataGaName":311,"dataGaLocation":576},{"text":313,"config":741},{"href":315,"dataGaName":316,"dataGaLocation":576},{"text":318,"config":743},{"href":320,"dataGaName":744,"dataGaLocation":576},"docs",{"text":97,"config":746},{"href":342,"dataGaName":343,"dataGaLocation":576},{"text":748,"config":749},"Nouveautés",{"href":395,"dataGaName":396,"dataGaLocation":576},{"text":336,"config":751},{"href":338,"dataGaName":339,"dataGaLocation":576},{"text":349,"config":753},{"href":351,"dataGaName":352,"dataGaLocation":576},{"text":357,"config":755},{"href":359,"dataGaName":360,"dataGaLocation":576},{"text":362,"config":757},{"href":364,"dataGaName":365,"dataGaLocation":576},{"text":367,"config":759},{"href":369,"dataGaName":370,"dataGaLocation":576},{"text":372,"config":761},{"href":374,"dataGaName":375,"dataGaLocation":576},{"text":377,"config":763},{"href":379,"dataGaName":380,"dataGaLocation":576},{"text":382,"config":765},{"href":384,"dataGaName":385,"dataGaLocation":576},{"title":398,"links":767},[768,770,772,774,776,778,783,788,790,792,794],{"text":406,"config":769},{"href":408,"dataGaName":400,"dataGaLocation":576},{"text":411,"config":771},{"href":413,"dataGaName":414,"dataGaLocation":576},{"text":419,"config":773},{"href":421,"dataGaName":422,"dataGaLocation":576},{"text":424,"config":775},{"href":426,"dataGaName":427,"dataGaLocation":576},{"text":429,"config":777},{"href":431,"dataGaName":432,"dataGaLocation":576},{"text":779,"config":780},"Développement durable",{"href":781,"dataGaName":782,"dataGaLocation":576},"/sustainability/","Sustainability",{"text":784,"config":785},"Diversité, inclusion et appartenance (DIB)",{"href":786,"dataGaName":787,"dataGaLocation":576},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":434,"config":789},{"href":436,"dataGaName":437,"dataGaLocation":576},{"text":444,"config":791},{"href":446,"dataGaName":447,"dataGaLocation":576},{"text":449,"config":793},{"href":451,"dataGaName":452,"dataGaLocation":576},{"text":795,"config":796},"Déclaration de transparence sur l'esclavage moderne",{"href":797,"dataGaName":798,"dataGaLocation":576},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":800},[801,803,805],{"text":624,"config":802},{"href":626,"dataGaName":627,"dataGaLocation":576},{"text":634,"config":804},{"dataGaName":636,"dataGaLocation":576,"id":637,"isOneTrustButton":126},{"text":629,"config":806},{"href":631,"dataGaName":632,"dataGaLocation":576},{"header":808,"blurb":809,"button":810,"secondaryButton":814},"Commencez à développer plus rapidement dès aujourd'hui","Découvrez ce que votre équipe peut accomplir avec la plateforme d'orchestration intelligente pour le DevSecOps.\n",{"text":140,"config":811},{"href":812,"dataGaName":143,"dataGaLocation":813},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":461,"config":815},{"href":463,"dataGaName":148,"dataGaLocation":813},1784923547232]