{"id":"18028632-b501-453a-a3db-2851cf81649d","timestamp":1760988090184,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/de-de/beginners-guide-to-devops","/de-de/ebook-beginners-guide-secure-software","/de-de/customers/fullsave","/de-de/customers/thezebra","/de-de/customers/lockheed-martin","/de-de/customers/carfax","/de-de/gartner-magic-quadrant","/de-de/partners","/de-de/pricing/faq-compute-minutes","/de-de/blog/unlocking-agile-excellence-gitlab-epics-for-seamless-portfolio-management","/de-de/blog/devsecops-shift-left-guide","/de-de/blog/gitlab-duo-workflow-enterprise-visibility-and-control-for-agentic-ai","/de-de/blog/definition-what-is-kubernetes","/de-de/blog/getting-started-with-gitlab-working-with-ci-cd-variables","/de-de/blog/software-as-a-service-the-future-of-software-delivery","/de-de/blog/how-gitlab-can-support-your-iso-compliance-journey","/de-de/blog/gitlab-premium-with-duo","/de-de/blog/what-is-gitflow","/de-de/blog/optimize-gitlab-object-storage-for-scale-and-performance","/de-de/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab","/de-de/blog/how-to-integrate-custom-security-scanners-into-gitlab","/de-de/blog/gitlab-duo-agent-platform-public-beta","/de-de/blog/whats-new-in-git-2-47-0","/de-de/blog/keeping-git-commit-history-clean","/de-de/blog/automating-with-gitlab-duo-part-1-generating-tests","/de-de/blog/accelerate-code-reviews-with-gitlab-duo-and-amazon-q","/de-de/blog/what-are-the-benefits-of-a-microservices-architecture","/de-de/blog/fine-grained-job-tokens-ga","/de-de/blog/how-we-use-gitlab-to-grow-open-source-communities","/de-de/pricing/premium","/de-de/company","/blog/2018-global-developer-report","/blog/3-gitlab-features-to-level-up-devsecops-workflows","/blog/1-mil-merge-requests","/de-de/stages-devops-lifecycle","/de-de/blog/categories/open-source","/de-de/blog/categories/agile-planning","/de-de/solutions/open-source/partners","/blog/5-code-review-features","/blog/5-ways-collaboration-boosts-productivity-and-your-career","/de-de/gitlab-duo/agent-platform","/blog/7-reasons-why-you-should-be-using-ci","/blog/a-benchmarking-framework-for-sast","/blog/a-go-micro-language-framework-for-building-dsls","/blog/a-special-farewell-from-gitlab-dmitriy-zaporozhets","/blog/accelerate-learning-with-gitlab-duo-agent-platform","/blog/actioning-security-vulnerabilities-in-gitlab-premium","/blog/agentic-ai-guides-and-resources","/blog/ai-assisted-code-suggestions","/blog/align-engineering-security-appsec-tests-in-ci","/blog/an-agile-approach-to-documentation-and-structure","/blog/announcing-gitlab-devsecops","/blog/applying-gitlab-labels-automatically","/de-de/topics/multicloud","/blog/ask-a-hacker-a-conversation-with-ahacker1","/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice","/de-de/topics/gitops/gitlab-enables-infrastructure-as-code","/de-de/topics/devsecops/beginners-guide-to-container-security","/de-de/topics/devops/the-role-of-ai-in-devops","/de-de/topics/ci-cd/cloud-native-continuous-integration","/de-de/topics/ci-cd/pipeline-as-code","/de-de/topics/devops/build-a-devops-team","/de-de/topics/version-control/what-is-innersource","/de-de/topics/version-control/version-control-best-practices","/de-de/solutions/analytics-and-insights","/de-de/solutions/supply-chain","/de-de/sales","/de-de/solutions/delivery-automation","/blog/authors/achilleas-pipinellis","/blog/authors/alex-martin","/blog/authors/andrew-chilton","/blog/authors/amanda-folson","/blog/authors/aricka-flowers","/blog/authors/andy-rogers","/blog/authors/brandon-jung","/blog/authors/atlassian-bitbucket-github-gitlab","/blog/authors/betsy-church","/blog/authors/brian-rhea","/blog/authors/christie-lenneville","/blog/authors/charvi-mendiratta","/blog/authors/chris-sterry-dotscience","/blog/authors/clement-ho","/blog/authors/beatriz-barbosa","/blog/authors/daniel-hauenstein","/blog/authors/craig-gomes","/blog/authors/carl-myers","/blog/authors/davoud-tu","/blog/authors/dave-steer","/blog/authors/diana-logan","/blog/authors/dominic-couture","/blog/authors/eduardo-bonet","/blog/authors/erica-huang","/blog/authors/fabio-busatto","/blog/authors/emily-kyle","/blog/authors/ethan-strike","/blog/authors/gitlab-security-team","/blog/authors/forrest-brazeal","/blog/authors/greg-alfaro","/blog/authors/george-kichukov","/blog/authors/gustaw-fit-of-zoopla","/blog/authors/huldra","/blog/authors/haydn-mackay","/blog/authors/isaac-dawson","/blog/authors/jackie-meshell","/blog/authors/jannik-lehmann","/blog/authors/james-dang","/blog/authors/jeremy-cooper","/blog/authors/jayson-salazar","/blog/authors/jim-thavisouk","/blog/authors/johanna-ambrosio","/blog/authors/john-skarbek","/blog/authors/jose-finotto","/blog/authors/joshua-lambert","/blog/authors/kushal-pandya","/blog/authors/julien-andrieux","/blog/authors/lauren-barker","/blog/authors/katherine-okpara","/blog/authors/kevin-morrison","/blog/authors/lin-jen-shin","/blog/authors/mark-lapierre","/blog/authors/matt-coons","/blog/authors/marcia-ramos","/blog/authors/madou-coulibaly","/blog/authors/matthew-nearents","/blog/authors/mek-stittri","/blog/authors/nikhil-george","/blog/authors/michael-kozono","/blog/authors/mike-greiling","/blog/authors/neil-mccorrison","/blog/authors/oleksandr-pysaryuk","/blog/authors/owen-williams","/blog/authors/paul-badcock","/blog/authors/phil-hughes","/de-de/solutions","/blog/authors/pranay-bakre","/blog/authors/ricardo-amarilla-villalba","/blog/authors/raquel-campuzano","/blog/authors/rupert-douglas","/blog/authors/sam-kerr","/blog/authors/roger-woo","/blog/authors/saumya-upadhyaya","/blog/authors/sid-sijbrandij","/blog/authors/sarah-matthies","/blog/authors/sergey-nuzhdin","/blog/authors/samuel-alfageme","/blog/authors/taylor-mccaslin","/blog/authors/tim-rizzi","/blog/authors/toon-claes","/blog/authors/steven-zinck","/blog/authors/ulrica-de-fort-menares","/blog/authors/victor-wu","/blog/authors/stephanie-garza","/blog/authors/wayne-haber","/blog/authors/zeger-jan-van-de-weg","/blog/automated-debian-package-build-with-gitlab-ci","/blog/automating-with-gitlab-duo-part-2-complex-testing","/blog/avoiding-foreclosure-on-your-technical-debt","/blog/best-practices-to-set-up-organizational-hierarchies-that-scale","/blog/axosoft-launches-gitkraken-integration-with-gitlab","/blog/benefits-of-transparency-in-compliance","/blog/beginner-git-guide","/blog/building-a-text-adventure-using-cplusplus-and-code-suggestions","/blog/boring-solutions-faster-iteration","/blog/cadence-is-everything-10x-engineering-organizations-for-10x-engineers","/blog/building-gitlab-with-gitlab-expanding-our-security-certification-portfolio","/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages","/blog/ci-cd-github-extended-again","/blog/checkmarx-integration","/blog/cd-unified-monitor-deploy","/blog/cncf-five-technologies-to-watch-in-2021","/blog/cern-contributor-post","/blog/cicd-tunnel-impersonation","/blog/collaborating-on-a-cross-stage-feature","/blog/commits-do-not-equal-productivity","/blog/composition-analysis-14-deprecations-and-removals","/blog/congratulations-to-hashicorp","/blog/continuous-delivery-with-gitlab-and-convox","/blog/contributing-to-gitlab-with-ease","/blog/creating-a-dark-ui-for-gitlabs-web-ide","/blog/deep-dive-into-gitlabs-ux-design-process","/blog/contributor-post-vitaliy","/blog/cs-scavenger-hunt","/blog/dast-release-first-gitlab-active-check","/blog/deploying-application-eks","/blog/demo-service-desk","/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements","/blog/dev-strategy-review","/blog/devops-and-the-scientific-process-a-perfect-pairing","/blog/devops-stakeholder-buyin","/blog/devsecops-security-automation","/blog/ditch-your-legacy-planning-tool-get-agile-with-gitlab","/blog/dont-confuse-these-twelve-shortcuts-with-iteration","/blog/ease-pressure-on-smb-developers-with-a-devops-platform","/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration","/blog/embedded-views-the-future-of-work-tracking-in-gitlab","/blog/engineering-managers-automate-their-jobs","/blog/ensure-auto-devops-work-after-helm-stable-repo","/blog/evolution-of-zero-trust","/de-de/the-source/authors/jlongo","/de-de/the-source/authors/derek-debellis","/de-de/the-source/authors/sabrina-farmer","/de-de/the-source/authors/andre-michael-braun","/blog/exporting-vulnerability-reports-to-html-pdf-jira","/blog/fast-and-efficient-sbom-with-gitlab-and-rezilion","/blog/feature-highlight-saml","/blog/feature-highlight-branded-login-gitlab-ee","/blog/five-principles-that-make-it-easier-for-people-to-love-your-company-culture","/blog/five-ways-to-streamline-cloud-adoption","/blog/gartner-peer-choice-gitlab-2018","/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/blog/freedesktop-org-migrates-to-gitlab","/blog/get-ready-for-new-gitlab-web-ide","/blog/funny-gitlab-remote-meetings","/blog/get-to-know-the-security-and-governance-updates-in-gitlab-17-17-1","/blog/git-contributors-summit","/blog/getting-started-with-gitlab-how-to-import-your-projects-to-gitlab","/blog/git-protocol-v2-enabled-for-ssh-on-gitlab-dot-com","/blog/github-adds-package-registry","/blog/gitlab-16-ai-and-security-take-center-stage","/blog/gitlab-achieves-kcsp-status","/blog/gitlab-and-redhat-automation","/blog/gitlab-ai-assisted-features","/blog/gitlab-apis-ci","/blog/gitlab-catches-mongodb-go-module-supply-chain-attack","/blog/gitlab-ci-event-workflows","/blog/gitlab-com-artifacts-cdn-change","/blog/gitlab-commit-london-speakers","/blog/gitlab-daily-tools","/blog/gitlab-dot-com-now-supports-an-alternate-git-plus-ssh-port","/blog/gitlab-first-deployed-kubernetes-api-to-multiple-clouds","/blog/gitlab-duo-chat-101-get-more-done-on-gitlab-with-our-ai-assistant","/blog/gitlab-duo-pro","/blog/gitlab-ee-license-change","/blog/gitlab-heroes-unmasked-lessons-from-early-mistakes","/blog/gitlab-google-partnership-s3c","/blog/gitlab-incident-management","/blog/gitlab-is-now-an-approved-slp-vendor-in-california","/blog/gitlab-issue-bash-june-2017","/blog/gitlab-joins-forces-with-gravitational","/blog/gitlab-for-education-student-spotlights","/blog/gitlab-leader-gartner-magic-quadrant-devops-platforms","/blog/gitlab-meetups-september-2019","/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants","/blog/gitlab-not-affected-by-cve-2014-9390-git-vulnerability","/blog/gitlab-operator-red-hat-certification","/blog/gitlab-pages-setup","/blog/gitlab-product-navigation","/blog/gitlab-release-date-change","/blog/gitlab-runner-with-docker","/blog/gitlab-suggested-reviewers","/blog/gitlab-supports-banks-in-navigating-regulatory-challenges","/blog/gitlab-trust-center-welcome-to-self-service-customer-assurance","/blog/gitlab-tls1011-discontinued-update","/blog/gitlab-wallpaper","/blog/gitlabs-next-generation-container-registry-is-now-available","/blog/going-remote-education-virtual-learning-tips","/blog/gitlabs-2022-global-devsecops-survey-security-is-the-top-concern-investment","/blog/gitops-with-gitlab-secrets-management","/blog/google-next-post","/blog/helping-organizations-build-successful-design-systems","/blog/gitlab-uses-anthropic-for-smart-safe-ai-assisted-code-generation","/blog/how-a-remote-internship-at-gitlab-shaped-my-career","/blog/gke-gitlab-integration","/blog/highlights-to-my-first-remote-job","/blog/gsoc-at-gitlab","/blog/how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team","/de-de/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity","/blog/how-gitlab-can-support-your-iso-compliance-journey","/blog/how-gitlab-iteration-value-drives-innovation-through-the-engineering-organization","/blog/how-gitlab-transforms-embedded-systems-testing-cycles","/blog/how-holistic-ux-design-increased-gitlab-free-trial-signups","/blog/how-modern-devops-practices-are-changing-the-operations-role","/blog/how-to-access-gitlab-on-a-private-network-with-tailscale","/blog/how-startups-build-it-infrastructure","/blog/how-to-build-a-strong-dev-community","/blog/how-to-automate-testing-for-a-react-application-with-gitlab","/de-de/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/blog/how-to-include-file-references-in-your-ci-cd-components","/blog/how-to-create-a-ci-cd-pipeline-with-auto-deploy-to-kubernetes-using-gitlab","/blog/how-to-exploit-parser-differentials","/blog/how-to-status-checks","/blog/how-to-security-as-code","/blog/how-to-leverage-modern-software-testing-skills-in-devops","/blog/how-to-prepare-for-a-virtual-interview","/blog/how-we-added-eslint-into-vue","/blog/how-we-built-status-page-mvc","/blog/how-we-optimized-our-infrastructure-spend-at-gitlab","/blog/how-to-turn-screw-ups-to-your-advantage","/blog/how-we-ship-so-quickly","/blog/how-we-used-gitlab-to-automate-our-monthly-retrospectives","/blog/how-were-using-dast2-for-easier-scan-configuration","/blog/impact-of-the-file-type-variable-change-15-7","/de-de/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era","/de-de/the-source/platform/finops-balancing-financial-responsibility-and-innovation","/blog/improved-billing-and-subscription-management","/de-de/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/blog/integrate-external-security-scanners-into-your-devsecops-workflow","/blog/inside-look-how-gitlabs-test-platform-team-validates-ai-features","/blog/introducing-gitlabs-new-planner-role-for-agile-planning-teams","/blog/introducing-spamcheck-data-driven-anti-abuse","/blog/international-womens-day-gitlab-initiatives","/blog/introducing-ci-components","/blog/introducing-token-hunter","/blog/issue-labels-can-now-be-scoped","/blog/its-time-to-upgrade-docker-engine","/blog/join-the-gitlab-community","/blog/kali-linux-movingtogitlab","/blog/live-from-commit-london","/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress","/blog/keyless-signing-with-cosign","/blog/machine-learning-and-devsecops","/blog/kubernetes-101","/blog/learn-python-with-pj-part-4-dictionaries-and-files","/blog/making-remote-internships-successful","/blog/managers-more-optimistic-than-developers","/blog/lessons-in-iteration-from-new-infrastructure-team","/blog/markdown-kramdown-tips-and-tricks","/blog/measuring-engineering-productivity-at-gitlab","/blog/meet-the-2024-gitlab-partner-of-the-year-award-winners","/blog/merging-ce-and-ee-codebases","/blog/migrating-from-jenkins","/blog/mitigating-the-impact-of-docker-hub-pull-requests-limits","/blog/modernizing-a-simple-c-application-to-java-with-gitlab-duo","/blog/navigation-redesign","/blog/more-performant-and-robust-task-lists-in-gitlab","/blog/new-git-default-branch-name","/blog/movingtogitlab","/blog/new-typefaces-in-gitlab","/blog/on-calliday-unsucking-your-on-call-experience","/blog/open-shift-ga","/blog/notification-on-pipeline-succeeds","/blog/optimize-gitlab-object-storage-for-scale-and-performance","/blog/our-handbook-is-open-source-heres-why","/blog/oxeye-joins-gitlab-to-advance-application-security-capabilities","/blog/personas-and-empathy-building","/blog/pat-revocation-coming-soon","/blog/pivotal-cloud-foundry-tile-for-gitlab-ee","/blog/postman-integration-with-gitlab-makes-your-api-workflows-easier","/blog/prevent-secret-leaks-in-source-code-with-gitlab-secret-push-protection","/blog/progressive-delivery-using-review-apps","/blog/python-3-defailt-for-license-compliance","/blog/publish-code-coverage-report-with-gitlab-pages","/blog/q42020-hackathon-recap","/blog/quick-vulnerability-remediation-with-gitlab-advanced-sast-duo-ai","/blog/rearchitecting-git-object-database-mainentance-for-scale","/blog/reduce-cycle-time","/blog/refactoring-javascript-to-typescript-with-gitlab-duo-workflow","/blog/remote-communication","/blog/safe-deploys","/blog/review-apps-continuous-case-study","/blog/remote-work-facilitates-devops","/blog/secure-and-publish-python-packages-a-guide-to-ci-integration","/blog/securing-the-software-supply-chain-through-automated-attestation","/blog/secure-journey-continuous-delivery","/blog/security-scan-experience","/blog/sentry-integration-blog-post","/blog/software-test-at-gitlab","/blog/sids-top-advice-for-startups","/blog/small-experiments-significant-results-and-learnings","/blog/setting-up-the-k-agent","/blog/speed-secure-software-delivery-devsecops","/blog/start-contributing-to-gitlab-today","/blog/ssg-overview-gitlab-pages-part-1-dynamic-x-static","/blog/strategies-microservices-architecture","/blog/summarize-issues","/blog/tech-debt","/blog/suspicious-git-activity-security-update","/blog/the-best-of-gitlabs-devops-platform-2021","/blog/the-gitlab-handbook-by-numbers","/blog/the-top-skills-you-need-to-get-your-devops-dream-job","/blog/the-contributions-we-made-to-the-git-2-43-release","/blog/the-on-call-handover-at-gitlab","/blog/three-yaml-tips-better-pipelines","/blog/too-many-toolchains-a-devops-platform-migration-is-the-answer","/blog/three-faces-of-user-calls","/blog/the-ultimate-guide-to-token-management-at-gitlab","/blog/top-challenges-to-securing-the-software-supply-chain","/blog/trends-in-test-automation","/blog/top-tips-for-efficient-ai-powered-code-suggestions-with-gitlab-duo","/blog/tutorial-advanced-use-case-for-gitlab-pipeline-execution-policies","/blog/tutorial-securing-your-gitlab-pages-with-tls-and-letsencrypt","/blog/ubs-gitlab-devops-platform","/blog/unifylogsmetrics","/blog/unveiling-the-guard-framework-to-automate-security-detections-at-gitlab","/blog/updating-the-os-version-of-saas-runners-on-linux","/blog/use-gitlab-duo-to-build-and-deploy-a-simple-quarkus-native-project","/blog/using-ansible-and-gitlab-as-infrastructure-for-code","/blog/using-omnibus-gitlab-to-ship-gitlab","/blog/video-tutorial-idea-to-production-on-google-container-engine-gke","/blog/vulnerability-risk-prioritization-made-simple-with-gitlab","/blog/ways-to-encourage-collaboration","/blog/welcome-kde","/blog/vcc-with-a-single-app","/blog/what-founders-ask-founders-about-getting-into-yc","/blog/what-the-solarwinds-attack-can-teach-us-about-devsecops","/blog/what-its-like-to-intern-in-gitlab-security","/blog/whats-in-your-backpack","/blog/why-collaboration-tools-matter","/blog/whats-next-for-gitlab-ci","/blog/why-ai-in-devops-is-here-to-stay","/blog/why-gitlab-ci-cd","/blog/why-i-am-excited-about-gitlab-commit","/blog/why-security-champions","/blog/why-we-chose-vue","/blog/why-were-sticking-with-ruby-on-rails","/blog/working-for-gitlab-a-support-engineers-perspective","/blog/wrapping-text","/blog/you-asked-and-our-red-team-answered","/blog/zero-trust-at-gitlab-where-do-we-go-from-here","/customers/dublin-city-university","/customers/fullsave","/customers/lely","/customers/bitpanda","/customers/paessler-prtg","/customers/signicat","/customers/trek10","/customers/weave","/customers/alteryx","/customers/cook-county","/compliance/pci-compliance","/company/contact","/press/releases/2021-09-07-gitlab-appoints-sunny-bedi-to-bod","/press/releases/2016-11-09-gitlab-adds-almtoolbox-to-global-partnership-program","/press/releases/2019-04-16-gitlab-unleashes-the-power-of-kubernetes-in-the-developer-workflow","/press/releases/2020-05-11-gitlab-positioned-niche-players-quadrant-2020-gartner-magic-quadrant-application-security-testing","/press/releases/2020-01-14-gitlab-appoints-vp-global-channels-and-chief-legal-officer","/press/releases/2019-09-11-gitlab-named-leader-in-forbes-cloud-100-list","/press/releases/2020-08-26-ubs-gitlab-collaborate-to-bring-software-development-to-next-level","/press/releases/2021-02-04-soc2-and-3-certifications","/press/releases/2017-09-27-forrester-press-release","/press/releases/2021-06-02-gitlab-acquires-unreview-machine-learning-capabilities","/press/releases/2018-04-16-telstra-invests-in-gitlab","/press/releases/2021-12-15-gitlab-inc-successfully-achieves-iso-iec-27001-2013-certification","/press/releases/2022-06-06-gitlab-reports-first-quarter-fiscal-year-2023-financial-results","/press/releases/2022-10-25-gitlab-security-governance-solution-secure-software-supply-chain","/press/releases/2023-01-26-gitlab-expands-security-certification-report-portfolio","/press/releases/2023-08-29-gitlab-wins-a-google-cloud-technology-partner-of-the-year-award","/press/releases/2023-05-22-gitlab-16-announces-ai-powered-devsecops-platform","/press/releases/2023-12-04-gitlab-reports-third-quarter-fiscal-year-2024-financial-results","/press/releases/2024-08-22-gitlab-announces-the-general-availability-of-gitlab-duo-enterprise","/press/releases/2024-04-18-gitlab-announces-gitlab-duo-chat-general-availability","/press/releases/2025-02-19-gitlab-to-present-at-the-morgan-stanley-technology-media-telecom-conference","/press/releases/2025-06-10-gitlab-reports-first-quarter-fiscal-year-2026-financial-results","/press/releases/2025-09-03-gitlab-reports-second-quarter-fiscal-year-2026-financial-results","/get-started/continuous-integration","/press/releases/gitlab-to-announce-third-quarter-fiscal-2025-results","/gitlab-technical-demo-series","/sales","/solutions/jenkins","/stages-devops-lifecycle/configure","/stages-devops-lifecycle/secure","/support/managing-support-contacts","/faster-together","/solutions/source-code-management","/partners/technology-partners","/events/aws-reinvent","/move-to-gitlab-from-atlassian","/solutions/finance","/software-innovation-report/finserv","/solutions/platform-engineering","/developer-survey","/pricing/ultimate","/customers","/topics/ci-cd/benefits-continuous-integration","/topics/agentic-ai/ai-code-analysis","/teamops","/topics/ci-cd/continuous-integration-server","/topics/devops/ai-enhanced-security","/topics/devops","/topics/devops/what-is-a-site-reliability-engineer","/topics/devsecops/what-is-developer-first-security","/solutions/code-suggestions","/topics/gitops","/topics/version-control/benefits-distributed-version-control-system","/topics/version-control/what-is-code-review","/es/customers","/es/customers/ally","/the-source/authors/erika-feldman","/es/customers/deutsche-telekom","/the-source/authors/jlongo","/the-source/authors/bob-stevens","/why-gitlab","/the-source/authors/rob-smith","/es/customers/remote","/es/get-started/build-business-case","/es/pricing/ultimate","/the-source/ai/ai-guide-for-enterprise-leaders-building-the-right-approach","/es/pricing/faq-new-product-subscription-tiers","/the-source/platform/measuring-success-in-software-development-a-guide-for-leaders","/the-source/platform/financial-services-firms-innovation-starts-with-your-toolchain","/es/solutions/source-code-management","/es/solutions/github","/es/solutions/nonprofit/join","/es/stages-devops-lifecycle/configure","/es/software-faster","/es/stages-devops-lifecycle/secure","/es/eighteen","/es/partners/technology-partners/hashicorp","/es/topics/ci-cd/benefits-continuous-integration","/pricing","/es/topics/ci-cd/continuous-integration-server","/es/solutions/continuous-integration","/es/topics/devops/ai-enhanced-security","/es/topics/devops","/es/topics/devops/what-is-a-site-reliability-engineer","/es/topics/devsecops/what-is-developer-first-security","/es/topics/gitops","/es/gitlab-duo","/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity","/es/topics/version-control/how-implement-version-control","/the-source/ai/how-the-insurance-industrys-data-rich-ecosystem-powers-ai-success","/the-source/ai/self-hosted-ai-balance-innovation-and-security-in-government","/the-source/ai/understand-and-resolve-vulnerabilities-with-ai-powered-gitlab-duo","/the-source/platform/3-steps-to-modernizing-software-delivery-in-financial-services","/the-source/platform/unlock-developer-potential-with-effective-platform-teams","/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security","/the-source/security/beyond-shift-left-engineering-supply-chain-safety-at-scale","/es/topics/version-control/what-is-git-version-control","/the-source/security/gitlab-second-front-systems-speed-secure-development-on-dod-networks","/es/the-source/authors/grant-hickman","/es/the-source/authors/chandler-gibbons","/es/the-source/authors/lee-faus","/fr-fr/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages","/fr-fr/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/fr-fr/blog/how-gitlab-agile-planning-improves-collaborative-project-management","/fr-fr/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai","/fr-fr/blog/gitlab-duo-agent-platform-public-beta","/fr-fr/blog/gitlab-named-a-leader-in-the-forrester-wave-devops-platforms-q2-2025","/fr-fr/blog/ci-deployment-and-environments","/fr-fr/blog/developing-gitlab-duo-use-ai-to-remediate-security-vulnerabilities","/fr-fr/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab","/fr-fr/blog/getting-started-with-gitlab-understanding-ci-cd","/fr-fr/blog/a-guide-to-the-breaking-changes-in-gitlab-18-0","/fr-fr/blog/how-to-install-gitlab-beginners-guide","/fr-fr/blog/keep-git-history-clean-with-interactive-rebase","/fr-fr/blog/migrating-by-direct-transfer-is-generally-available","/fr-fr/blog/tutorial-secure-and-optimize-your-maven-repository-in-gitlab","/fr-fr/blog/seamlessly-migrate-from-jira-to-gitlab-with-jira2lab-at-scale","/fr-fr/blog/vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow","/fr-fr/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab","/fr-fr/company","/fr-fr/customers/mckenzie-intelligence-services","/fr-fr/blog/what-is-gitflow","/fr-fr/customers/thezebra","/fr-fr/customers/carfax","/fr-fr/blog/whats-new-in-git-2-47-0","/fr-fr/customers/glympse","/fr-fr/ebook-beginners-guide-secure-software","/fr-fr/analysts","/fr-fr/gartner-magic-quadrant","/fr-fr/partners","/fr-fr/gitlab-duo/agent-platform","/fr-fr/pricing/faq-compute-minutes","/fr-fr/sales","/fr-fr/stages-devops-lifecycle","/fr-fr/pricing/premium","/fr-fr/solutions/supply-chain","/fr-fr/solutions/delivery-automation","/fr-fr/solutions/analytics-and-insights","/fr-fr/solutions","/es/the-source","/es/the-source/platform/why-software-logistics-is-key-to-accelerating-innovation","/es/the-source/ai/ai-trends-for-2025-agentic-ai-self-hosted-models-and-more","/es/the-source/security/key-security-trends-for-cisos-in-2025","/es/the-source/ai/understand-and-resolve-vulnerabilities-with-ai-powered-gitlab-duo","/fr-fr/topics/agentic-ai","/fr-fr/topics/ci-cd/shift-left-devops","/fr-fr/topics/devops/devops-beginner-resources","/fr-fr/topics/devops/use-devops-platform-to-avoid-devops-tax","/fr-fr/topics/ci-cd/continuous-integration-agile","/fr-fr/topics/ops","/fr-fr/topics/devsecops/devsecops-security-checklist","/fr-fr/update","/fr-fr/topics/gitops/gitops-best-practices","/fr-fr/topics/version-control/what-are-best-code-review-tools-features","/fr-fr/solutions/open-source/join","/it-it/gartner-magic-quadrant","/it-it/gitlab-duo/agent-platform","/it-it/pricing/faq-improved-billing-and-subscription-management","/it-it/customers/conversica","/it-it/customers/hackerone","/it-it/customers/nebulaworks","/it-it/customers/airbus","/it-it/solutions/code-suggestions","/it-it/solutions/slack","/it-it/solutions/education/join","/it-it/partners/technology-partners/aws","/it-it/stages-devops-lifecycle/plan","/it-it/solutions/kubernetes","/it-it/solutions/value-stream-management","/fr-fr/the-source/authors/joel-krooswyk","/fr-fr/the-source/authors/sandra-gittlen","/fr-fr/the-source/authors/emilio-salvador","/fr-fr/the-source/authors/andrew-haschka","/it-it/pricing/premium/why-upgrade","/it-it/topics/continuous-delivery","/it-it/services","/it-it/topics/agile-delivery/agile-ppm","/it-it/topics/devops/devops-tools-explained","/it-it/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/it-it/topics/devops/what-is-a-devops-engineer","/it-it/topics/single-application","/it-it/topics/devsecops/sast-vs-dast","/it-it/why-gitlab","/it-it/topics/version-control/what-is-centralized-version-control-system","/it-it/topics/gitops/gitops-multicloud-deployments-gitlab","/ja-jp/blog/ensuring-compliance","/ja-jp/blog/agentic-ai-guides-and-resources","/ja-jp/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements","/ja-jp/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds","/it-it/devsecops","/fr-fr/blog/categories/engineering","/ja-jp/blog/best-practices-to-set-up-organizational-hierarchies-that-scale","/ja-jp/blog/event-report-japan-it-week-autumn","/fr-fr/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","/fr-fr/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam","/fr-fr/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/ja-jp/blog/gitlab-17-9-release","/ja-jp/blog/gitlab-17-11-release","/it-it/the-source/authors/julie-griffin","/fr-fr/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/ja-jp/blog/gitlab-duo-self-hosted-enterprise-ai-built-for-data-privacy","/it-it/the-source/authors/brian-wald","/ja-jp/blog/getting-started-with-gitlab-how-to-manage-users","/ja-jp/blog/gitlab-18-4-ai-native-development-with-automation-and-insight","/it-it/the-source/authors/stephen-walters","/it-it/the-source/authors/george-kichukov","/ja-jp/blog/gitlab-named-a-leader-in-the-2024-gartner-magic-quadrant-for-devops","/ja-jp/blog/how-to-keep-up-with-ci-cd-best-practices","/ja-jp/blog/guide-to-fulfilling-soc-2-security-requirements-with-gitlab","/ja-jp/blog/monday-merge-2025-august-11","/ja-jp/blog/partner-cloud-ace","/ja-jp/blog/jenkins-to-gitlab-migration-made-easy","/ja-jp/blog/top-10-gitlab-workflow-hacks-you-need-to-know","/ja-jp/blog/using-child-pipelines-to-continuously-deploy-to-five-environments","/ja-jp/blog/what-is-ci-cd","/ja-jp/blog/software-supply-chain-security-guide-why-organizations-struggle","/ja-jp/customers/deutsche-bahn-ag","/ja-jp/customers/hilti","/ja-jp/blog/what-is-open-source","/ja-jp/customers/bab","/ja-jp/blog/what-s-new-in-git-2-50-0","/ja-jp/customers/nvidia","/ja-jp/faster-together","/ja-jp/get-started/enterprise","/ja-jp/developer-survey","/ja-jp/pricing/feature-comparison","/ja-jp/software-faster","/ja-jp/partners/technology-partners","/ja-jp/solutions/compliance","/ja-jp/solutions/visibility-measurement","/ja-jp/stages-devops-lifecycle/release","/ja-jp/solutions/finance","/ja-jp/professional-services","/ja-jp/solutions/nonprofit","/ja-jp/topics/agile-delivery","/ja-jp/topics/ci-cd/continuous-integration-metrics","/it-it/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/it-it/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/it-it/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption","/ja-jp/topics/devops/how-and-why-to-create-devops-platform-team","/ja-jp/topics/devops/ai-code-generation-guide","/ja-jp/install","/ja-jp/topics/devops/what-is-a-devops-platform-engineer","/it-it/the-source/platform","/ja-jp/topics/devsecops/three-steps-to-better-devsecops","/ja-jp/topics/gitops/gitops-workflow","/ja-jp/topics/version-control/what-is-code-review","/ja-jp/topics/version-control/benefits-distributed-version-control-system","/pt-br/customers/dunelm","/pt-br/get-started/continuous-integration","/pt-br/customers/siemens","/pt-br/customers/intuitive-machines","/pt-br/customers/bab","/ja-jp/solutions/software-compliance","/pt-br/partners/technology-partners/ibm","/ja-jp/calculator","/pt-br/ai-transparency-center","/pt-br/enterprise","/pt-br/privacy","/pt-br/solutions/continuous-software-compliance","/pt-br/pricing/faq-premium-update","/pt-br/solutions/nonprofit/partners","/ja-jp/the-source/authors/bryan-ross","/pt-br/stages-devops-lifecycle/create","/pt-br/stages-devops-lifecycle/verify","/ja-jp/the-source/authors/kristina-weis","/ja-jp/the-source/authors/taylor-mccaslin","/pt-br/solutions/aerospace","/ja-jp/the-source/authors/gitlab","/ja-jp/the-source/security","/pt-br/topics/devops/ai-for-coding","/ja-jp/the-source/ai","/pt-br/topics/devops/reduce-devops-costs","/pt-br/topics/ci-cd/choose-continuous-integration-tool","/pt-br/topics/ci-cd/implement-continuous-integration","/pt-br/topics/devops/what-is-developer-experience","/pt-br/topics/version-control","/pt-br/topics/devsecops/what-is-fuzz-testing","/pt-br/topics/version-control/what-is-git-workflow","/pt-br/topics/gitops/infrastructure-as-code","/pt-br/solutions/startups/google-cloud","/ja-jp/blog/categories/customer-stories","/pt-br","/de-de/blog/authors/alana-bellucci","/de-de/blog/authors/chandler-gibbons","/ja-jp/the-source/ai/agentic-ai-unlocking-developer-potential-at-scale","/ja-jp/the-source/platform/optimize-value-stream-efficiency-to-do-more-with-less-faster","/de-de/blog/authors/david-oregan","/de-de/blog/authors/fernando-diaz","/de-de/blog/authors/himanshu-kapoor","/de-de/blog/authors/justin-tobler","/de-de/blog/authors/beatriz-barbosa","/fr-fr/blog/authors/daniel-helfand","/pt-br/the-source/authors/haim-snir","/fr-fr/blog/authors/amanda-rueda","/pt-br/the-source/authors/ncregan","/fr-fr/blog/authors/dmitry-gruzd","/pt-br/solutions/gitlab-duo-pro/sales","/pt-br/the-source/authors/dave-steer","/fr-fr/blog/authors/bill-staples","/de-de/blog/authors/martin-brmmer","/de-de/blog/authors/mike-vanbuskirk","/de-de/blog/authors/regnard-raquedan","/fr-fr/blog/authors/justin-tobler","/de-de/blog/authors/samer-akkoub","/fr-fr/blog/authors/samer-akkoub","/fr-fr/blog/authors/george-kichukov","/fr-fr/blog/authors/manuel-kraft","/fr-fr/blog/authors/itzik-gan-baruch","/fr-fr/blog/authors/mike-flouton","/de-de/blog/authors/susie-bitters","/de-de/blog/authors/valerie-silverthorne","/fr-fr/blog/authors/suzanne-selhorn","/fr-fr/blog/authors/veethika-mishra","/ja-jp/blog/authors/ashley-kramer","/ja-jp/blog/authors/david-desanto-chief-product-officer-gitlab","/ja-jp/blog/authors/fernando-diaz","/ja-jp/blog/authors/manuel-kraft","/ja-jp/blog/authors/samer-akkoub","/fr-fr/blog/authors/ricardo-amarilla-villalba","/ja-jp/blog/authors/ivan-nemytchenko","/ja-jp/blog/authors/patrick-steinhardt","/ja-jp/blog/authors/carl-myers","/ja-jp/blog/authors/tim-rizzi","/pt-br/the-source/ai/as-ai-becomes-standard-watch-for-these-4-devsecops-trends","/pt-br/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/pt-br/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/pt-br/the-source/ai/velocity-with-guardrails-ai-automation","/pt-br/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security","/fr-fr/blog","/fr-fr/blog/tags/contributors","/fr-fr/blog/tags/kubernetes","/fr-fr/blog/tags/careers","/fr-fr/blog/tags/education","/fr-fr/blog/tags/zero-trust","/fr-fr/blog/tags/research","/de-de/blog/tags/code-review","/de-de/blog/tags/performance","/de-de/blog/tags/ai-ml","/de-de/blog/tags/devops","/de-de/blog/tags/gitops","/ja-jp/blog/tags/ci","/ja-jp/blog/tags/developer-survey","/de-de/blog/tags/tutorial","/ja-jp/blog/tags/research","/ja-jp/blog/tags/kubernetes","/ja-jp/blog/tags/features","/ja-jp/blog/tags/zero-trust","/de-de/blog/categories/open-source/page/2","/de-de/blog/categories/agile-planning/page/2","/blog/categories/ai-ml","/blog/categories/insights","/blog/tags/solutions-architecture","/blog/tags/aws","/blog/tags/production","/blog/tags/frontend","/blog/tags/integrations","/blog/tags/collaboration","/blog/tags/workflow","/fr-fr/blog/categories/engineering/page/2","/it-it/the-source/platform/page/2","/ja-jp/the-source/security/page/2","/ja-jp/the-source/ai/page/2","/ja-jp/the-source/ai/page/3","/blog/tags/devops","/de-de/blog/tags/ai-ml/page/2","/de-de/blog/tags/ai-ml/page/5","/de-de/blog/tags/devops/page/2","/de-de/blog/tags/ai-ml/page/4","/de-de/blog/tags/ai-ml/page/3","/de-de/blog/tags/tutorial/page/2","/de-de/blog/tags/tutorial/page/3","/de-de/blog/tags/tutorial/page/4","/de-de/blog/tags/tutorial/page/5","/ja-jp/blog/tags/features/page/3","/ja-jp/blog/tags/features/page/2","/de-de/blog/tags/tutorial/page/6","/ja-jp/blog/tags/features/page/5","/de-de/blog/tags/tutorial/page/7","/ja-jp/blog/tags/features/page/4","/ja-jp/blog/tags/features/page/6","/blog/categories/ai-ml/page/4","/blog/categories/ai-ml/page/3","/blog/categories/ai-ml/page/5","/blog/categories/ai-ml/page/6","/blog/categories/ai-ml/page/2","/blog/categories/ai-ml/page/7","/blog/categories/ai-ml/page/9","/blog/categories/ai-ml/page/12","/blog/categories/ai-ml/page/10","/blog/categories/ai-ml/page/8","/blog/categories/ai-ml/page/13","/blog/categories/ai-ml/page/11","/blog/categories/ai-ml/page/14","/blog/categories/insights/page/4","/blog/categories/insights/page/2","/blog/categories/insights/page/3","/blog/categories/insights/page/5","/blog/categories/insights/page/6","/blog/categories/insights/page/7","/blog/categories/insights/page/8","/blog/categories/insights/page/9","/blog/categories/insights/page/10","/blog/categories/insights/page/11","/blog/categories/insights/page/13","/blog/categories/insights/page/12","/blog/categories/insights/page/14","/blog/categories/insights/page/17","/blog/categories/insights/page/15","/blog/categories/insights/page/18","/blog/tags/solutions-architecture/page/3","/blog/tags/solutions-architecture/page/2","/blog/tags/aws/page/4","/blog/tags/aws/page/3","/blog/categories/insights/page/16","/blog/categories/insights/page/19","/blog/tags/aws/page/2","/blog/categories/insights/page/20","/blog/tags/production/page/5","/blog/categories/insights/page/23","/blog/categories/insights/page/22","/blog/categories/insights/page/21","/blog/tags/frontend/page/2","/blog/tags/production/page/3","/blog/categories/insights/page/24","/blog/tags/production/page/2","/blog/tags/production/page/4","/blog/categories/insights/page/25","/blog/tags/frontend/page/3","/blog/tags/integrations/page/5","/blog/tags/integrations/page/4","/blog/tags/integrations/page/2","/blog/tags/integrations/page/7","/blog/tags/integrations/page/6","/blog/tags/integrations/page/9","/blog/tags/integrations/page/3","/blog/tags/integrations/page/8","/blog/tags/integrations/page/10","/blog/tags/integrations/page/12","/blog/tags/integrations/page/11","/blog/tags/integrations/page/14","/blog/tags/integrations/page/13","/blog/tags/integrations/page/15","/blog/tags/integrations/page/17","/blog/tags/integrations/page/16","/blog/tags/collaboration/page/2","/blog/tags/collaboration/page/3","/blog/tags/collaboration/page/4","/blog/tags/collaboration/page/5","/blog/tags/collaboration/page/8","/blog/tags/collaboration/page/7","/blog/tags/collaboration/page/6","/blog/tags/collaboration/page/9","/blog/tags/collaboration/page/10","/blog/tags/collaboration/page/11","/blog/tags/collaboration/page/12","/blog/tags/collaboration/page/14","/blog/tags/collaboration/page/13","/blog/tags/collaboration/page/15","/blog/tags/collaboration/page/16","/blog/tags/collaboration/page/17","/blog/tags/collaboration/page/19","/blog/tags/collaboration/page/18","/blog/tags/collaboration/page/20","/blog/tags/collaboration/page/21","/blog/tags/collaboration/page/22","/blog/tags/collaboration/page/23","/blog/tags/collaboration/page/24","/blog/tags/workflow/page/2","/blog/tags/workflow/page/7","/blog/tags/workflow/page/4","/blog/tags/workflow/page/6","/blog/tags/workflow/page/3","/blog/tags/workflow/page/5","/blog/tags/workflow/page/8","/blog/tags/workflow/page/9","/blog/tags/workflow/page/12","/blog/tags/workflow/page/10","/blog/tags/workflow/page/11","/blog/tags/workflow/page/13","/blog/tags/workflow/page/14","/blog/tags/workflow/page/15","/blog/tags/workflow/page/17","/blog/tags/workflow/page/16","/blog/tags/workflow/page/18","/blog/tags/workflow/page/19","/blog/tags/workflow/page/20","/blog/tags/workflow/page/21","/blog/tags/devops/page/5","/blog/tags/devops/page/8","/blog/tags/devops/page/7","/blog/tags/devops/page/4","/blog/tags/devops/page/6","/blog/tags/devops/page/3","/blog/tags/devops/page/9","/blog/tags/devops/page/2","/blog/tags/devops/page/10","/blog/tags/devops/page/13","/blog/tags/devops/page/11","/blog/tags/devops/page/12","/blog/tags/devops/page/14","/blog/tags/devops/page/15","/blog/tags/devops/page/16","/blog/tags/devops/page/18","/blog/tags/devops/page/17","/blog/tags/devops/page/19","/blog/tags/devops/page/20","/blog/tags/devops/page/21","/blog/tags/devops/page/22","/blog/tags/devops/page/23","/blog/tags/devops/page/24","/blog/tags/devops/page/25","/blog/tags/devops/page/27","/blog/tags/devops/page/26","/blog/tags/devops/page/29","/blog/tags/devops/page/30","/blog/tags/devops/page/28","/blog/tags/devops/page/32","/blog/tags/devops/page/31","/blog/tags/devops/page/34","/blog/tags/devops/page/33","/blog/tags/devops/page/37","/blog/tags/devops/page/36","/blog/tags/devops/page/35","/blog/tags/devops/page/40","/blog/tags/devops/page/39","/blog/tags/devops/page/38","/blog/tags/devops/page/41","/blog/tags/devops/page/42","/blog/tags/devops/page/43","/blog/tags/devops/page/44","/blog/tags/devops/page/45","/blog/tags/devops/page/46","/blog/tags/devops/page/47","/blog/tags/devops/page/48","/blog/tags/devops/page/49","/blog"]}