[{"data":1,"prerenderedAt":745},["ShallowReactive",2],{"/fr-fr/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab/":3,"navigation-fr-fr":44,"banner-fr-fr":461,"footer-fr-fr":473,"Tsukasa Komatsubara-Darwin Sanoy-Samer Akkoub-Bart Zhang":685,"next-steps-fr-fr":730},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":16,"config":33,"_id":37,"_type":38,"title":39,"_source":40,"_file":41,"_stem":42,"_extension":43},"/fr-fr/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab","blog",false,"",{"title":9,"description":10,"ogTitle":9,"ogDescription":10,"noIndex":6,"ogImage":11,"ogUrl":12,"ogSiteName":13,"ogType":14,"canonicalUrls":12,"schema":15},"Migrer d'AWS CodeCommit vers GitLab : le guide complet ","Ce tutoriel vous explique comment migrer depuis les services Amazon Web Services (AWS) vers la plateforme DevSecOps de GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097810/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2828%29_4mi0l4wzUa5VI4wtf8gInx_1750097810027.png","https://about.gitlab.com/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab","https://about.gitlab.com","article","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Migrer d'AWS CodeCommit vers GitLab : le guide complet \",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Tsukasa Komatsubara\"},{\"@type\":\"Person\",\"name\":\"Darwin Sanoy\"},{\"@type\":\"Person\",\"name\":\"Samer Akkoub\"},{\"@type\":\"Person\",\"name\":\"Bart Zhang\"}],\n        \"datePublished\": \"2024-08-26\",\n      }",{"title":9,"description":10,"authors":17,"heroImage":11,"date":22,"body":23,"category":24,"tags":25,"updatedDate":32},[18,19,20,21],"Tsukasa Komatsubara","Darwin Sanoy","Samer Akkoub","Bart Zhang","2024-08-26","Le 25 juillet 2024, AWS a communiqué une annonce importante concernant son service CodeCommit : AWS a décidé de fermer l'accès des nouveaux clients à CodeCommit. Bien que les clients existants puissent continuer à utiliser ce service, AWS n'introduira pas de nouvelles fonctionnalités, concentrant uniquement son attention sur la sécurité, la disponibilité et l'amélioration des performances.\n\nÀ la suite de cette annonce, les équipes de développement ont commencé à envisager de migrer leurs dépôts vers d'autres fournisseurs Git. En réponse à ces changements, nous avons rédigé ce guide complet dans le but d'aider les équipes à migrer vers GitLab et à s'intégrer avec d'autres services AWS.\n\n**Remarque :** pour en savoir plus sur les recommandations officielles d'AWS en matière de migration, veuillez consulter [leur article de blog](https://aws.amazon.com/blogs/devops/how-to-migrate-your-aws-codecommit-repository-to-another-git-provider/ \"Article de blog d'AWS annonçant l’arrêt d'AWS CodeCommit\").\n\n## À propos de ce guide\n\nCe guide contient des informations complètes destinées aux équipes de développement qui utilisent GitLab et qui envisagent une intégration avec les services AWS, ou à celles qui envisagent de migrer des dépôts [Git](https://about.gitlab.com/fr-fr/blog/what-is-git/ \"Qu'est-ce que Git ? \") hébergés sur AWS vers GitLab.com. \n\nNotre guide est composé de quatre sections principales :\n\n- __Migration en parallèle vers GitLab :__ nous vous expliquons comment migrer progressivement des dépôts existants hébergés sur AWS vers GitLab.com, tout en minimisant les risques.\n\n- __Intégration avec AWS CodeBuild :__ nous détaillons les étapes à suivre pour intégrer les dépôts GitLab avec AWS CodeBuild, et mettre en place un environnement d'[intégration continue (CI)](https://about.gitlab.com/fr-fr/topics/ci-cd/benefits-continuous-integration/ \"Qu'est-ce que l'intégration continue (CI) ?\") puissant.\n\n- __Intégration avec AWS CodePipeline :__ nous décrivons comment connecter les dépôts GitLab avec AWS CodePipeline pour construire des pipelines de [livraison continue (CD)](https://about.gitlab.com/fr-fr/topics/continuous-delivery/ \"Qu'est-ce que la livraison continue (CD) ?\") efficaces.\n\n- __Intégrations downstream pour AWS CodePipeline et CodeStar Connections :__ nous expliquons comment tirer parti des connexions entre GitLab et AWS pour disposer d'un accès étendu aux services, ce qui vous ouvre différentes possibilités d'intégration dans l'écosystème AWS.\n\nGrâce à ce guide, vous apprendrez à construire un workflow de développement efficace et flexible en combinant les puissantes fonctionnalités de [GitLab et AWS](https://about.gitlab.com/fr-fr/partners/technology-partners/aws/ \"GitLab et AWS\").\n\n## Section 1 : migration en parallèle vers GitLab \n\nSi vous envisagez de migrer des dépôts Git hébergés sur AWS vers GitLab.com, cette section présente des méthodes pour réaliser la migration progressivement tout en minimisant les risques. En mettant à profit les capacités de mise en miroir de GitLab, vous pouvez maintenir les flux de développement existants tout en testant le nouvel environnement.\n\n### Pourquoi la migration en parallèle est-elle importante ?\n\nLes migrations de systèmes à grande échelle comportent toujours des risques, en particulier des impacts potentiels sur les projets de développement en cours, les intégrations existantes et les processus automatisés. L'adoption d'une approche de migration en parallèle offre les avantages suivants :\n\n1. __Une minimisation des risques :__ testez le nouvel environnement tout en maintenant les systèmes existants opérationnels \n2. __Une transition fluide :__ les équipes de développement peuvent s'habituer progressivement au nouveau système.\n3. __Des tests d'intégration :__ testez minutieusement toutes les intégrations et l'automatisation dans le nouvel environnement.\n4. __Une pérennité :__ donnez aux équipes les moyens de migrer progressivement vers GitLab [CI/CD](https://about.gitlab.com/fr-fr/topics/ci-cd/ \"Qu'est-ce que le CI/CD ?\"), tout en continuant à utiliser le CI existant.\n\nLa migration en parallèle n'est pas nécessaire si vous savez déjà que vous souhaitez passer directement à GitLab.\n\n### Quelles sont les étapes pour migrer vers GitLab.com ? \n\n#### Étape 1 : configurez GitLab.com\n\n- Vérifiez si votre entreprise utilise déjà un groupe sur GitLab.com et si elle a mis en place une authentification unique (SSO). Si c'est le cas, vous vous servirez des deux.\n- Si votre entreprise n'a pas de compte sur GitLab.com, accédez au [site de GitLab](www.gitlab.com/fr-fr) et créez un nouveau compte ou connectez-vous à votre compte existant.\n- Créez un nouvel espace de nommage pour l'entreprise (un groupe au niveau racine sur GitLab.com).\n- Choisissez un nom disponible qui reflète l'ensemble de votre entreprise.\n\n#### Étape 2 : importez le dépôt\nPour effectuer la migration en parallèle, utilisez la fonctionnalité de mise en miroir de type « pull » de GitLab. Elle vous permet de synchroniser automatiquement les modifications des dépôts hébergés sur AWS vers GitLab.com.\n\n1. Accédez au groupe cible GitLab.com.\n2. En haut à droite, cliquez sur « Nouveau projet ».\n3. Sur la page « Créer un nouveau projet », cliquez sur « Importer un projet ».\n4. Sur la page « Importer un projet », cliquez sur « Dépôt par URL ».\n5. Saisissez l'URL de votre dépôt hébergé sur AWS dans le champ « URL du dépôt Git ».\n6. Sous le champ URL du dépôt Git, cochez « Dépôt miroir ».\n7. Configurez ensuite l'authentification. Dans la console AWS CodeCommit, sélectionnez l'URL du clone du dépôt que vous allez migrer. Si vous prévoyez d'importer des dépôts CodeCommit dans GitLab, vous pouvez utiliser l'URL HTTPS de CodeCommit pour cloner le dépôt en utilisant la fonctionnalité de mise en miroir du dépôt de GitLab. Vous devrez également fournir vos identifiants de connexion Git d'AWS pour votre utilisateur IAM (Identity and Access Management) dans GitLab. Reportez-vous à ce [guide](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html) pour créer des identifiants de connexion Git pour AWS CodeCommit.\n\n![URL du clone](https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097822/Blog/Content%20Images/Blog/Content%20Images/clone-url-screenshot__1__aHR0cHM6_1750097822121.png)\n\nCette configuration effectuera automatiquement un pull des modifications du dépôt hébergé sur AWS vers GitLab.com. La fréquence par défaut est de cinq minutes.\n\nPour plus d'informations, consultez notre [documentation sur la fonctionnalité de mise en miroir du dépôt de GitLab](https://docs.gitlab.com/ee/user/project/repository/mirror/).\n\n#### Étape 3 : testez et validez les intégrations\n\n1. __[Pipelines CI/CD](https://about.gitlab.com/fr-fr/topics/ci-cd/cicd-pipeline/ \"Qu'est-ce qu'un pipeline CI/CD ?\") :__ configurez le fichier `.gitlab-ci.yml` dans [GitLab CI](https://about.gitlab.com/fr-fr/blog/ci-deployment-and-environments/ \"Comment déployer du code dans des environnements multiples avec GitLab CI\") pour répliquer les pipelines existants. Plus d'informations sur [la planification d'une migration vers GitLab CI/CD à partir d'autres outils CI](https://docs.gitlab.com/ee/ci/migration/plan_a_migration.html) sont à votre disposition dans notre documentation.\n2. Gestion des tickets : importez les tickets du projet et testez les workflows.\n3. Revue de code : configurez le processus de merge request et testez les workflows de revue.\n#### Étape 4 : migrez progressivement\n\n1. Commencez par des projets de petite envergure ou non critiques pour vous habituer à travailler sur GitLab.com.\n2. Proposez une formation aux membres de votre équipe et laissez-leur le temps de s'adapter aux nouveaux workflows.\n3. Migrez les projets progressivement en vous assurant que les intégrations et les workflows fonctionnent correctement.\n\nPour plus d'informations, consultez la section [Automatisation des migrations de CodeCommit vers GitLab](https://gitlab.com/guided-explorations/aws/migrating-from-codecommit-to-gitlab/-/blob/main/migrating_codecommit_to_gitlab.md).\n\n#### Étape 5 : finalisez la migration\nUne fois que vous avez terminé tous les tests et validations et que votre équipe s'est habituée au nouvel environnement, planifiez une migration complète. Pour chaque projet :\n\n1. Fixez une date de migration et informez toutes les parties prenantes.\n2. Effectuez la synchronisation finale des données.\n3. Supprimez les paramètres de mise en miroir du projet GitLab.\n4. Passez les dépôts hébergés sur AWS en lecture seule et transférez tous les projets de développement vers GitLab.com.\n\n#### Étape 6 : évaluez l'adoption de nouvelles capacités\n\nAvec GitLab, la collaboration et l'automatisation des workflows offrent aux équipes de développement beaucoup plus d'opportunités qu’avec CodeCommit. Comme le processus de merge request est particulièrement sophistiqué par rapport à CodeCommit, cela peut prendre un peu de temps pour comprendre les capacités des fonctionnalités. \n\nUne fois que les dépôts sont stables sur GitLab, il est très facile d'expérimenter GitLab CI/CD en parallèle d'une solution existante. Les équipes peuvent prendre le temps de perfectionner leur automatisation GitLab CI/CD sans affecter les workflows de production.\n\nLa gestion des artefacts GitLab est également très performante, notamment la fonctionnalité Releases et les nombreux registres de paquet.\n\n### En résumé\nEn adoptant une approche de migration en parallèle vers GitLab, vous pouvez réaliser une transition en douceur tout en minimisant les risques. Ce processus permet aux équipes de s'adapter progressivement au nouvel environnement et de s'assurer que toutes les intégrations et automatisations fonctionnent correctement. \n\n## Section 2 : intégrez GitLab avec AWS CodeBuild\n\nSi vous souhaitez compiler et tester du code à partir de dépôts GitLab à l'aide d'AWS CodeBuild, notre guide complet vous aidera à mettre en place un pipeline CI efficace.\n\n### Prérequis\n\n- Compte GitLab.com\n- Compte AWS\n- AWS CLI (configurée)\n\n### Étape 1 : créez une connexion entre GitLab et AWS CodeStar Connections\n\n1. Connectez-vous à la console de gestion AWS et accédez au service AWS CodeBuild.\n2. Sélectionnez « Paramètres » > « Connexions » dans le panneau de navigation de gauche.\n3. Cliquez sur le bouton « Créer une connexion ».\n4. Choisissez « GitLab » comme fournisseur.\n5. Donnez un nom à la connexion et cliquez sur « Connecter à GitLab ».\n6. Vous serez redirigé vers la page d'authentification de GitLab.\n7. Approuvez les autorisations nécessaires.\n8. Une fois la connexion effectuée, son statut passera à « Disponible ».\n\n![Configuration de CodeStar Connect](https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097822/Blog/Content%20Images/Blog/Content%20Images/codestar-connections-setup_aHR0cHM6_1750097822122.png)\n\n### Étape 2 : créez un projet AWS CodeBuild\n\n1. Cliquez sur « Créer un projet de construction » dans le tableau de bord d'AWS CodeBuild.\n2. Saisissez le nom du projet et une description.\n3. Pour les paramètres source, sélectionnez « GitLab » comme fournisseur.\n4. Choisissez la connexion que vous venez de créer, puis indiquez la branche et le dépôt GitLab.\n\n![Ajout d'un projet CodeBuild](https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097822/Blog/Content%20Images/Blog/Content%20Images/codepipeline_step_3_add_codebuild_aHR0cHM6_1750097822123.png)\n\n**Remarque : à partir de l'étape 3, veuillez configurer les paramètres en fonction de votre environnement et de vos besoins spécifiques.**\n\n### En résumé\nCette section détaille comment intégrer les dépôts GitLab avec AWS CodeBuild. Cette configuration met en place un pipeline d'[intégration continue](https://about.gitlab.com/fr-fr/topics/ci-cd/benefits-continuous-integration/ \"Qu'est-ce que l'intégration continue (CI) ?\") où les modifications de code effectuées dans GitLab sont automatiquement compilées et testées à l'aide d'AWS CodeBuild.\n\n## Section 3 : intégrez GitLab avec AWS CodePipeline\n\nCe guide détaillé vous apportera les informations nécessaires si vous souhaitez mettre en œuvre la livraison continue à partir de dépôts GitLab à l'aide d'AWS CodePipeline. L'intégration est encore plus facile maintenant que GitLab est un fournisseur AWS CodeStar Connections.\n\n### Prérequis\n\n- Compte GitLab.com\n- Compte AWS\n- AWS CLI (configurée)\n\n### Étape 1 : créez une connexion entre GitLab et AWS CodeStar Connections\n\n1. Connectez-vous à la console de gestion AWS et accédez au service AWS CodePipeline.\n2. Sélectionnez « Paramètres » > « Connexions » dans le panneau de navigation de gauche.\n3. Cliquez sur le bouton « Créer une connexion ».\n4. Choisissez « GitLab » comme fournisseur.\n5. Donnez un nom à la connexion et cliquez sur « Connecter à GitLab ».\n6. Vous serez redirigé vers la page d'authentification de GitLab.\n7. Approuvez les autorisations nécessaires.\n8. Une fois la connexion effectuée, son statut passera à « Disponible ».\n\n![Configuration de CodeStar Connections](https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097822/Blog/Content%20Images/Blog/Content%20Images/codestar-connections-setup_aHR0cHM6_1750097822122.png)\n\n### Étape 2 : créez un pipeline AWS CodePipeline\n\n1. Cliquez sur « Créer un pipeline » dans le tableau de bord d'AWS CodePipeline.\n2. Donnez un nom au pipeline et cliquez sur « Suivant ».\n3. Sélectionnez « GitLab » comme fournisseur source.\n4. Choisissez la connexion que vous venez de créer, puis indiquez la branche et le dépôt GitLab.\n5. Sélectionnez le type de déclencheur : vous pouvez déclencher l'exécution du pipeline AWS CodePipeline en fonction d'événements pull ou push pour des branches et des types de fichiers spécifiques au sein de votre dépôt.\n\n![Ajout du fournisseur source](https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097822/Blog/Content%20Images/Blog/Content%20Images/codestar-connections-setup_aHR0cHM6_1750097822125.png)\n\n![Ajout d'une configuration source](https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097822/Blog/Content%20Images/Blog/Content%20Images/codepipeline_step_2_source_provider_aHR0cHM6_1750097822127.png)\n\n**Remarque : à partir de l'étape 3, veuillez configurer les paramètres en fonction de votre environnement et de vos besoins spécifiques.**\n\n### En résumé \nCette section explique comment intégrer les dépôts GitLab avec AWS CodePipeline. Cette configuration crée un pipeline de livraison continue où les modifications de code effectuées dans GitLab sont automatiquement déployées dans votre environnement AWS.\n\n## Section 4 : migrez vers GitLab\n\nL'intégration de GitLab avec AWS vous donne accès à de puissantes fonctionnalités pour optimiser vos workflows de développement et de déploiement. Elle vous aide aussi à résoudre vos problèmes de gestion du code source. Cette intégration peut être réalisée de plusieurs manières, qui offrent chacune des avantages uniques :\n\n- L'utilisation d'AWS CodeStar Connections pour associer GitLab aux services AWS favorise la cohérence du workflow en permettant la connexion de dépôts Git externes, comme GitLab, à divers services AWS. Cette configuration prend en charge les compilations automatisées, les déploiements et d'autres actions essentielles directement à partir de votre dépôt GitLab, ce qui optimise l'intégration de votre processus de développement.\n\n- La connexion de GitLab avec AWS CodePipeline à l'aide de AWS CodeStar Connections fait passer l'automatisation au niveau supérieur en vous permettant de créer un pipeline CI/CD complet. Cette approche intègre GitLab avec AWS CodePipeline. Vous pouvez ainsi automatiser l'ensemble du processus (du contrôle des sources et des compilations, aux tests et déploiement) en utilisant des services AWS tels que AWS CodeBuild et AWS CodeDeploy. Vous bénéficiez ainsi d'un processus de livraison robuste, évolutif et efficace.\n\n![Tableau des nouvelles technologies et solutions pour associer GitLab et AWS](https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097822/Blog/Content%20Images/Blog/Content%20Images/codepipeline_step_2_source_configured_aHR0cHM6_1750097822129.png)\n\n### 1. Connectez GitLab aux services AWS à l'aide d'AWS CodeStar Connections\n\nLe service AWS CodeStar Connections vous permet de connecter des dépôts Git externes (tels que GitHub ou Bitbucket) aux services AWS. Vous pouvez également utiliser CodeStar Connections pour connecter GitLab aux services AWS. Si vous utilisez GitLab, vous devrez peut-être configurer une connexion personnalisée en tant que serveur HTTP Git. \n\nCette méthode permet de connecter les services AWS suivants à GitLab :\n\n- **AWS Service Catalog**\n\nAWS Service Catalog aide les entreprises à standardiser et à gérer les ressources AWS. Son intégration à GitLab améliore la transparence de la gestion des ressources et simplifie le suivi des changements. Plus précisément, vous pouvez automatiser les mises à jour du catalogue en fonction des validations GitLab, ce qui améliore l'efficacité opérationnelle.\n\n- __AWS CodeBuild__\n\nAWS CodeBuild est un service qui compile votre code source, exécute des tests et produit des packages logiciels prêts à être déployés. L'intégration de GitLab avec AWS CodeBuild lance des processus de compilation automatisés à chaque fois qu'un push de modifications de code sur GitLab est effectué. La cohérence des compilations est ainsi garantie, tandis que la collaboration et le [contrôle des versions](https://about.gitlab.com/fr-fr/topics/version-control/ \"Qu'est-ce que le contrôle de version ?\") sont facilités.\n\n- __AWS Glue__\n\nLe service de blocs-notes intégrés à AWS Glue vous permet de développer et d'exécuter de manière interactive des tâches de préparation de données et ETL (processus d'extraction, de transformation et de chargement). L'intégration de GitLab avec les blocs-notes intégrés à AWS Glue vous permet de contrôler les versions des blocs-notes et des scripts ETL, de favoriser la collaboration entre les membres de l'équipe et d'améliorer la gestion de la qualité des pipelines de traitement des données.\n\n- __AWS Proton__\n\nAWS Proton automatise le développement et le déploiement de [microservices](https://about.gitlab.com/fr-fr/blog/what-are-the-benefits-of-a-microservices-architecture/ \"Architecture de microservices\") et d'applications [serverless](https://about.gitlab.com/fr-fr/topics/serverless/ \"Qu'est-ce que le serverless ?\"). En intégrant GitLab à AWS Proton, vous pouvez gérer l'[Infrastructure as Code](https://about.gitlab.com/fr-fr/topics/gitops/infrastructure-as-code/ \"Qu'est-ce que l'infrastructure en tant que code (IaC) ?\"), automatiser les déploiements et gérer l'environnement de façon cohérente. L'efficacité des processus de développement s'en trouve améliorée.\n\nAWS CodeStar Connections prend en charge davantage de services, ce qui facilite la connexion de GitLab avec d'autres services AWS. Nous vous conseillons de vérifier régulièrement si de nouveaux services prennent en charge CodeStar Connections.\n\n### 2. Connectez AWS CodePipeline à GitLab à l'aide AWS CodeStar Connections (y compris CodeDeploy)\n\nAWS CodePipeline est un service de livraison continue qui automatise le processus de livraison de logiciels. Pour connecter GitLab à AWS CodePipeline, vous devez utiliser AWS CodeStar Connections. Cette configuration vous permet de désigner un dépôt GitLab comme source et d'automatiser l'ensemble du pipeline CI/CD.\n\nAWS CodePipeline prend en charge les actions principales suivantes :\n- **Contrôle de version :** Amazon AWS CodeCommit, GitHub, Bitbucket, GitLab\n- **Compilations et tests :** AWS CodeBuild, Jenkins\n- **Déploiement :** AWS CodeDeploy, Elastic Beanstalk, ECS, S3\n- **Approbation :** approbation manuelle\n- **Gestion de l'infrastructure :** AWS CloudFormation\n- **Serverless :** AWS Lambda\n- **Tests :** AWS Device Farm\n- **Actions personnalisées :** AWS Step Functions\n\nEn intégrant GitLab avec AWS CodePipeline, vous pouvez automatiquement déclencher le pipeline chaque fois qu'un push de modifications de code sur GitLab est effectué, ce qui garantit la cohérence à chaque étape du processus, de la compilation au déploiement. De plus, avec les capacités de contrôle de version de GitLab, il est plus facile de suivre l'historique et les statuts de déploiement, ce qui permet une livraison de logiciels plus flexible et plus fiable.\n\n## Conclusion\n\nCe guide complet vous a expliqué comment effectuer la migration et l'intégration de GitLab avec AWS. La stratégie d'hébergement et d'intégration de code est propre à chaque entreprise. C’est pourquoi nous vous invitons à utiliser ce tutoriel comme point de départ pour établir votre propre stratégie d'intégration et de mise en œuvre de GitLab + AWS.\n\nPour consulter des informations plus détaillées et des configurations avancées, reportez-vous aux ressources suivantes :\n\n- [Documentation GitLab](https://docs.gitlab.com/)\n- [Guide de l'utilisateur AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html)\n- [Guide de l'utilisateur AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html)\n- [Documentation GitLab CI/CD](https://docs.gitlab.com/ee/ci/)\n- [Intégration avec AWS](https://docs.gitlab.com/ee/solutions/cloud/aws/gitlab_aws_integration.html)\n\nSi vous avez des questions ou si vous avez besoin d'aide, contactez [l'assistance GitLab](https://about.gitlab.com/support/) ou l'assistance AWS. Nous espérons que ce guide complet vous aidera à progresser dans votre parcours d'intégration AWS-GitLab.","product",[26,27,28,29,30,24,31],"CI/CD","AWS","DevSecOps platform","tutorial","solutions architecture","integrations","2024-09-05",{"slug":34,"featured":35,"template":36},"ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab",true,"BlogPost","content:fr-fr:blog:ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab.yml","yaml","Ultimate Guide To Migrating From Aws Codecommit To Gitlab","content","fr-fr/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab.yml","fr-fr/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab","yml",{"_path":45,"_dir":46,"_draft":6,"_partial":6,"_locale":7,"data":47,"_id":457,"_type":38,"title":458,"_source":40,"_file":459,"_stem":460,"_extension":43},"/shared/fr-fr/main-navigation","fr-fr",{"logo":48,"freeTrial":53,"sales":58,"login":63,"items":68,"search":398,"minimal":434,"duo":448},{"config":49},{"href":50,"dataGaName":51,"dataGaLocation":52},"/fr-fr/","gitlab logo","header",{"text":54,"config":55},"Commencer un essai gratuit",{"href":56,"dataGaName":57,"dataGaLocation":52},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":59,"config":60},"Contacter l'équipe commerciale",{"href":61,"dataGaName":62,"dataGaLocation":52},"/fr-fr/sales/","sales",{"text":64,"config":65},"Connexion",{"href":66,"dataGaName":67,"dataGaLocation":52},"https://gitlab.com/users/sign_in/","sign in",[69,113,210,215,319,379],{"text":70,"config":71,"cards":73,"footer":96},"Plateforme",{"dataNavLevelOne":72},"platform",[74,80,88],{"title":70,"description":75,"link":76},"La plateforme DevSecOps alimentée par l'IA la plus complète",{"text":77,"config":78},"Découvrir notre plateforme",{"href":79,"dataGaName":72,"dataGaLocation":52},"/fr-fr/platform/",{"title":81,"description":82,"link":83},"GitLab Duo (IA)","Créez des logiciels plus rapidement en tirant parti de l'IA à chaque étape du développement",{"text":84,"config":85},"Découvrez GitLab Duo",{"href":86,"dataGaName":87,"dataGaLocation":52},"/fr-fr/gitlab-duo/","gitlab duo ai",{"title":89,"description":90,"link":91},"Choisir GitLab","10 raisons pour lesquelles les entreprises choisissent GitLab",{"text":92,"config":93},"En savoir plus",{"href":94,"dataGaName":95,"dataGaLocation":52},"/fr-fr/why-gitlab/","why gitlab",{"title":97,"items":98},"Démarrer avec",[99,104,109],{"text":100,"config":101},"Ingénierie de plateforme",{"href":102,"dataGaName":103,"dataGaLocation":52},"/fr-fr/solutions/platform-engineering/","platform engineering",{"text":105,"config":106},"Expérience développeur",{"href":107,"dataGaName":108,"dataGaLocation":52},"/fr-fr/developer-experience/","Developer experience",{"text":110,"config":111},"MLOps",{"href":112,"dataGaName":110,"dataGaLocation":52},"/fr-fr/topics/devops/the-role-of-ai-in-devops/",{"text":114,"left":35,"config":115,"link":117,"lists":121,"footer":192},"Produit",{"dataNavLevelOne":116},"solutions",{"text":118,"config":119},"Voir toutes les solutions",{"href":120,"dataGaName":116,"dataGaLocation":52},"/fr-fr/solutions/",[122,147,170],{"title":123,"description":124,"link":125,"items":130},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":126},{"icon":127,"href":128,"dataGaName":129,"dataGaLocation":52},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[131,134,138,143],{"text":26,"config":132},{"href":133,"dataGaLocation":52,"dataGaName":26},"/fr-fr/solutions/continuous-integration/",{"text":135,"config":136},"Développement assisté par l'IA",{"href":86,"dataGaLocation":52,"dataGaName":137},"AI assisted development",{"text":139,"config":140},"Gestion du code source",{"href":141,"dataGaLocation":52,"dataGaName":142},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":144,"config":145},"Livraison de logiciels automatisée",{"href":128,"dataGaLocation":52,"dataGaName":146},"Automated software delivery",{"title":148,"description":149,"link":150,"items":155},"Securité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":151},{"href":152,"dataGaName":153,"dataGaLocation":52,"icon":154},"/fr-fr/solutions/security-compliance/","security and compliance","ShieldCheckLight",[156,160,165],{"text":157,"config":158},"Sécurité et conformité",{"href":152,"dataGaLocation":52,"dataGaName":159},"Security & Compliance",{"text":161,"config":162},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":163,"dataGaLocation":52,"dataGaName":164},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":166,"config":167},"Conformité et gouvernance",{"href":168,"dataGaLocation":52,"dataGaName":169},"/fr-fr/solutions/continuous-software-compliance/","Compliance and governance",{"title":171,"link":172,"items":177},"Mesures",{"config":173},{"icon":174,"href":175,"dataGaName":176,"dataGaLocation":52},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[178,182,187],{"text":179,"config":180},"Visibilité et mesures",{"href":175,"dataGaLocation":52,"dataGaName":181},"Visibility and Measurement",{"text":183,"config":184},"Gestion de la chaîne de valeur",{"href":185,"dataGaLocation":52,"dataGaName":186},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":188,"config":189},"Données d'analyse et informations clés",{"href":190,"dataGaLocation":52,"dataGaName":191},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":193,"items":194},"GitLab pour",[195,200,205],{"text":196,"config":197},"Entreprises",{"href":198,"dataGaLocation":52,"dataGaName":199},"/fr-fr/enterprise/","enterprise",{"text":201,"config":202},"PME",{"href":203,"dataGaLocation":52,"dataGaName":204},"/fr-fr/small-business/","small business",{"text":206,"config":207},"Secteur public",{"href":208,"dataGaLocation":52,"dataGaName":209},"/fr-fr/solutions/public-sector/","public sector",{"text":211,"config":212},"Tarifs",{"href":213,"dataGaName":214,"dataGaLocation":52,"dataNavLevelOne":214},"/fr-fr/pricing/","pricing",{"text":216,"config":217,"link":219,"lists":223,"feature":306},"Ressources",{"dataNavLevelOne":218},"resources",{"text":220,"config":221},"Afficher toutes les ressources",{"href":222,"dataGaName":218,"dataGaLocation":52},"/fr-fr/resources/",[224,256,278],{"title":225,"items":226},"Premiers pas",[227,232,237,242,247,252],{"text":228,"config":229},"Installation",{"href":230,"dataGaName":231,"dataGaLocation":52},"/fr-fr/install/","install",{"text":233,"config":234},"Guides de démarrage rapide",{"href":235,"dataGaName":236,"dataGaLocation":52},"/fr-fr/get-started/","quick setup checklists",{"text":238,"config":239},"Apprentissage",{"href":240,"dataGaLocation":52,"dataGaName":241},"https://university.gitlab.com/","learn",{"text":243,"config":244},"Documentation sur le produit",{"href":245,"dataGaName":246,"dataGaLocation":52},"https://docs.gitlab.com/","product documentation",{"text":248,"config":249},"Vidéos sur les bonnes pratiques",{"href":250,"dataGaName":251,"dataGaLocation":52},"/fr-fr/getting-started-videos/","best practice videos",{"text":253,"config":254},"Intégrations",{"href":255,"dataGaName":31,"dataGaLocation":52},"/fr-fr/integrations/",{"title":257,"items":258},"Découvrir",[259,264,268,273],{"text":260,"config":261},"Histoires de succès client",{"href":262,"dataGaName":263,"dataGaLocation":52},"/fr-fr/customers/","customer success stories",{"text":265,"config":266},"Blog",{"href":267,"dataGaName":5,"dataGaLocation":52},"/fr-fr/blog/",{"text":269,"config":270},"Travail à distance",{"href":271,"dataGaName":272,"dataGaLocation":52},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":274,"config":275},"TeamOps",{"href":276,"dataGaName":277,"dataGaLocation":52},"/fr-fr/teamops/","teamops",{"title":279,"items":280},"Connecter",[281,286,291,296,301],{"text":282,"config":283},"Services GitLab",{"href":284,"dataGaName":285,"dataGaLocation":52},"/fr-fr/services/","services",{"text":287,"config":288},"Communauté",{"href":289,"dataGaName":290,"dataGaLocation":52},"/community/","community",{"text":292,"config":293},"Forum",{"href":294,"dataGaName":295,"dataGaLocation":52},"https://forum.gitlab.com/","forum",{"text":297,"config":298},"Événements",{"href":299,"dataGaName":300,"dataGaLocation":52},"/events/","events",{"text":302,"config":303},"Partenaires",{"href":304,"dataGaName":305,"dataGaLocation":52},"/fr-fr/partners/","partners",{"backgroundColor":307,"textColor":308,"text":309,"image":310,"link":314},"#2f2a6b","#fff","L'avenir du développement logiciel. Tendances et perspectives.",{"altText":311,"config":312},"carte promo The Source",{"src":313},"/images/navigation/the-source-promo-card.svg",{"text":315,"config":316},"Lire les articles les plus récents",{"href":317,"dataGaName":318,"dataGaLocation":52},"/fr-fr/the-source/","the source",{"text":320,"config":321,"lists":323},"Société",{"dataNavLevelOne":322},"company",[324],{"items":325},[326,331,337,339,344,349,354,359,364,369,374],{"text":327,"config":328},"À propos",{"href":329,"dataGaName":330,"dataGaLocation":52},"/fr-fr/company/","about",{"text":332,"config":333,"footerGa":336},"Emplois",{"href":334,"dataGaName":335,"dataGaLocation":52},"/jobs/","jobs",{"dataGaName":335},{"text":297,"config":338},{"href":299,"dataGaName":300,"dataGaLocation":52},{"text":340,"config":341},"Leadership",{"href":342,"dataGaName":343,"dataGaLocation":52},"/company/team/e-group/","leadership",{"text":345,"config":346},"Équipe",{"href":347,"dataGaName":348,"dataGaLocation":52},"/company/team/","team",{"text":350,"config":351},"Manuel",{"href":352,"dataGaName":353,"dataGaLocation":52},"https://handbook.gitlab.com/","handbook",{"text":355,"config":356},"Relations avec les investisseurs",{"href":357,"dataGaName":358,"dataGaLocation":52},"https://ir.gitlab.com/","investor relations",{"text":360,"config":361},"Centre de confiance",{"href":362,"dataGaName":363,"dataGaLocation":52},"/fr-fr/security/","trust center",{"text":365,"config":366},"Centre pour la transparence de l'IA",{"href":367,"dataGaName":368,"dataGaLocation":52},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":370,"config":371},"Newsletter",{"href":372,"dataGaName":373,"dataGaLocation":52},"/company/contact/","newsletter",{"text":375,"config":376},"Presse",{"href":377,"dataGaName":378,"dataGaLocation":52},"/press/","press",{"text":380,"config":381,"lists":382},"Nous contacter",{"dataNavLevelOne":322},[383],{"items":384},[385,388,393],{"text":59,"config":386},{"href":61,"dataGaName":387,"dataGaLocation":52},"talk to sales",{"text":389,"config":390},"Aide",{"href":391,"dataGaName":392,"dataGaLocation":52},"/support/","get help",{"text":394,"config":395},"Portail clients GitLab",{"href":396,"dataGaName":397,"dataGaLocation":52},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":399,"login":400,"suggestions":407},"Fermer",{"text":401,"link":402},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":403,"config":404},"gitlab.com",{"href":66,"dataGaName":405,"dataGaLocation":406},"search login","search",{"text":408,"default":409},"Suggestions",[410,413,418,420,425,430],{"text":81,"config":411},{"href":86,"dataGaName":412,"dataGaLocation":406},"GitLab Duo (AI)",{"text":414,"config":415},"Suggestions de code (IA)",{"href":416,"dataGaName":417,"dataGaLocation":406},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":26,"config":419},{"href":133,"dataGaName":26,"dataGaLocation":406},{"text":421,"config":422},"GitLab sur AWS",{"href":423,"dataGaName":424,"dataGaLocation":406},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":426,"config":427},"GitLab sur Google Cloud ",{"href":428,"dataGaName":429,"dataGaLocation":406},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":431,"config":432},"Pourquoi utiliser GitLab ?",{"href":94,"dataGaName":433,"dataGaLocation":406},"Why GitLab?",{"freeTrial":435,"mobileIcon":440,"desktopIcon":445},{"text":436,"config":437},"Commencer votre essai gratuit",{"href":438,"dataGaName":57,"dataGaLocation":439},"https://gitlab.com/-/trials/new/","nav",{"altText":441,"config":442},"Icône GitLab",{"src":443,"dataGaName":444,"dataGaLocation":439},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":441,"config":446},{"src":447,"dataGaName":444,"dataGaLocation":439},"/images/brand/gitlab-logo-type.svg",{"freeTrial":449,"mobileIcon":453,"desktopIcon":455},{"text":450,"config":451},"En savoir plus sur GitLab Duo",{"href":86,"dataGaName":452,"dataGaLocation":439},"gitlab duo",{"altText":441,"config":454},{"src":443,"dataGaName":444,"dataGaLocation":439},{"altText":441,"config":456},{"src":447,"dataGaName":444,"dataGaLocation":439},"content:shared:fr-fr:main-navigation.yml","Main Navigation","shared/fr-fr/main-navigation.yml","shared/fr-fr/main-navigation",{"_path":462,"_dir":46,"_draft":6,"_partial":6,"_locale":7,"title":463,"titleMobile":463,"button":464,"config":468,"_id":470,"_type":38,"_source":40,"_file":471,"_stem":472,"_extension":43},"/shared/fr-fr/banner","La plateforme GitLab Duo Agent est maintenant en bêta publique !",{"text":92,"config":465},{"href":466,"dataGaName":467,"dataGaLocation":52},"/fr-fr/gitlab-duo/agent-platform/","duo banner",{"layout":469},"release","content:shared:fr-fr:banner.yml","shared/fr-fr/banner.yml","shared/fr-fr/banner",{"_path":474,"_dir":46,"_draft":6,"_partial":6,"_locale":7,"data":475,"_id":681,"_type":38,"title":682,"_source":40,"_file":683,"_stem":684,"_extension":43},"/shared/fr-fr/main-footer",{"text":476,"source":477,"edit":483,"contribute":488,"config":493,"items":498,"minimal":672},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":478,"config":479},"Afficher le code source de la page",{"href":480,"dataGaName":481,"dataGaLocation":482},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":484,"config":485},"Modifier cette page",{"href":486,"dataGaName":487,"dataGaLocation":482},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":489,"config":490},"Veuillez contribuer",{"href":491,"dataGaName":492,"dataGaLocation":482},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":494,"facebook":495,"youtube":496,"linkedin":497},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[499,522,576,609,643],{"title":70,"links":500,"subMenu":505},[501],{"text":502,"config":503},"Plateforme DevSecOps",{"href":79,"dataGaName":504,"dataGaLocation":482},"devsecops platform",[506],{"title":211,"links":507},[508,512,517],{"text":509,"config":510},"Voir les forfaits",{"href":213,"dataGaName":511,"dataGaLocation":482},"view plans",{"text":513,"config":514},"Pourquoi choisir GitLab Premium ?",{"href":515,"dataGaName":516,"dataGaLocation":482},"/fr-fr/pricing/premium/","why premium",{"text":518,"config":519},"Pourquoi choisir GitLab Ultimate ?",{"href":520,"dataGaName":521,"dataGaLocation":482},"/fr-fr/pricing/ultimate/","why ultimate",{"title":523,"links":524},"Solutions",[525,530,533,535,540,545,549,552,555,560,562,564,566,571],{"text":526,"config":527},"Transformation digitale",{"href":528,"dataGaName":529,"dataGaLocation":482},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":157,"config":531},{"href":152,"dataGaName":532,"dataGaLocation":482},"security & compliance",{"text":144,"config":534},{"href":128,"dataGaName":129,"dataGaLocation":482},{"text":536,"config":537},"Développement agile",{"href":538,"dataGaName":539,"dataGaLocation":482},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":541,"config":542},"Transformation cloud",{"href":543,"dataGaName":544,"dataGaLocation":482},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":546,"config":547},"SCM",{"href":141,"dataGaName":548,"dataGaLocation":482},"source code management",{"text":26,"config":550},{"href":133,"dataGaName":551,"dataGaLocation":482},"continuous integration & delivery",{"text":183,"config":553},{"href":185,"dataGaName":554,"dataGaLocation":482},"value stream management",{"text":556,"config":557},"GitOps",{"href":558,"dataGaName":559,"dataGaLocation":482},"/fr-fr/solutions/gitops/","gitops",{"text":196,"config":561},{"href":198,"dataGaName":199,"dataGaLocation":482},{"text":201,"config":563},{"href":203,"dataGaName":204,"dataGaLocation":482},{"text":206,"config":565},{"href":208,"dataGaName":209,"dataGaLocation":482},{"text":567,"config":568},"Formation",{"href":569,"dataGaName":570,"dataGaLocation":482},"/fr-fr/solutions/education/","education",{"text":572,"config":573},"Services financiers",{"href":574,"dataGaName":575,"dataGaLocation":482},"/fr-fr/solutions/finance/","financial services",{"title":216,"links":577},[578,580,582,584,587,589,593,595,597,599,601,603,605,607],{"text":228,"config":579},{"href":230,"dataGaName":231,"dataGaLocation":482},{"text":233,"config":581},{"href":235,"dataGaName":236,"dataGaLocation":482},{"text":238,"config":583},{"href":240,"dataGaName":241,"dataGaLocation":482},{"text":243,"config":585},{"href":245,"dataGaName":586,"dataGaLocation":482},"docs",{"text":265,"config":588},{"href":267,"dataGaName":5},{"text":590,"config":591},"Histoires de réussite client",{"href":592,"dataGaLocation":482},"/customers/",{"text":260,"config":594},{"href":262,"dataGaName":263,"dataGaLocation":482},{"text":269,"config":596},{"href":271,"dataGaName":272,"dataGaLocation":482},{"text":282,"config":598},{"href":284,"dataGaName":285,"dataGaLocation":482},{"text":274,"config":600},{"href":276,"dataGaName":277,"dataGaLocation":482},{"text":287,"config":602},{"href":289,"dataGaName":290,"dataGaLocation":482},{"text":292,"config":604},{"href":294,"dataGaName":295,"dataGaLocation":482},{"text":297,"config":606},{"href":299,"dataGaName":300,"dataGaLocation":482},{"text":302,"config":608},{"href":304,"dataGaName":305,"dataGaLocation":482},{"title":320,"links":610},[611,613,615,617,619,621,623,627,632,634,636,638],{"text":327,"config":612},{"href":329,"dataGaName":322,"dataGaLocation":482},{"text":332,"config":614},{"href":334,"dataGaName":335,"dataGaLocation":482},{"text":340,"config":616},{"href":342,"dataGaName":343,"dataGaLocation":482},{"text":345,"config":618},{"href":347,"dataGaName":348,"dataGaLocation":482},{"text":350,"config":620},{"href":352,"dataGaName":353,"dataGaLocation":482},{"text":355,"config":622},{"href":357,"dataGaName":358,"dataGaLocation":482},{"text":624,"config":625},"Sustainability",{"href":626,"dataGaName":624,"dataGaLocation":482},"/sustainability/",{"text":628,"config":629},"Diversité, inclusion et appartenance (DIB)",{"href":630,"dataGaName":631,"dataGaLocation":482},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":360,"config":633},{"href":362,"dataGaName":363,"dataGaLocation":482},{"text":370,"config":635},{"href":372,"dataGaName":373,"dataGaLocation":482},{"text":375,"config":637},{"href":377,"dataGaName":378,"dataGaLocation":482},{"text":639,"config":640},"Déclaration de transparence sur l'esclavage moderne",{"href":641,"dataGaName":642,"dataGaLocation":482},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":380,"links":644},[645,648,650,652,657,662,667],{"text":646,"config":647},"Échanger avec un expert",{"href":61,"dataGaName":62,"dataGaLocation":482},{"text":389,"config":649},{"href":391,"dataGaName":392,"dataGaLocation":482},{"text":394,"config":651},{"href":396,"dataGaName":397,"dataGaLocation":482},{"text":653,"config":654},"Statut",{"href":655,"dataGaName":656,"dataGaLocation":482},"https://status.gitlab.com/","status",{"text":658,"config":659},"Conditions d'utilisation",{"href":660,"dataGaName":661},"/terms/","terms of use",{"text":663,"config":664},"Déclaration de confidentialité",{"href":665,"dataGaName":666,"dataGaLocation":482},"/fr-fr/privacy/","privacy statement",{"text":668,"config":669},"Préférences en matière de cookies",{"dataGaName":670,"dataGaLocation":482,"id":671,"isOneTrustButton":35},"cookie preferences","ot-sdk-btn",{"items":673},[674,676,679],{"text":658,"config":675},{"href":660,"dataGaName":661,"dataGaLocation":482},{"text":677,"config":678},"Politique de confidentialité",{"href":665,"dataGaName":666,"dataGaLocation":482},{"text":668,"config":680},{"dataGaName":670,"dataGaLocation":482,"id":671,"isOneTrustButton":35},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",[686,698,710,720],{"_path":687,"_dir":688,"_draft":6,"_partial":6,"_locale":7,"content":689,"config":693,"_id":695,"_type":38,"title":18,"_source":40,"_file":696,"_stem":697,"_extension":43},"/en-us/blog/authors/tsukasa-komatsubara","authors",{"name":18,"config":690},{"headshot":691,"ctfId":692},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659784/Blog/Author%20Headshots/gitlab_tsukasa.jpg","31YQLiBRrJPn35BBhY69ly",{"template":694},"BlogAuthor","content:en-us:blog:authors:tsukasa-komatsubara.yml","en-us/blog/authors/tsukasa-komatsubara.yml","en-us/blog/authors/tsukasa-komatsubara",{"_path":699,"_dir":688,"_draft":6,"_partial":6,"_locale":7,"content":700,"config":706,"_id":707,"_type":38,"title":19,"_source":40,"_file":708,"_stem":709,"_extension":43},"/en-us/blog/authors/darwin-sanoy",{"role":701,"name":19,"config":702},"Field Chief Cloud Architect",{"headshot":703,"linkedin":704,"ctfId":705},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659751/Blog/Author%20Headshots/Darwin-Sanoy-headshot-395-square-gitlab-teampage-avatar.png","https://linkedin.com/in/darwinsanoy","DarwinJS",{"template":694},"content:en-us:blog:authors:darwin-sanoy.yml","en-us/blog/authors/darwin-sanoy.yml","en-us/blog/authors/darwin-sanoy",{"_path":711,"_dir":688,"_draft":6,"_partial":6,"_locale":7,"content":712,"config":716,"_id":717,"_type":38,"title":20,"_source":40,"_file":718,"_stem":719,"_extension":43},"/en-us/blog/authors/samer-akkoub",{"name":20,"config":713},{"headshot":714,"ctfId":715},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664173/Blog/Author%20Headshots/SamerAkkoub.png","BekAzK0RFux30pt6dvtWh",{"template":694},"content:en-us:blog:authors:samer-akkoub.yml","en-us/blog/authors/samer-akkoub.yml","en-us/blog/authors/samer-akkoub",{"_path":721,"_dir":688,"_draft":6,"_partial":6,"_locale":7,"content":722,"config":726,"_id":727,"_type":38,"title":21,"_source":40,"_file":728,"_stem":729,"_extension":43},"/en-us/blog/authors/bart-zhang",{"name":21,"config":723},{"headshot":724,"ctfId":725},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664177/Blog/Author%20Headshots/bartzhang-headshot.jpg","bartzhang",{"template":694},"content:en-us:blog:authors:bart-zhang.yml","en-us/blog/authors/bart-zhang.yml","en-us/blog/authors/bart-zhang",{"_path":731,"_dir":46,"_draft":6,"_partial":6,"_locale":7,"header":732,"eyebrow":733,"blurb":734,"button":735,"secondaryButton":739,"_id":741,"_type":38,"title":742,"_source":40,"_file":743,"_stem":744,"_extension":43},"/shared/fr-fr/next-steps","Commencez à livrer des logiciels de meilleurs qualité plus rapidement","Plus de 50 % des entreprises du classement Fortune 100 font confiance à GitLab","Découvrez comment la plateforme DevSecOps intelligente\n\n\npeut aider votre équipe.\n",{"text":54,"config":736},{"href":737,"dataGaName":57,"dataGaLocation":738},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":59,"config":740},{"href":61,"dataGaName":62,"dataGaLocation":738},"content:shared:fr-fr:next-steps.yml","Next Steps","shared/fr-fr/next-steps.yml","shared/fr-fr/next-steps",1753981691115]