[{"data":1,"prerenderedAt":825},["ShallowReactive",2],{"/ja-jp/topics/gitops/gitops-multicloud-deployments-gitlab":3,"navigation-ja-jp":115,"banner-ja-jp":531,"footer-ja-jp":544,"next-steps-ja-jp":752,"footer-source-/ja-jp/topics/gitops/gitops-multicloud-deployments-gitlab/":767},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":109,"_type":110,"title":7,"_source":111,"_file":112,"_stem":113,"_extension":114},"/ja-jp/topics/gitops/gitops-multicloud-deployments-gitlab","gitops",false,"",{"title":9,"description":10},"GitLabを使ったGitOpsのためのマルチクラウドデプロイ：デモ","マルチクラウドの互換性によるGitOpsワークフローのサポート。このデモは、共通のワークフローを使って3つのKubernetesサーバーにアプリケーションをデプロイする方法を説明します。",[12,26,32,107],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"GitOps",{"href":23},"/ja-jp/topics/gitops/",{"title":25},"GitOps multicloud deployments gitlab",{"type":27,"componentName":27,"componentContent":28},"CommonArticleHero",{"title":9,"text":29,"config":30},"マルチクラウドの互換性によるGitOpsワークフローのサポート。このデモは、共通のワークフローを使って3つのKubernetesサーバーにアプリケーションをデプロイする方法を説明します。\n",{"id":31,"twoColumns":6},"gitlabを使ったgitopsのためのマルチクラウドデプロイ：デモ",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":66},{"text":36,"data":37},"このトピックの詳細",[38,42,46,50,54,58,62],{"text":39,"config":40},"GitOpsとGitLabを使用したマルチクラウドデプロイ",{"href":41},"#multicloud-deployments-using-git-ops-and-git-lab",{"text":43,"config":44},"アプリケーションフォルダの内部",{"href":45},"#inside-the-applications-folder",{"text":47,"config":48},"AKS上のASP.NETアプリケーション",{"href":49},"#aspnet-application-on-aks",{"text":51,"config":52},"Google Kubernetes Engine（GKE）上のJava Springアプリケーション",{"href":53},"#java-spring-application-on-gke",{"text":55,"config":56},"EKS上のPythonアプリケーション",{"href":57},"#python-application-on-eks",{"text":59,"config":60},"GitOps用のGitLab",{"href":61},"#git-lab-for-git-ops",{"text":63,"config":64},"GitOpsについて詳しく見る",{"href":65},"#ready-to-learn-more-about-git-ops",[67,72,77,82,87,92,97,102],{"type":68,"componentName":68,"componentContent":69},"TopicsCopy",{"text":70,"config":71},"GitOpsワークフローでは、Gitリポジトリを信頼できる唯一の情報源として使用することでコラボレーションを可能にし、インフラストラクチャチームをまとめてソフトウェアの開発と提供を加速します。オペレーションチームが[GitOpsワークフロー](/topics/gitops/gitops-workflow/){data-ga-name=\"gitops workflows\" data-ga-location=\"body\"}を使用する場合、GitLabをコアリポジトリとして使用することはバージョン管理以上のメリットがあります。チームは、コラボレーティブプラットフォーム、インフラストラクチャの導入の容易さ、マルチクラウドの互換性を活用するためにGitLabを使用しています。\n",{"id":7},{"type":68,"componentName":68,"componentContent":73},{"header":39,"text":74,"config":75},"このデモは、共通のワークフローを使って3つのKubernetesサーバーにアプリケーションをデプロイする方法を説明します。チームはGitLab CIによって提供されるAuto DevOpsを使い、HelmとKubernetesでアプリケーションのデプロイを成功させる方法を学びます。\n最初のステップは[gitops-demoグループのREADME.mdファイル](https://gitlab.com/gitops-demo/readme)を開いてgitops-demoグループの構造を確認することです。いくつかのプロジェクトと、インフラストラクチャと[アプリケーション](https://gitlab.com/gitops-demo/apps)という2つのサブグループがあります。\n",{"id":76},"multicloud-deployments-using-git-ops-and-git-lab",{"type":68,"componentName":68,"componentContent":78},{"header":43,"text":79,"config":80},"このデモでは、my-asp-net-app1、my-spring-app2、my-ruby-app3、my-python-app4の4つのアプリケーションと、それぞれが異なるクラウド環境に対応する3つのKubernetesクラスタであるMicrosoft Azure (AKS)、Amazon (EKS)、Google Cloud (GKE)が用意されています。左隅のKubernetesボタンをクリックすると、すべてのクラスターがGitLabに登録されていることがわかります。 環境スコープは、各クラウドにデプロイされるアプリケーションを表します。\n",{"id":81},"inside-the-applications-folder",{"type":68,"componentName":68,"componentContent":83},{"header":47,"text":84,"config":85},"### AutoDevOpsの実践\n\n[最初の例](https://gitlab.com/gitops-demo/apps/my-asp-net-app1)はASP.NETアプリケーションです。これはHello, Worldと同様のアプリです。 [アプリケーションCIファイル](https://gitlab.com/gitops-demo/apps/my-asp-net-app1/blob/master/.gitlab-ci.yml)には、このアプリケーションのデプロイ方法特有の複数の修正があります。\n\n最初のステップは、いくつかの変数を設定してメインのAuto DevOpsテンプレートをインポートすることです。次に.netコードに適用しやすいいくつかのコマンドをステージ用に上書きし、最後に本番環境をAKSにデプロイするように自動的に設定することが重要となります。\n\n```yaml\ninclude:\n  - template: Auto-DevOps.gitlab-ci.yml\n\nvariables:\n  DEPENDENCY_SCANNING_DISABLED: \"true\"\n\ntest:\n  stage: test\n  image: microsoft/dotnet:latest\n  script:\n    - 'dotnet test --no-restore'\n\nlicense_management:\n  stage: test\n  before_script:\n    - sudo apt-get update\n    - sudo apt-get install -y dotnet-runtime-2.2 dotnet-sdk-2.2\n\nproduction:\n  environment:\n    name: aks/production\n    url: http://$CI_PROJECT_PATH_SLUG.$KUBE_INGRESS_BASE_DOMAIN\n```\n{: .language-yaml}\n\nパイプラインは自動的に実行され、正常にデプロイされます。[パイプライン](https://gitlab.com/gitops-demo/apps/my-asp-net-app1/pipelines/88314435)を表示することで、デプロイの仕組みを確認することができます。\nASP.NETアプリケーションのビルドから本番環境までのパイプラインの流れ。\n{:.note.text-center}パイプラインの\n\n内部を簡単に見ると、すべてのジョブが正常に渡されたことがわかります。 Auto DevOps機能はビルドステージを開始し、[Docker](/blog/docker-hub-rate-limit-monitoring/){data-ga-name=\"docker\" data-ga-location=\"body\"}コンテナを作成して組み込みのDockerレジストリにアップロードします。テストフェーズは包括的で、[コンテナスキャン](/blog/container-security-in-gitlab/){data-ga-name=\"container scanning\" data-ga-location=\"body\"}、ライセンス管理、SAST、ユニットテストが含まれます。テスト結果を詳しく見るには、セキュリティタブとライセンスタブをクリックします。アプリケーションはパイプラインの最終段階で本番環境にデプロイされます。\n\n### AKSクラスターの内部\n\nASP.NETアプリケーションはAKSクラスターにデプロイします。「オペレーション」>「環境」の順に進み、このアプリケーション用に設定された環境を確認します。 [Prometheus](/blog/anomaly-detection-using-prometheus/){data-ga-name=\"prometheus\" data-ga-location=\"body\"}はすでにGitLabのKubernetesクラスターに統合されているため、HTTPエラーレート、レイテンシレート、スループットなどのメトリックが利用できます。\n\n環境はライブURLをクリックして直接起動でき、AKSで実行されているアプリケーションを確認できます。GitLabで既に構成されているものを超えて、アプリケーションに展開方法を指示する追加のコードはほとんどありません。 Auto DevOps機能は、Helmチャートを作成し、KubernetesとAKSにデプロイします。\n",{"id":86},"aspnet-application-on-aks",{"type":68,"componentName":68,"componentContent":88},{"header":51,"text":89,"config":90},"このデモでは、Dockerfileを使用して、[Springアプリケーション]( https://gitlab.com/gitops-demo/apps/my-spring-app2)をASP.NETアプリケーションと同様に構成する方法を学習します。[Dockerfile]( https://gitlab.com/gitops-demo/apps/my-spring-app2/blob/master/Dockerfile)は、リポジトリのルートディレクトリに配置されます。\n\n''' docker\nROM maven: 3 - jdk -8- alpine\nWORKDIR/usr/src/app\nCOPY . / usr/src/app\nRUN mvn package\nENV PORT 5000\nEXPOSE $PORT\nCMD [\" sh \", \"- c \", \"mvn -Dserver.port=${PORT} spring-boot:run\"]\n'''\n\nSpringアプリケーションのデプロイは、ASP.NETアプリケーションとは1つの点で異なります。AutoDevOpsテンプレートへの上書きは必要ありません。これは、デフォルトテンプレートを使用し、AKSの代わりにGoogle Kubernetes Engine（GKE）にデプロイするためです。アプリケーションのデプロイのワークフローは、アプリケーションがどのクラウドにデプロイされているかに関係なく同じです。これにより、[マルチクラウド](/blog/gitlab-ci-cd-is-for-multi-cloud/){data-ga-name=\"multicloud\" data-ga-location=\"body\"}が簡単になります。\n\nこの環境では、同様のビルド、テスト、および本番実行を生成することが重要です。このステップを実行することで、チームは同じメトリクス、エラー率、レイテンシー、スループットを得ることができます。この場合、アプリケーションはGoogle Kubernetes Engine（GKE）クラスターのKubernetes上のコンテナで自動的に実行されます。\n",{"id":91},"java-spring-application-on-gke",{"type":68,"componentName":68,"componentContent":93},{"header":55,"text":94,"config":95},"最後の例は、EKSにデプロイする[Pythonアプリケーション]( https://gitlab.com/gitops-demo/apps/my-python-app4)です。コンポーネントは上記の例と似ており、[gitlab-ci.ymlを使用して本番環境をEKSに変更](https://gitlab.com/gitops-demo/apps/my-python-app4/blob/master/.gitlab-ci.yml)し、Dockerfileを使用してHelmチャートを作成します。いくつかの上書きもあります。\n\n```yaml\ninclude:\n  - template: Auto-DevOps.gitlab-ci.yml\ntest:\n  image: python:3.7\n  script:\n    - pip install -r requirements.txt\n    - pip install pylint\n    - pylint main.py\nproduction:\n  environment:\n    name: eks/production\n    url: http://$CI_PROJECT_PATH_SLUG.$ KUBE_INGRESS_BASE_DOMAIN\n'''\n\nGitLab CIファイルは、EKSにデプロイするようにアプリケーションに指示します。\n{:.note.text-center}\n\n'```docker\nFROM python:3.7\nWORKDIR /app\nADD . /app/\nRUN pip install -r requirements.txt\nEXPOSE 5000\nCMD [\"python\", \"/app/main.py\"\n```\n[Dockerfile](https://gitlab.com/gitops-demo/apps/my-python-app4/blob/master/Dockerfile)はHelmチャートを準備します。\n{:.note.text-center}\n\n上記の例と同様に、[パイプライン](https://gitlab.com/gitops-demo/apps/my-python-app4/pipelines/88314654)は、ビルド、テスト、および本番フェーズの他のアプリケーションと同様に実行されます。アプリケーションがEKSにデプロイされると、ライブリンクを開き、ブラウザウィンドウにPythonアプリケーションを表示できます。\n\nGitLabは、真のマルチクラウドソリューションであり、優れたGitOpsプラクティスを維持しながら、異なるワークフローなしに、使用したいクラウドプロバイダーを決定することを可能にします。これらはすべて、同じワークフローを持つ一貫したインターフェースであり、GitLabと統合されたKubernetesを実行する主要なクラウドへのデプロイを簡単にします。\n",{"id":96},"python-application-on-eks",{"type":68,"componentName":68,"componentContent":98},{"header":59,"text":99,"config":100},"GitOpsの良いプラクティスのひとつとして、Gitリポジトリをすべてのコードの信頼できる唯一の情報源にするという点があります。GitOpsの手順にはGitリポジトリで十分ですが、GitOpsの中核となるコラボレーション、プロセスの透明性、[バージョン管理](/blog/migrating-your-version-control-to-git/){data-ga-name=\"version control\" data-ga-location=\"body\"}といったDevOpsツールはほとんどありません。\n\nGitLabの要点である[エピック](/blog/epics-three-features-accelerate-your-workflow/){data-ga-name=\"epics\" data-ga-location=\"body\"}、イシュー、[マージリクエスト](/blog/merge-trains-explained/){data-ga-name=\"merge requests\" data-ga-location=\"body\"}などのツールを使用して、チーム間のコミュニケーションと透明性を促進します。インフラストラクチャチームは、GitLabでTerraformまたは[Ansibleテンプレート](/ blog/2019/07/01/using-ansible-and-gitlab-as-infrastructure -for-code/){data- ga-name=\"ansible\" data-ga-location=\"body\"}を使用してコードを構築し、GitLab CIを使用してクラウドにデプロイできます。GitLabは真のマルチクラウドソリューションであり、ワークフローを大幅に強化することなく、GitLab CIとKubernetesを使用してあらゆるクラウドサービスにアプリケーションをデプロイすることができます。\n",{"id":101},"git-lab-for-git-ops",{"type":68,"componentName":68,"componentContent":103},{"header":63,"text":104,"config":105},"* [GitOpsとは](/topics/gitops/){data-ga-name=\"gitops\" data-ga-location=\"body\"}\n* [GitLabがGitOpsワークフローを強化する方法を見る](/solutions/gitops/){data-ga-name=\"strengthens gitops workflows\" data-ga-location=\"body\"}\n* [業界リーダーが語るGitOpsの未来](/why/gitops-infrastructure-automation/){data-ga-name=\"future of gitops\" data-ga-location=\"body\"}\n* [GitOps初心者向けガイドをダウンロード](https://page.gitlab.com/resources-ebook-beginner-guide-gitops.html)\n",{"id":106},"ready-to-learn-more-about-git-ops",{"type":108,"componentName":108},"CommonNextSteps","content:ja-jp:topics:gitops:gitops-multicloud-deployments-gitlab:index.yml","yaml","content","ja-jp/topics/gitops/gitops-multicloud-deployments-gitlab/index.yml","ja-jp/topics/gitops/gitops-multicloud-deployments-gitlab/index","yml",{"_path":116,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"data":118,"_id":527,"_type":110,"title":528,"_source":111,"_file":529,"_stem":530,"_extension":114},"/shared/ja-jp/main-navigation","ja-jp",{"logo":119,"freeTrial":124,"sales":129,"login":134,"items":139,"search":471,"minimal":505,"duo":518},{"config":120},{"href":121,"dataGaName":122,"dataGaLocation":123},"/ja-jp/","gitlab logo","header",{"text":125,"config":126},"無料トライアルを開始",{"href":127,"dataGaName":128,"dataGaLocation":123},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":130,"config":131},"お問い合わせ",{"href":132,"dataGaName":133,"dataGaLocation":123},"/ja-jp/sales/","sales",{"text":135,"config":136},"サインイン",{"href":137,"dataGaName":138,"dataGaLocation":123},"https://gitlab.com/users/sign_in/","sign in",[140,184,282,287,393,453],{"text":141,"config":142,"cards":144,"footer":167},"プラットフォーム",{"dataNavLevelOne":143},"platform",[145,151,159],{"title":141,"description":146,"link":147},"最も包括的かつAIで強化されたDevSecOpsプラットフォーム",{"text":148,"config":149},"プラットフォームを詳しく見る",{"href":150,"dataGaName":143,"dataGaLocation":123},"/ja-jp/platform/",{"title":152,"description":153,"link":154},"GitLab Duo（AI）","開発のすべてのステージでAIを活用し、ソフトウェアをより迅速にビルド",{"text":155,"config":156},"GitLab Duoのご紹介",{"href":157,"dataGaName":158,"dataGaLocation":123},"/ja-jp/gitlab-duo/","gitlab duo ai",{"title":160,"description":161,"link":162},"GitLabが選ばれる理由","GitLabが大企業に選ばれる理由10選",{"text":163,"config":164},"詳細はこちら",{"href":165,"dataGaName":166,"dataGaLocation":123},"/ja-jp/why-gitlab/","why gitlab",{"title":168,"items":169},"利用を開始：",[170,175,180],{"text":171,"config":172},"プラットフォームエンジニアリング",{"href":173,"dataGaName":174,"dataGaLocation":123},"/ja-jp/solutions/platform-engineering/","platform engineering",{"text":176,"config":177},"開発者の経験",{"href":178,"dataGaName":179,"dataGaLocation":123},"/ja-jp/developer-experience/","Developer experience",{"text":181,"config":182},"MLOps",{"href":183,"dataGaName":181,"dataGaLocation":123},"/ja-jp/topics/devops/the-role-of-ai-in-devops/",{"text":185,"left":186,"config":187,"link":189,"lists":193,"footer":264},"製品",true,{"dataNavLevelOne":188},"solutions",{"text":190,"config":191},"すべてのソリューションを表示",{"href":192,"dataGaName":188,"dataGaLocation":123},"/ja-jp/solutions/",[194,220,242],{"title":195,"description":196,"link":197,"items":202},"自動化","CI/CDと自動化でデプロイを加速",{"config":198},{"icon":199,"href":200,"dataGaName":201,"dataGaLocation":123},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[203,207,211,216],{"text":204,"config":205},"CI/CD",{"href":206,"dataGaLocation":123,"dataGaName":204},"/ja-jp/solutions/continuous-integration/",{"text":208,"config":209},"AIアシストによる開発",{"href":157,"dataGaLocation":123,"dataGaName":210},"AI assisted development",{"text":212,"config":213},"ソースコード管理",{"href":214,"dataGaLocation":123,"dataGaName":215},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":217,"config":218},"自動化されたソフトウェアデリバリー",{"href":200,"dataGaLocation":123,"dataGaName":219},"Automated software delivery",{"title":221,"description":222,"link":223,"items":228},"セキュリティ","セキュリティを損なうことなくコードをより迅速に完成",{"config":224},{"href":225,"dataGaName":226,"dataGaLocation":123,"icon":227},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[229,233,238],{"text":230,"config":231},"Application Security Testing",{"href":225,"dataGaName":232,"dataGaLocation":123},"Application security testing",{"text":234,"config":235},"ソフトウェアサプライチェーンの安全性",{"href":236,"dataGaLocation":123,"dataGaName":237},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":239,"config":240},"Software Compliance",{"href":241,"dataGaName":239,"dataGaLocation":123},"/ja-jp/solutions/software-compliance/",{"title":243,"link":244,"items":249},"測定",{"config":245},{"icon":246,"href":247,"dataGaName":248,"dataGaLocation":123},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[250,254,259],{"text":251,"config":252},"可視性と測定",{"href":247,"dataGaLocation":123,"dataGaName":253},"Visibility and Measurement",{"text":255,"config":256},"バリューストリーム管理",{"href":257,"dataGaLocation":123,"dataGaName":258},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":260,"config":261},"分析とインサイト",{"href":262,"dataGaLocation":123,"dataGaName":263},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":265,"items":266},"GitLabが活躍する場所",[267,272,277],{"text":268,"config":269},"Enterprise",{"href":270,"dataGaLocation":123,"dataGaName":271},"/ja-jp/enterprise/","enterprise",{"text":273,"config":274},"スモールビジネス",{"href":275,"dataGaLocation":123,"dataGaName":276},"/ja-jp/small-business/","small business",{"text":278,"config":279},"公共機関",{"href":280,"dataGaLocation":123,"dataGaName":281},"/ja-jp/solutions/public-sector/","public sector",{"text":283,"config":284},"価格",{"href":285,"dataGaName":286,"dataGaLocation":123,"dataNavLevelOne":286},"/ja-jp/pricing/","pricing",{"text":288,"config":289,"link":291,"lists":295,"feature":380},"関連リソース",{"dataNavLevelOne":290},"resources",{"text":292,"config":293},"すべてのリソースを表示",{"href":294,"dataGaName":290,"dataGaLocation":123},"/ja-jp/resources/",[296,329,352],{"title":297,"items":298},"はじめに",[299,304,309,314,319,324],{"text":300,"config":301},"インストール",{"href":302,"dataGaName":303,"dataGaLocation":123},"/ja-jp/install/","install",{"text":305,"config":306},"クイックスタートガイド",{"href":307,"dataGaName":308,"dataGaLocation":123},"/ja-jp/get-started/","quick setup checklists",{"text":310,"config":311},"学ぶ",{"href":312,"dataGaLocation":123,"dataGaName":313},"https://university.gitlab.com/","learn",{"text":315,"config":316},"製品ドキュメント",{"href":317,"dataGaName":318,"dataGaLocation":123},"https://docs.gitlab.com/","product documentation",{"text":320,"config":321},"ベストプラクティスビデオ",{"href":322,"dataGaName":323,"dataGaLocation":123},"/ja-jp/getting-started-videos/","best practice videos",{"text":325,"config":326},"インテグレーション",{"href":327,"dataGaName":328,"dataGaLocation":123},"/ja-jp/integrations/","integrations",{"title":330,"items":331},"検索する",[332,337,342,347],{"text":333,"config":334},"お客様成功事例",{"href":335,"dataGaName":336,"dataGaLocation":123},"/ja-jp/customers/","customer success stories",{"text":338,"config":339},"ブログ",{"href":340,"dataGaName":341,"dataGaLocation":123},"/ja-jp/blog/","blog",{"text":343,"config":344},"リモート",{"href":345,"dataGaName":346,"dataGaLocation":123},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":348,"config":349},"TeamOps",{"href":350,"dataGaName":351,"dataGaLocation":123},"/ja-jp/teamops/","teamops",{"title":353,"items":354},"つなげる",[355,360,365,370,375],{"text":356,"config":357},"GitLabサービス",{"href":358,"dataGaName":359,"dataGaLocation":123},"/ja-jp/services/","services",{"text":361,"config":362},"コミュニティ",{"href":363,"dataGaName":364,"dataGaLocation":123},"/community/","community",{"text":366,"config":367},"フォーラム",{"href":368,"dataGaName":369,"dataGaLocation":123},"https://forum.gitlab.com/","forum",{"text":371,"config":372},"イベント",{"href":373,"dataGaName":374,"dataGaLocation":123},"/events/","events",{"text":376,"config":377},"パートナー",{"href":378,"dataGaName":379,"dataGaLocation":123},"/ja-jp/partners/","partners",{"backgroundColor":381,"textColor":382,"text":383,"image":384,"link":388},"#2f2a6b","#fff","ソフトウェア開発の未来への洞察",{"altText":385,"config":386},"ソースプロモカード",{"src":387},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":389,"config":390},"最新情報を読む",{"href":391,"dataGaName":392,"dataGaLocation":123},"/ja-jp/the-source/","the source",{"text":394,"config":395,"lists":397},"会社情報",{"dataNavLevelOne":396},"company",[398],{"items":399},[400,405,411,413,418,423,428,433,438,443,448],{"text":401,"config":402},"GitLabについて",{"href":403,"dataGaName":404,"dataGaLocation":123},"/ja-jp/company/","about",{"text":406,"config":407,"footerGa":410},"採用情報",{"href":408,"dataGaName":409,"dataGaLocation":123},"/jobs/","jobs",{"dataGaName":409},{"text":371,"config":412},{"href":373,"dataGaName":374,"dataGaLocation":123},{"text":414,"config":415},"経営陣",{"href":416,"dataGaName":417,"dataGaLocation":123},"/company/team/e-group/","leadership",{"text":419,"config":420},"チーム",{"href":421,"dataGaName":422,"dataGaLocation":123},"/company/team/","team",{"text":424,"config":425},"ハンドブック",{"href":426,"dataGaName":427,"dataGaLocation":123},"https://handbook.gitlab.com/","handbook",{"text":429,"config":430},"投資家向け情報",{"href":431,"dataGaName":432,"dataGaLocation":123},"https://ir.gitlab.com/","investor relations",{"text":434,"config":435},"トラストセンター",{"href":436,"dataGaName":437,"dataGaLocation":123},"/ja-jp/security/","trust center",{"text":439,"config":440},"AI Transparency Center",{"href":441,"dataGaName":442,"dataGaLocation":123},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":444,"config":445},"ニュースレター",{"href":446,"dataGaName":447,"dataGaLocation":123},"/company/contact/","newsletter",{"text":449,"config":450},"プレス",{"href":451,"dataGaName":452,"dataGaLocation":123},"/press/","press",{"text":130,"config":454,"lists":455},{"dataNavLevelOne":396},[456],{"items":457},[458,461,466],{"text":130,"config":459},{"href":132,"dataGaName":460,"dataGaLocation":123},"talk to sales",{"text":462,"config":463},"サポートを受ける",{"href":464,"dataGaName":465,"dataGaLocation":123},"/support/","get help",{"text":467,"config":468},"カスタマーポータル",{"href":469,"dataGaName":470,"dataGaLocation":123},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":472,"login":473,"suggestions":480},"閉じる",{"text":474,"link":475},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":476,"config":477},"GitLab.com",{"href":137,"dataGaName":478,"dataGaLocation":479},"search login","search",{"text":481,"default":482},"提案",[483,486,491,493,497,501],{"text":152,"config":484},{"href":157,"dataGaName":485,"dataGaLocation":479},"GitLab Duo (AI)",{"text":487,"config":488},"コード提案（AI）",{"href":489,"dataGaName":490,"dataGaLocation":479},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":204,"config":492},{"href":206,"dataGaName":204,"dataGaLocation":479},{"text":494,"config":495},"GitLab on AWS",{"href":496,"dataGaName":494,"dataGaLocation":479},"/ja-jp/partners/technology-partners/aws/",{"text":498,"config":499},"GitLab on Google Cloud",{"href":500,"dataGaName":498,"dataGaLocation":479},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":502,"config":503},"GitLabを選ぶ理由",{"href":165,"dataGaName":504,"dataGaLocation":479},"Why GitLab?",{"freeTrial":506,"mobileIcon":510,"desktopIcon":515},{"text":125,"config":507},{"href":508,"dataGaName":128,"dataGaLocation":509},"https://gitlab.com/-/trials/new/","nav",{"altText":511,"config":512},"GitLabアイコン",{"src":513,"dataGaName":514,"dataGaLocation":509},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":511,"config":516},{"src":517,"dataGaName":514,"dataGaLocation":509},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":519,"mobileIcon":523,"desktopIcon":525},{"text":520,"config":521},"GitLab Duoの詳細について",{"href":157,"dataGaName":522,"dataGaLocation":509},"gitlab duo",{"altText":511,"config":524},{"src":513,"dataGaName":514,"dataGaLocation":509},{"altText":511,"config":526},{"src":517,"dataGaName":514,"dataGaLocation":509},"content:shared:ja-jp:main-navigation.yml","Main Navigation","shared/ja-jp/main-navigation.yml","shared/ja-jp/main-navigation",{"_path":532,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"title":533,"button":534,"config":539,"_id":541,"_type":110,"_source":111,"_file":542,"_stem":543,"_extension":114},"/shared/ja-jp/banner","GitLab Duo Agent Platformがパブリックベータ版で利用可能になりました！",{"text":535,"config":536},"ベータ版を試す",{"href":537,"dataGaName":538,"dataGaLocation":123},"/ja-jp/gitlab-duo/agent-platform/","duo banner",{"layout":540},"release","content:shared:ja-jp:banner.yml","shared/ja-jp/banner.yml","shared/ja-jp/banner",{"_path":545,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"data":546,"_id":748,"_type":110,"title":749,"_source":111,"_file":750,"_stem":751,"_extension":114},"/shared/ja-jp/main-footer",{"text":547,"source":548,"edit":554,"contribute":559,"config":564,"items":569,"minimal":740},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":549,"config":550},"ページのソースを表示",{"href":551,"dataGaName":552,"dataGaLocation":553},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":555,"config":556},"このページを編集",{"href":557,"dataGaName":558,"dataGaLocation":553},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":560,"config":561},"ご協力をお願いします",{"href":562,"dataGaName":563,"dataGaLocation":553},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":565,"facebook":566,"youtube":567,"linkedin":568},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[570,593,645,677,712],{"title":141,"links":571,"subMenu":576},[572],{"text":573,"config":574},"DevSecOpsプラットフォーム",{"href":150,"dataGaName":575,"dataGaLocation":553},"devsecops platform",[577],{"title":283,"links":578},[579,583,588],{"text":580,"config":581},"プランの表示",{"href":285,"dataGaName":582,"dataGaLocation":553},"view plans",{"text":584,"config":585},"Premiumを選ぶ理由",{"href":586,"dataGaName":587,"dataGaLocation":553},"/ja-jp/pricing/premium/","why premium",{"text":589,"config":590},"Ultimateを選ぶ理由",{"href":591,"dataGaName":592,"dataGaLocation":553},"/ja-jp/pricing/ultimate/","why ultimate",{"title":594,"links":595},"ソリューション",[596,601,604,606,611,616,620,623,626,629,631,633,635,640],{"text":597,"config":598},"デジタルトランスフォーメーション",{"href":599,"dataGaName":600,"dataGaLocation":553},"/ja-jp/topics/digital-transformation/","digital transformation",{"text":602,"config":603},"セキュリティとコンプライアンス",{"href":225,"dataGaName":232,"dataGaLocation":553},{"text":217,"config":605},{"href":200,"dataGaName":201,"dataGaLocation":553},{"text":607,"config":608},"アジャイル開発",{"href":609,"dataGaName":610,"dataGaLocation":553},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":612,"config":613},"クラウドトランスフォーメーション",{"href":614,"dataGaName":615,"dataGaLocation":553},"/ja-jp/topics/cloud-native/","cloud transformation",{"text":617,"config":618},"SCM",{"href":214,"dataGaName":619,"dataGaLocation":553},"source code management",{"text":204,"config":621},{"href":206,"dataGaName":622,"dataGaLocation":553},"continuous integration & delivery",{"text":255,"config":624},{"href":257,"dataGaName":625,"dataGaLocation":553},"value stream management",{"text":21,"config":627},{"href":628,"dataGaName":5,"dataGaLocation":553},"/ja-jp/solutions/gitops/",{"text":268,"config":630},{"href":270,"dataGaName":271,"dataGaLocation":553},{"text":273,"config":632},{"href":275,"dataGaName":276,"dataGaLocation":553},{"text":278,"config":634},{"href":280,"dataGaName":281,"dataGaLocation":553},{"text":636,"config":637},"教育",{"href":638,"dataGaName":639,"dataGaLocation":553},"/ja-jp/solutions/education/","education",{"text":641,"config":642},"金融サービス",{"href":643,"dataGaName":644,"dataGaLocation":553},"/ja-jp/solutions/finance/","financial services",{"title":288,"links":646},[647,649,651,653,656,658,661,663,665,667,669,671,673,675],{"text":300,"config":648},{"href":302,"dataGaName":303,"dataGaLocation":553},{"text":305,"config":650},{"href":307,"dataGaName":308,"dataGaLocation":553},{"text":310,"config":652},{"href":312,"dataGaName":313,"dataGaLocation":553},{"text":315,"config":654},{"href":317,"dataGaName":655,"dataGaLocation":553},"docs",{"text":338,"config":657},{"href":340,"dataGaName":341},{"text":659,"config":660},"お客様の成功事例",{"href":335,"dataGaLocation":553},{"text":333,"config":662},{"href":335,"dataGaName":336,"dataGaLocation":553},{"text":343,"config":664},{"href":345,"dataGaName":346,"dataGaLocation":553},{"text":356,"config":666},{"href":358,"dataGaName":359,"dataGaLocation":553},{"text":348,"config":668},{"href":350,"dataGaName":351,"dataGaLocation":553},{"text":361,"config":670},{"href":363,"dataGaName":364,"dataGaLocation":553},{"text":366,"config":672},{"href":368,"dataGaName":369,"dataGaLocation":553},{"text":371,"config":674},{"href":373,"dataGaName":374,"dataGaLocation":553},{"text":376,"config":676},{"href":378,"dataGaName":379,"dataGaLocation":553},{"title":678,"links":679},"Company",[680,682,684,686,688,690,692,696,701,703,705,707],{"text":401,"config":681},{"href":403,"dataGaName":396,"dataGaLocation":553},{"text":406,"config":683},{"href":408,"dataGaName":409,"dataGaLocation":553},{"text":414,"config":685},{"href":416,"dataGaName":417,"dataGaLocation":553},{"text":419,"config":687},{"href":421,"dataGaName":422,"dataGaLocation":553},{"text":424,"config":689},{"href":426,"dataGaName":427,"dataGaLocation":553},{"text":429,"config":691},{"href":431,"dataGaName":432,"dataGaLocation":553},{"text":693,"config":694},"Sustainability",{"href":695,"dataGaName":693,"dataGaLocation":553},"/sustainability/",{"text":697,"config":698},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":699,"dataGaName":700,"dataGaLocation":553},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":434,"config":702},{"href":436,"dataGaName":437,"dataGaLocation":553},{"text":444,"config":704},{"href":446,"dataGaName":447,"dataGaLocation":553},{"text":449,"config":706},{"href":451,"dataGaName":452,"dataGaLocation":553},{"text":708,"config":709},"現代奴隷制の透明性に関する声明",{"href":710,"dataGaName":711,"dataGaLocation":553},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":130,"links":713},[714,716,718,720,725,730,735],{"text":130,"config":715},{"href":132,"dataGaName":133,"dataGaLocation":553},{"text":462,"config":717},{"href":464,"dataGaName":465,"dataGaLocation":553},{"text":467,"config":719},{"href":469,"dataGaName":470,"dataGaLocation":553},{"text":721,"config":722},"ステータス",{"href":723,"dataGaName":724,"dataGaLocation":553},"https://status.gitlab.com/","status",{"text":726,"config":727},"利用規約",{"href":728,"dataGaName":729,"dataGaLocation":553},"/terms/","terms of use",{"text":731,"config":732},"プライバシーに関する声明",{"href":733,"dataGaName":734,"dataGaLocation":553},"/ja-jp/privacy/","privacy statement",{"text":736,"config":737},"Cookieの設定",{"dataGaName":738,"dataGaLocation":553,"id":739,"isOneTrustButton":186},"cookie preferences","ot-sdk-btn",{"items":741},[742,744,746],{"text":726,"config":743},{"href":728,"dataGaName":729,"dataGaLocation":553},{"text":731,"config":745},{"href":733,"dataGaName":734,"dataGaLocation":553},{"text":736,"config":747},{"dataGaName":738,"dataGaLocation":553,"id":739,"isOneTrustButton":186},"content:shared:ja-jp:main-footer.yml","Main Footer","shared/ja-jp/main-footer.yml","shared/ja-jp/main-footer",{"_path":753,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"header":754,"eyebrow":755,"blurb":756,"button":757,"secondaryButton":761,"_id":763,"_type":110,"title":764,"_source":111,"_file":765,"_stem":766,"_extension":114},"/shared/ja-jp/next-steps","より優れたソフトウェアをより速く提供","フォーチュン100企業の50%以上がGitLabを信頼","インテリジェントなDevSecOpsプラットフォームで\n\n\nチームの可能性を広げましょう。\n",{"text":125,"config":758},{"href":759,"dataGaName":128,"dataGaLocation":760},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":130,"config":762},{"href":132,"dataGaName":133,"dataGaLocation":760},"content:shared:ja-jp:next-steps.yml","Next Steps","shared/ja-jp/next-steps.yml","shared/ja-jp/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":768,"content":769,"_id":109,"_type":110,"title":7,"_source":111,"_file":112,"_stem":113,"_extension":114},{"title":9,"description":10},[770,778,781,824],{"type":13,"componentName":13,"componentContent":771},{"crumbs":772},[773,775,777],{"title":17,"config":774},{"href":19},{"title":21,"config":776},{"href":23},{"title":25},{"type":27,"componentName":27,"componentContent":779},{"title":9,"text":29,"config":780},{"id":31,"twoColumns":6},{"type":33,"componentName":33,"componentContent":782},{"anchors":783,"components":799},{"text":36,"data":784},[785,787,789,791,793,795,797],{"text":39,"config":786},{"href":41},{"text":43,"config":788},{"href":45},{"text":47,"config":790},{"href":49},{"text":51,"config":792},{"href":53},{"text":55,"config":794},{"href":57},{"text":59,"config":796},{"href":61},{"text":63,"config":798},{"href":65},[800,803,806,809,812,815,818,821],{"type":68,"componentName":68,"componentContent":801},{"text":70,"config":802},{"id":7},{"type":68,"componentName":68,"componentContent":804},{"header":39,"text":74,"config":805},{"id":76},{"type":68,"componentName":68,"componentContent":807},{"header":43,"text":79,"config":808},{"id":81},{"type":68,"componentName":68,"componentContent":810},{"header":47,"text":84,"config":811},{"id":86},{"type":68,"componentName":68,"componentContent":813},{"header":51,"text":89,"config":814},{"id":91},{"type":68,"componentName":68,"componentContent":816},{"header":55,"text":94,"config":817},{"id":96},{"type":68,"componentName":68,"componentContent":819},{"header":59,"text":99,"config":820},{"id":101},{"type":68,"componentName":68,"componentContent":822},{"header":63,"text":104,"config":823},{"id":106},{"type":108,"componentName":108},1761814466113]