[{"data":1,"prerenderedAt":1017},["ShallowReactive",2],{"/fr-fr/blog/observability-vs-monitoring-in-devops":3,"navigation-fr-fr":234,"banner-fr-fr":669,"footer-fr-fr":677,"blog-post-authors-fr-fr-Mike Vanbuskirk":915,"blog-related-posts-fr-fr-observability-vs-monitoring-in-devops":930,"blog-promotions-fr-fr":955,"next-steps-fr-fr":1008},{"id":4,"title":5,"authors":6,"body":8,"category":212,"date":213,"description":214,"extension":215,"externalUrl":216,"faq":216,"featured":217,"heroImage":218,"meta":219,"navigation":220,"path":221,"seo":222,"slug":226,"stem":227,"tags":228,"template":231,"updatedDate":232,"__hash__":233},"blogPosts/fr-fr/blog/observability-vs-monitoring-in-devops.md","DevOps : de la surveillance à l'observabilité",[7],"Mike Vanbuskirk",{"type":9,"value":10,"toc":201},"minimark",[11,15,18,21,26,29,32,35,38,43,59,75,78,81,88,92,95,98,108,111,114,118,121,124,135,144,147,165,168,171,175,192,195,198],[12,13,14],"p",{},"Presque toutes les infrastructures logicielles modernes comportent des fonctions de surveillance ou de journalisation. Lancé dans les années 1980, le protocole Syslog pour les systèmes Unix a constitué un premier exemple d'audit et d'analyse des opérations à l'intérieur d'un système. Il illustre l'importance d'un mécanisme de surveillance dédié et distinct sur le plan architectural.",[12,16,17],{},"En dépit de son importance, la surveillance (ou monitoring) est cependant trop souvent envisagée et utilisée après coup. Les informations des systèmes de journalisation ne sont pas agrégées ou analysées pour établir des diagnostics, tandis que les systèmes de surveillance installés des années auparavant ne sont pas mis aux normes.",[12,19,20],{},"Le paysage opérationnel a cependant évolué, donnant naissance au concept d'observabilité. Plutôt que de former des hypothèses à partir de mesures statiques, l'observabilité apporte une vue d'ensemble du comportement d'une application, et permet de comprendre comment ses performances sont perçues par les utilisateurs et utilisatrices.",[22,23,25],"h2",{"id":24},"quest-ce-que-lobservabilité","Qu’est-ce que l'observabilité ?",[12,27,28],{},"L’observabilité est la collecte et l'analyse exhaustive des données de l'ensemble des composants d'un système informatique. Elle fournit des informations détaillées sur les applications de l'environnement, qui sont essentielles à la compréhension du fonctionnement des architectures dynamiques modernes, et notamment des plateformes dans le cloud.",[12,30,31],{},"Pour comprendre l’importance de l'observabilité, commençons par définir la notion de surveillance, ainsi que les informations que cette approche permet ou non de couvrir.",[12,33,34],{},"La surveillance consiste à mesurer certaines données et valeurs au sein d'un système ou d'un logiciel, et à en présenter les résultats. Les mesures les plus courantes sont l'utilisation d’un processeur, d’une mémoire vive, et des temps de réponse ou de latence. De même, les systèmes de journalisation classiques fournissent une information statique sur des événements survenus pendant le fonctionnement du système.",[12,36,37],{},"La surveillance fournit des mesures dans un contexte limité, pouvant indiquer un problème plus important dans le système. Les outils de surveillance traditionnels permettent d'agréger et de corréler les informations. Cependant, une configuration manuelle est souvent nécessaire afin d'obtenir une vue d'ensemble.",[39,40,42],"h3",{"id":41},"observabilité-ou-monitoring","Observabilité ou monitoring",[12,44,45,46,50,51,58],{},"Avec le temps, le concept de surveillance a dépassé les mesures statiques d'éléments tels que l'utilisation du processeur. Dans son célèbre ouvrage ",[47,48,49],"em",{},"Site Reliability Engineering",", Google souligne l'impératif de se concentrer sur quatre ",[52,53,57],"a",{"href":54,"rel":55,"title":56},"https://sre.google/sre-book/monitoring-distributed-systems/",[],"Golden Signals de Google","Golden Signals (ou signaux d'or)"," :",[60,61,62,66,69,72],"ul",{},[63,64,65],"li",{},"La latence : le temps nécessaire pour traiter une requête",[63,67,68],{},"Le trafic : la mesure du haut niveau de charge global",[63,70,71],{},"Les erreurs : le taux d'échec des requêtes",[63,73,74],{},"La saturation : la mesure de l'utilisation des ressources comme fraction de l'ensemble, consacrée généralement aux ressources limitées.",[12,76,77],{},"Bien que ces mesures aident à comprendre les performances globales du système, elles nécessitent encore un investissement technique tangible afin de concevoir, mettre en place et configurer un système de surveillance complet. L'énumération des modes de défaillance possible demande un effort considérable, tout comme la définition et l’association manuelle des corrélations, même pour des cas simples.",[12,79,80],{},"En revanche, l'observabilité offre une image beaucoup plus intuitive et complète, interopérable avec l'ensemble des modules du système. Ainsi, vous n'avez pas besoin de concevoir un tableau de bord agrégeant des outils de surveillance disparates. Une plateforme d'observabilité est suffisamment flexible pour présenter automatiquement les informations critiques dans le contexte adéquat. Les outils d'observabilité peuvent ainsi fournir aux équipes de développement un retour sur les performances des exécutions CI/CD et une information sur la qualité de leur code.",[12,82,83,84,87],{},"En fin de compte, l'observabilité informatique fournit une forme de débogage et de compréhension des erreurs plus globale. Les données d'observabilité d'un système peuvent mettre en évidence des incidents totalement nouveaux (",[47,85,86],{},"unknown unknowns","). Ce qui peut revêtir une importance capitale, comme le montre l'exemple fourni dans la section suivante.",[22,89,91],{"id":90},"pourquoi-privilégier-lobservabilité","Pourquoi privilégier l'observabilité ?",[12,93,94],{},"L'observabilité aide à réduire le temps moyen de résolution (MTTR). Cela se traduit par des interruptions plus courtes, des applications plus performantes et une amélioration de l'expérience des utilisateurs. Si à première vue la surveillance peut sembler offrir les mêmes avantages, considérez l’anecdote suivante.",[12,96,97],{},"Une équipe d'ingénieurs reçoit un message du service comptable. La facture des fournisseurs de service cloud est devenue si onéreuse que le directeur financier s'en est rendu compte. Les ingénieurs DevOps consultent le système de surveillance, mais en vain : chaque partie du système est au vert pour des éléments tels que la mémoire, le processeur et les entrées et sorties de disque. En réalité, la cause profonde provient d'un autre événement totalement inconnu.",[12,99,100,101,107],{},"Une latence DNS dans les ",[52,102,106],{"href":103,"rel":104,"title":105},"https://docs.gitlab.com/ci/pipelines/",[],"Pipelines CI/CD de GitLab","pipelines CI/CD"," provoque un taux d'échec des compilations élevé, et les nouvelles tentatives consomment fortement les ressources cloud. Cependant, le phénomène ne perdure pas assez longtemps pour être repéré par le système de surveillance. En ajoutant des outils d'observabilité et en collectant tous les types d'événements dans l'environnement, l'équipe a pu enfin identifier la source du problème et y remédier. Avec un système de surveillance traditionnel, l'organisation aurait dû a priori connaître le problème de latence DNS pour pouvoir l'identifier.",[12,109,110],{},"L'observabilité d'un système a également de l'importance pour les équipes non techniques et commerciales. La technologie étant de plus en plus prégnante au sein de chaque pilier d'activité d'un groupe, les indicateurs clés de performance de l'infrastructure logicielle se confondent avec ceux de l'entreprise. L'observabilité peut ainsi fournir une meilleure vision des indicateurs clés de performance, et des options utilisables en libre-service pour les différentes équipes.",[12,112,113],{},"La qualité de l'expérience utilisateur (UX) se doit d'être au cœur des logiciels et applications modernes. Comme l'illustre l'histoire précédente, la surveillance des mesures statiques ne suffit pas pour connaître l'ensemble des performances de l'expérience utilisateur ou du système. Des tableaux de bord apparemment sains peuvent cacher de graves problèmes.",[22,115,117],{"id":116},"quelles-sont-les-mesures-clés-de-lobservabilité","Quelles sont les mesures clés de l'observabilité ?",[12,119,120],{},"Pour les entreprises qui souhaitent utiliser des outils d'observabilité, leur mise en œuvre passe par l'identification d’objectifs principaux de l'observabilité et de la manière dont elle peut être implémentée au sein de leur structure informatique.",[12,122,123],{},"Les trois piliers de l'observabilité constituent un excellent point de départ :",[60,125,126,129,132],{},[63,127,128],{},"Les journaux (ou logs) : le suivi des informations et des événements,",[63,130,131],{},"Les métriques : la mesure de métriques spécifiques et de données de performance,",[63,133,134],{},"Le traçage : l'enregistrement des performances des requêtes d'un bout à l'autre de leur exécution.",[12,136,137,138,143],{},"S'ils ont pu paraître insurmontables au départ, des projets comme ",[52,139,142],{"href":140,"rel":141,"title":142},"https://opentelemetry.io/",[],"OpenTelemetry"," aident à standardiser les normes de journalisation, de métriques et de traçage, créant ainsi un écosystème plus cohérent et un retour sur investissement plus rapide pour les entreprises mettant en œuvre l'observabilité.",[12,145,146],{},"Des données et des piliers supplémentaires pour l'observabilité incluent :",[60,148,149,152,159],{},[63,150,151],{},"Le suivi des erreurs : des journaux à l'information plus fine et agrégée,",[63,153,154,155,158],{},"Le ",[47,156,157],{},"Continuous Profiling"," : l'évaluation de la performance du code en temps réel dans l'environnement de production",[63,160,154,161,164],{},[47,162,163],{},"Real User Monitoring (RUM)"," : la surveillance de l'utilisateur réel pour comprendre les performances de l'application de son point de vue.",[12,166,167],{},"Un thème commun émerge de l'examen de ces piliers. Un examen limité dans le temps et dans l'espace ne suffit plus. Les systèmes distribués modernes requièrent une vision globale. Pour comprendre les performances d'une application, il faut d’abord effectuer un échantillonnage au niveau du client réel, et effectuer ensuite une analyse complète de ses interactions avec l'ensemble des composants du logiciel.",[12,169,170],{},"Au-delà de la surveillance traditionnelle des applications, l'observabilité contribue à améliorer l'excellence opérationnelle des équipes d'ingénierie. C'est souvent à partir de pannes réelles et des leçons que nous en tirons que nous concevons des programmes de surveillance efficaces. La mise en œuvre de l'ingénierie du chaos permet de tester les outils d'observabilité lors de défaillances réelles, mais dans un environnement contrôlé, avec des résultats connus à l'avance. Cette approche peut apporter des gains significatifs en termes d'équilibre opérationnel, dans des systèmes où des « inconnus inconnus » peuvent se cacher dans n'importe quel workflow de l'infrastructure IT.",[22,172,174],{"id":173},"lobservabilité-un-élément-essentiel-de-lapproche-devops","L'observabilité, un élément essentiel de l’approche DevOps",[12,176,177,178,184,185,191],{},"L'observabilité est essentielle pour les ",[52,179,183],{"href":180,"rel":181,"title":182},"https://about.gitlab.com/fr-fr/topics/devops/",[],"DevOps","équipes DevOps",", mais aussi pour l'ensemble de l'entreprise. En remplaçant les données statiques des solutions de surveillance traditionnelles, l'",[52,186,190],{"href":187,"rel":188,"title":189},"https://about.gitlab.com/blog/observability-is-key-to-cloud-native-transitions-and-modern-application-development/",[],"Observabilité","observabilité"," offre une vue complète de l'infrastructure applicative.",[12,193,194],{},"Les équipes DevOps doivent collaborer avec toutes les parties prenantes pour améliorer la mise en œuvre de l'observabilité au sein de l'entreprise et s'assurer qu'elle profite à l'ensemble des équipes. Il est aussi important de former et de sensibiliser les équipes de développement aux avantages de l'observabilité.",[12,196,197],{},"Les équipes DevOps peuvent également aider à identifier plus rapidement la cause première des incidents de production. Une bonne instrumentation du code des applications facilitera aussi la distinction entre problèmes de code et d'infrastructure. Enfin, en déplaçant l'observabilité plus en amont dans le cycle de conception logicielle, de possibles dévers dans les objectifs de niveau de service (SLO) peuvent être détectés plus tôt.",[12,199,200],{},"Les équipes DevOps qui souhaitent améliorer significativement les performances des applications et les résultats de l'entreprise peuvent considérer l'observabilité comme un moyen d'atteindre ces deux objectifs.",{"title":202,"searchDepth":203,"depth":203,"links":204},"",2,[205,209,210,211],{"id":24,"depth":203,"text":25,"children":206},[207],{"id":41,"depth":208,"text":42},3,{"id":90,"depth":203,"text":91},{"id":116,"depth":203,"text":117},{"id":173,"depth":203,"text":174},"engineering","2022-06-14","Vous souhaitez bénéficier d'une visibilité totale sur l'ensemble du cycle de développement de vos logiciels ? La réponse tient en un mot : l'observabilité.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665484/Blog/Hero%20Images/monitoring-update-feature-image.jpg",{},true,"/fr-fr/blog/observability-vs-monitoring-in-devops",{"title":5,"description":214,"ogTitle":5,"ogDescription":214,"noIndex":217,"ogImage":218,"ogUrl":223,"ogSiteName":224,"ogType":225,"canonicalUrls":223},"https://about.gitlab.com/blog/observability-vs-monitoring-in-devops","https://about.gitlab.com","article","observability-vs-monitoring-in-devops","fr-fr/blog/observability-vs-monitoring-in-devops",[182,229,230],"security","performance","BlogPost","2024-08-20","D-pvTXZvd8kgGRcHB5McaK2kFYVSnLZSnxClEBAbmSI",{"logo":235,"freeTrial":240,"sales":245,"login":250,"items":255,"search":584,"minimal":620,"duo":639,"switchNav":648,"pricingDeployment":659},{"config":236},{"href":237,"dataGaName":238,"dataGaLocation":239},"/fr-fr/","gitlab logo","header",{"text":241,"config":242},"Commencer un essai gratuit",{"href":243,"dataGaName":244,"dataGaLocation":239},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":246,"config":247},"Demander une démo",{"href":248,"dataGaName":249,"dataGaLocation":239},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":251,"config":252},"Connexion",{"href":253,"dataGaName":254,"dataGaLocation":239},"https://gitlab.com/users/sign_in/","sign in",[256,285,387,392,506,562],{"text":257,"config":258,"menu":260},"Plateforme",{"dataNavLevelOne":259},"platform",{"type":261,"columns":262},"cards",[263,269,277],{"title":257,"description":264,"link":265},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":266,"config":267},"Explorer notre plateforme",{"href":268,"dataGaName":259,"dataGaLocation":239},"/fr-fr/platform/",{"title":270,"description":271,"link":272},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":273,"config":274},"Découvrir GitLab Duo",{"href":275,"dataGaName":276,"dataGaLocation":239},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":278,"description":279,"link":280},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":281,"config":282},"En savoir plus",{"href":283,"dataGaName":284,"dataGaLocation":239},"/fr-fr/why-gitlab/","why gitlab",{"text":286,"left":220,"config":287,"menu":289},"Produit",{"dataNavLevelOne":288},"solutions",{"type":290,"link":291,"columns":295,"feature":366},"lists",{"text":292,"config":293},"Voir toutes les solutions",{"href":294,"dataGaName":288,"dataGaLocation":239},"/fr-fr/solutions/",[296,321,344],{"title":297,"description":298,"link":299,"items":304},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":300},{"icon":301,"href":302,"dataGaName":303,"dataGaLocation":239},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[305,309,312,317],{"text":306,"config":307},"CI/CD",{"href":308,"dataGaLocation":239,"dataGaName":306},"/fr-fr/solutions/continuous-integration/",{"text":270,"config":310},{"href":275,"dataGaLocation":239,"dataGaName":311},"gitlab duo agent platform - product menu",{"text":313,"config":314},"Gestion du code source",{"href":315,"dataGaLocation":239,"dataGaName":316},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":318,"config":319},"Livraison de logiciels automatisée",{"href":302,"dataGaLocation":239,"dataGaName":320},"Automated software delivery",{"title":322,"description":323,"link":324,"items":329},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":325},{"href":326,"dataGaName":327,"dataGaLocation":239,"icon":328},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[330,334,339],{"text":331,"config":332},"Tests de sécurité des applications",{"href":326,"dataGaName":333,"dataGaLocation":239},"Application security testing",{"text":335,"config":336},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":337,"dataGaLocation":239,"dataGaName":338},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":340,"config":341},"Conformité logicielle",{"href":342,"dataGaName":343,"dataGaLocation":239},"/fr-fr/solutions/software-compliance/","software compliance",{"title":345,"link":346,"items":351},"Mesures",{"config":347},{"icon":348,"href":349,"dataGaName":350,"dataGaLocation":239},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[352,356,361],{"text":353,"config":354},"Visibilité et mesures",{"href":349,"dataGaLocation":239,"dataGaName":355},"Visibility and Measurement",{"text":357,"config":358},"Gestion de la chaîne de valeur",{"href":359,"dataGaLocation":239,"dataGaName":360},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":362,"config":363},"Analyses et informations",{"href":364,"dataGaLocation":239,"dataGaName":365},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":367,"type":290,"items":368},"GitLab",[369,375,381],{"text":370,"config":371},"Entreprises",{"icon":372,"href":373,"dataGaLocation":239,"dataGaName":374},"Building","/fr-fr/enterprise/","enterprise",{"text":376,"config":377},"Pour les PME",{"icon":378,"href":379,"dataGaLocation":239,"dataGaName":380},"Work","/fr-fr/small-business/","small business",{"text":382,"config":383},"Pour le secteur public",{"icon":384,"href":385,"dataGaLocation":239,"dataGaName":386},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":388,"config":389},"Tarifs",{"href":390,"dataGaName":391,"dataGaLocation":239,"dataNavLevelOne":391},"/fr-fr/pricing/","pricing",{"text":393,"config":394,"menu":396},"Ressources",{"dataNavLevelOne":395},"resources",{"type":290,"link":397,"columns":401,"feature":495},{"text":398,"config":399},"Afficher toutes les ressources",{"href":400,"dataGaName":395,"dataGaLocation":239},"/fr-fr/resources/",[402,435,462],{"title":403,"items":404},"Premiers pas",[405,410,415,420,425,430],{"text":406,"config":407},"Installation",{"href":408,"dataGaName":409,"dataGaLocation":239},"/fr-fr/install/","install",{"text":411,"config":412},"Guides de démarrage",{"href":413,"dataGaName":414,"dataGaLocation":239},"/fr-fr/get-started/","quick setup checklists",{"text":416,"config":417},"Apprentissage",{"href":418,"dataGaLocation":239,"dataGaName":419},"https://university.gitlab.com/","learn",{"text":421,"config":422},"Documentation",{"href":423,"dataGaName":424,"dataGaLocation":239},"https://docs.gitlab.com/","product documentation",{"text":426,"config":427},"Vidéos sur les bonnes pratiques",{"href":428,"dataGaName":429,"dataGaLocation":239},"/fr-fr/getting-started-videos/","best practice videos",{"text":431,"config":432},"Intégrations",{"href":433,"dataGaName":434,"dataGaLocation":239},"/fr-fr/integrations/","integrations",{"title":436,"items":437},"Découvrir",[438,443,448,453,457],{"text":439,"config":440},"Témoignages clients",{"href":441,"dataGaName":442,"dataGaLocation":239},"/fr-fr/customers/","customer success stories",{"text":444,"config":445},"Blog",{"href":446,"dataGaName":447,"dataGaLocation":239},"/fr-fr/blog/","blog",{"text":449,"config":450},"Demo Hub",{"href":451,"dataGaName":452,"dataGaLocation":239},"/fr-fr/demo-hub/","demo hub",{"text":454,"config":455},"The Source",{"href":456,"dataGaName":447,"dataGaLocation":239},"/fr-fr/the-source/",{"text":458,"config":459},"Travail à distance",{"href":460,"dataGaName":461,"dataGaLocation":239},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":463,"items":464},"Connecter",[465,470,475,480,485,490],{"text":466,"config":467},"Services GitLab",{"href":468,"dataGaName":469,"dataGaLocation":239},"/fr-fr/services/","services",{"text":471,"config":472},"Contribuer",{"href":473,"dataGaName":474,"dataGaLocation":239},"https://contributors.gitlab.com","contribute",{"text":476,"config":477},"Communauté",{"href":478,"dataGaName":479,"dataGaLocation":239},"/community/","community",{"text":481,"config":482},"Forum",{"href":483,"dataGaName":484,"dataGaLocation":239},"https://forum.gitlab.com/","forum",{"text":486,"config":487},"Événements",{"href":488,"dataGaName":489,"dataGaLocation":239},"/events/","events",{"text":491,"config":492},"Partenaires",{"href":493,"dataGaName":494,"dataGaLocation":239},"/fr-fr/partners/","partners",{"config":496,"title":499,"text":500,"link":501},{"background":497,"textColor":498},"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":502,"config":503},"Lire les articles les plus récents",{"href":504,"dataGaName":505,"dataGaLocation":239},"/fr-fr/whats-new/","whats new",{"text":507,"config":508,"menu":510},"Société",{"dataNavLevelOne":509},"company",{"type":290,"columns":511},[512],{"items":513},[514,519,525,527,532,537,542,547,552,557],{"text":515,"config":516},"À propos",{"href":517,"dataGaName":518,"dataGaLocation":239},"/fr-fr/company/","about",{"text":520,"config":521,"footerGa":524},"Carrières",{"href":522,"dataGaName":523,"dataGaLocation":239},"/jobs/","jobs",{"dataGaName":523},{"text":486,"config":526},{"href":488,"dataGaName":489,"dataGaLocation":239},{"text":528,"config":529},"Leadership",{"href":530,"dataGaName":531,"dataGaLocation":239},"/company/team/e-group/","leadership",{"text":533,"config":534},"Manuel",{"href":535,"dataGaName":536,"dataGaLocation":239},"https://handbook.gitlab.com/","handbook",{"text":538,"config":539},"Relations avec les investisseurs",{"href":540,"dataGaName":541,"dataGaLocation":239},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":543,"config":544},"Trust Center",{"href":545,"dataGaName":546,"dataGaLocation":239},"/fr-fr/security/","trust center",{"text":548,"config":549},"Centre pour la transparence de l'IA",{"href":550,"dataGaName":551,"dataGaLocation":239},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":553,"config":554},"Newsletter",{"href":555,"dataGaName":556,"dataGaLocation":239},"/company/contact/#contact-forms","newsletter",{"text":558,"config":559},"Presse",{"href":560,"dataGaName":561,"dataGaLocation":239},"/press/","press",{"text":563,"config":564,"menu":565},"Nous contacter",{"dataNavLevelOne":509},{"type":290,"columns":566},[567],{"items":568},[569,574,579],{"text":570,"config":571},"Contacter l'équipe commerciale",{"href":572,"dataGaName":573,"dataGaLocation":239},"/fr-fr/sales/","talk to sales",{"text":575,"config":576},"Assistance GitLab",{"href":577,"dataGaName":578,"dataGaLocation":239},"https://support.gitlab.com/hc/en-us","support portal",{"text":580,"config":581},"Portail clients GitLab",{"href":582,"dataGaName":583,"dataGaLocation":239},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":585,"login":586,"suggestions":593},"Fermer",{"text":587,"link":588},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":589,"config":590},"GitLab.com",{"href":253,"dataGaName":591,"dataGaLocation":592},"search login","search",{"text":594,"default":595},"Suggestions",[596,599,604,606,611,616],{"text":270,"config":597},{"href":275,"dataGaName":598,"dataGaLocation":592},"GitLab Duo Agent Platform",{"text":600,"config":601},"Suggestions de code (IA)",{"href":602,"dataGaName":603,"dataGaLocation":592},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":306,"config":605},{"href":308,"dataGaName":306,"dataGaLocation":592},{"text":607,"config":608},"GitLab sur AWS",{"href":609,"dataGaName":610,"dataGaLocation":592},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":612,"config":613},"GitLab sur Google Cloud",{"href":614,"dataGaName":615,"dataGaLocation":592},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":617,"config":618},"Pourquoi utiliser GitLab ?",{"href":283,"dataGaName":619,"dataGaLocation":592},"Why GitLab?",{"freeTrial":621,"mobileIcon":626,"desktopIcon":631,"secondaryButton":634},{"text":622,"config":623},"Commencer votre essai gratuit",{"href":624,"dataGaName":244,"dataGaLocation":625},"https://gitlab.com/-/trials/new/","nav",{"altText":627,"config":628},"Icône GitLab",{"src":629,"dataGaName":630,"dataGaLocation":625},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":627,"config":632},{"src":633,"dataGaName":630,"dataGaLocation":625},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":635,"config":636},"Commencer",{"href":637,"dataGaName":638,"dataGaLocation":625},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":640,"mobileIcon":644,"desktopIcon":646},{"text":641,"config":642},"En savoir plus sur GitLab Duo",{"href":275,"dataGaName":643,"dataGaLocation":625},"gitlab duo",{"altText":627,"config":645},{"src":629,"dataGaName":630,"dataGaLocation":625},{"altText":627,"config":647},{"src":633,"dataGaName":630,"dataGaLocation":625},{"button":649,"mobileIcon":654,"desktopIcon":656},{"text":650,"config":651},"/switch",{"href":652,"dataGaName":653,"dataGaLocation":625},"#contact","switch",{"altText":627,"config":655},{"src":629,"dataGaName":630,"dataGaLocation":625},{"altText":627,"config":657},{"src":658,"dataGaName":630,"dataGaLocation":625},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":660,"mobileIcon":665,"desktopIcon":667},{"text":661,"config":662},"Retour aux tarifs",{"href":390,"dataGaName":663,"dataGaLocation":625,"icon":664},"back to pricing","GoBack",{"altText":627,"config":666},{"src":629,"dataGaName":630,"dataGaLocation":625},{"altText":627,"config":668},{"src":633,"dataGaName":630,"dataGaLocation":625},{"title":670,"button":671,"config":675},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":281,"config":672},{"href":673,"dataGaName":674,"dataGaLocation":239},"/fr-fr/gitlab-orbit/","orbit",{"layout":676,"disabled":217},"release",{"data":678},{"text":679,"source":680,"edit":686,"contribute":691,"config":695,"items":700,"minimal":907},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":681,"config":682},"Afficher le code source de la page",{"href":683,"dataGaName":684,"dataGaLocation":685},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":687,"config":688},"Modifier cette page",{"href":689,"dataGaName":690,"dataGaLocation":685},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":471,"config":692},{"href":693,"dataGaName":694,"dataGaLocation":685},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":696,"facebook":697,"youtube":698,"linkedin":699},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[701,747,799,842,874],{"title":388,"links":702,"subMenu":717},[703,707,712],{"text":704,"config":705},"Voir les forfaits",{"href":390,"dataGaName":706,"dataGaLocation":685},"view plans",{"text":708,"config":709},"GitLab Premium",{"href":710,"dataGaName":711,"dataGaLocation":685},"/fr-fr/pricing/premium/","why premium",{"text":713,"config":714},"GitLab Ultimate",{"href":715,"dataGaName":716,"dataGaLocation":685},"/fr-fr/pricing/ultimate/","why ultimate",[718],{"title":563,"links":719},[720,722,724,727,732,737,742],{"text":570,"config":721},{"href":572,"dataGaName":249,"dataGaLocation":685},{"text":575,"config":723},{"href":577,"dataGaName":578,"dataGaLocation":685},{"text":725,"config":726},"Portail clients",{"href":582,"dataGaName":583,"dataGaLocation":685},{"text":728,"config":729},"Statut",{"href":730,"dataGaName":731,"dataGaLocation":685},"https://status.gitlab.com/","status",{"text":733,"config":734},"Conditions d'utilisation",{"href":735,"dataGaName":736,"dataGaLocation":685},"/terms/","terms of use",{"text":738,"config":739},"Politique de confidentialité",{"href":740,"dataGaName":741,"dataGaLocation":685},"/fr-fr/privacy/","privacy statement",{"text":743,"config":744},"Gestion des cookies",{"dataGaName":745,"dataGaLocation":685,"id":746,"isOneTrustButton":220},"cookie preferences","ot-sdk-btn",{"title":286,"links":748,"subMenu":757},[749,753],{"text":750,"config":751},"Plateforme DevSecOps",{"href":268,"dataGaName":752,"dataGaLocation":685},"devsecops platform",{"text":754,"config":755},"Développement assisté par l'IA",{"href":275,"dataGaName":756,"dataGaLocation":685},"ai-assisted development",[758],{"title":759,"links":760},"Thèmes",[761,765,770,774,779,784,789,794],{"text":306,"config":762},{"href":763,"dataGaName":764,"dataGaLocation":685},"/fr-fr/topics/ci-cd/","cicd",{"text":766,"config":767},"GitOps",{"href":768,"dataGaName":769,"dataGaLocation":685},"/fr-fr/topics/gitops/","gitops",{"text":182,"config":771},{"href":772,"dataGaName":773,"dataGaLocation":685},"/fr-fr/topics/devops/","devops",{"text":775,"config":776},"Contrôle de version",{"href":777,"dataGaName":778,"dataGaLocation":685},"/fr-fr/topics/version-control/","version control",{"text":780,"config":781},"DevSecOps",{"href":782,"dataGaName":783,"dataGaLocation":685},"/fr-fr/topics/devsecops/","devsecops",{"text":785,"config":786},"Cloud-native",{"href":787,"dataGaName":788,"dataGaLocation":685},"/fr-fr/topics/cloud-native/","cloud native",{"text":790,"config":791},"IA pour la programmation",{"href":792,"dataGaName":793,"dataGaLocation":685},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":795,"config":796},"IA agentique",{"href":797,"dataGaName":798,"dataGaLocation":685},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":800,"links":801},"Solutions",[802,805,807,812,815,818,821,824,826,829,832,837],{"text":331,"config":803},{"href":326,"dataGaName":804,"dataGaLocation":685},"Application Security Testing",{"text":318,"config":806},{"href":302,"dataGaName":303,"dataGaLocation":685},{"text":808,"config":809},"Développement Agile",{"href":810,"dataGaName":811,"dataGaLocation":685},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":313,"config":813},{"href":315,"dataGaName":814,"dataGaLocation":685},"source code management",{"text":306,"config":816},{"href":308,"dataGaName":817,"dataGaLocation":685},"continuous integration & delivery",{"text":357,"config":819},{"href":359,"dataGaName":820,"dataGaLocation":685},"value stream management",{"text":766,"config":822},{"href":823,"dataGaName":769,"dataGaLocation":685},"/fr-fr/solutions/gitops/",{"text":370,"config":825},{"href":373,"dataGaName":374,"dataGaLocation":685},{"text":827,"config":828},"PME",{"href":379,"dataGaName":380,"dataGaLocation":685},{"text":830,"config":831},"Secteur public",{"href":385,"dataGaName":386,"dataGaLocation":685},{"text":833,"config":834},"Éducation",{"href":835,"dataGaName":836,"dataGaLocation":685},"/fr-fr/solutions/education/","education",{"text":838,"config":839},"Services financiers",{"href":840,"dataGaName":841,"dataGaLocation":685},"/fr-fr/solutions/finance/","financial services",{"title":393,"links":843},[844,846,848,850,853,855,858,860,862,864,866,868,870,872],{"text":406,"config":845},{"href":408,"dataGaName":409,"dataGaLocation":685},{"text":411,"config":847},{"href":413,"dataGaName":414,"dataGaLocation":685},{"text":416,"config":849},{"href":418,"dataGaName":419,"dataGaLocation":685},{"text":421,"config":851},{"href":423,"dataGaName":852,"dataGaLocation":685},"docs",{"text":444,"config":854},{"href":446,"dataGaName":447,"dataGaLocation":685},{"text":856,"config":857},"Nouveautés",{"href":504,"dataGaName":505,"dataGaLocation":685},{"text":439,"config":859},{"href":441,"dataGaName":442,"dataGaLocation":685},{"text":458,"config":861},{"href":460,"dataGaName":461,"dataGaLocation":685},{"text":466,"config":863},{"href":468,"dataGaName":469,"dataGaLocation":685},{"text":471,"config":865},{"href":473,"dataGaName":474,"dataGaLocation":685},{"text":476,"config":867},{"href":478,"dataGaName":479,"dataGaLocation":685},{"text":481,"config":869},{"href":483,"dataGaName":484,"dataGaLocation":685},{"text":486,"config":871},{"href":488,"dataGaName":489,"dataGaLocation":685},{"text":491,"config":873},{"href":493,"dataGaName":494,"dataGaLocation":685},{"title":507,"links":875},[876,878,880,882,884,886,891,896,898,900,902],{"text":515,"config":877},{"href":517,"dataGaName":509,"dataGaLocation":685},{"text":520,"config":879},{"href":522,"dataGaName":523,"dataGaLocation":685},{"text":528,"config":881},{"href":530,"dataGaName":531,"dataGaLocation":685},{"text":533,"config":883},{"href":535,"dataGaName":536,"dataGaLocation":685},{"text":538,"config":885},{"href":540,"dataGaName":541,"dataGaLocation":685},{"text":887,"config":888},"Développement durable",{"href":889,"dataGaName":890,"dataGaLocation":685},"/sustainability/","Sustainability",{"text":892,"config":893},"Diversité, inclusion et appartenance (DIB)",{"href":894,"dataGaName":895,"dataGaLocation":685},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":543,"config":897},{"href":545,"dataGaName":546,"dataGaLocation":685},{"text":553,"config":899},{"href":555,"dataGaName":556,"dataGaLocation":685},{"text":558,"config":901},{"href":560,"dataGaName":561,"dataGaLocation":685},{"text":903,"config":904},"Déclaration de transparence sur l'esclavage moderne",{"href":905,"dataGaName":906,"dataGaLocation":685},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":908},[909,911,913],{"text":733,"config":910},{"href":735,"dataGaName":736,"dataGaLocation":685},{"text":743,"config":912},{"dataGaName":745,"dataGaLocation":685,"id":746,"isOneTrustButton":220},{"text":738,"config":914},{"href":740,"dataGaName":741,"dataGaLocation":685},[916],{"id":917,"title":7,"body":216,"config":918,"content":920,"description":216,"extension":924,"meta":925,"navigation":220,"path":926,"seo":927,"stem":928,"__hash__":929},"blogAuthors/en-us/blog/authors/mike-vanbuskirk.yml",{"template":919},"BlogAuthor",{"name":7,"config":921},{"headshot":922,"ctfId":923},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Mike-Vanbuskirk","yml",{},"/en-us/blog/authors/mike-vanbuskirk",{},"en-us/blog/authors/mike-vanbuskirk","qIX8Xir52lySaaxA1LQTTMXNdey7uf5B2WNTEpYsPMU",[931,939,947],{"title":932,"description":933,"heroImage":934,"category":212,"date":935,"authors":936,"slug":938,"externalUrl":216},"Green DevOps : l'importance de mesurer le bilan carbone de vos pipelines CI/CD","Les pipelines CI/CD ont un bilan carbone caché. Découvrez pourquoi il est crucial de le mesurer et comment vous lancer avec Eco CI et Carmen dans GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-07-22",[937],"Lysanne Pinto","green-devops-carbon-measurement-cicd-pipeline",{"title":940,"description":941,"heroImage":942,"category":212,"date":943,"authors":944,"slug":946,"externalUrl":216},"Comment mettre en place l'observabilité CI/CD à grande échelle","Ce guide pratique consacré à l'analyse des pipelines GitLab aide les utilisateurs de GitLab Self-Managed à obtenir des indicateurs opérationnels exploitables grâce à Prometheus et Grafana.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-05-18",[945],"Paul Meresanu","how-to-build-ci-cd-observability-at-scale",{"title":948,"description":949,"heroImage":950,"category":212,"date":951,"authors":952,"slug":954,"externalUrl":216},"5 modèles de pipeline GitLab pour résoudre vos enjeux d'ingénierie","Découvrez comment faire évoluer votre approche CI/CD avec des modèles composables pour les monorepos, les microservices, les environnements et la gouvernance.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772721753/frfsm1qfscwrmsyzj1qn.png","2026-05-06",[953],"Omid Khan","5-ways-gitlab-pipeline-logic-solves-real-engineering-problems",{"promotions":956},[957,971,983,994],{"id":958,"categories":959,"header":961,"text":962,"button":963,"image":968},"ai-modernization",[960],"ai","L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":964,"config":965},"Obtenez votre score de maturité IA",{"href":966,"dataGaName":967,"dataGaLocation":447},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":969},{"src":970},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":972,"categories":973,"header":975,"text":962,"button":976,"image":980},"devops-modernization",[974,783],"product","Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":977,"config":978},"Obtenez votre score de maturité DevOps",{"href":979,"dataGaName":967,"dataGaLocation":447},"/fr-fr/assessments/devops-modernization-assessment/",{"config":981},{"src":982},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":984,"categories":985,"header":986,"text":962,"button":987,"image":991},"security-modernization",[229],"Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":988,"config":989},"Obtenez votre score de maturité en matière de sécurité",{"href":990,"dataGaName":967,"dataGaLocation":447},"/fr-fr/assessments/security-modernization-assessment/",{"config":992},{"src":993},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":995,"paths":996,"header":999,"text":1000,"button":1001,"image":1006},"github-azure-migration",[997,998],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Votre équipe est-elle prête pour la migration de GitHub vers Azure ?","GitHub a déjà commencé sa migration vers Azure. Découvrez ce que cela signifie pour vous.",{"text":1002,"config":1003},"Découvrez les différences entre GitLab et GitHub",{"href":1004,"dataGaName":1005,"dataGaLocation":447},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1007},{"src":982},{"header":1009,"blurb":1010,"button":1011,"secondaryButton":1015},"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":241,"config":1012},{"href":1013,"dataGaName":244,"dataGaLocation":1014},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":570,"config":1016},{"href":572,"dataGaName":249,"dataGaLocation":1014},1786803763964]