{"id":"dc2047c9-4174-4934-986e-836bcac328b5","timestamp":1759956594359,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/de-de/ebook-beginners-guide-ai","/de-de/customers/caci","/de-de/customers/fanatics","/de-de/customers/iron-mountain","/de-de/customers/thales","/de-de/analysts","/de-de/free-trial","/de-de/blog/definition-what-is-kubernetes","/de-de/blog/devsecops-shift-left-guide","/de-de/blog/speed-up-code-reviews-let-ai-handle-the-feedback-implementation","/de-de/blog/what-is-generative-ai","/de-de/blog/vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow","/de-de/blog/automating-with-gitlab-duo-part-1-generating-tests","/de-de/blog/getting-started-with-gitlab-working-with-ci-cd-variables","/de-de/blog/gitlab-flow-duo","/de-de/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/de-de/blog/how-gitlab-duo-agent-platform-transforms-dataops","/de-de/blog/how-to-keep-up-with-ci-cd-best-practices","/de-de/blog/inside-gitlabs-healthy-backlog-initiative","/de-de/blog/learn-advanced-rust-programming-with-a-little-help-from-ai-code-suggestions","/de-de/blog/accelerate-code-reviews-with-gitlab-duo-and-amazon-q","/de-de/blog/whats-new-in-git-2-46-0","/de-de/blog/refactor-code-into-modern-languages-with-ai-powered-gitlab-duo","/de-de/blog/fine-grained-job-tokens-ga","/de-de/blog/gitlab-ultimate-for-ibm-z-modern-devsecops-for-mainframes","/de-de/blog/tutorial-migrate-from-google-cloud-source-repositories-to-gitlab","/de-de/pricing/licensing-faq/cloud-licensing","/de-de/getting-started-videos","/de-de/calculator","/de-de/partners/benefits","/blog/2018-global-developer-report","/blog/1-mil-merge-requests","/blog/3-gitlab-features-to-level-up-devsecops-workflows","/de-de/blog/categories/open-source","/blog/5-code-review-features","/de-de/blog/categories/agile-planning","/de-de/stages-devops-lifecycle","/blog/5-ways-collaboration-boosts-productivity-and-your-career","/blog/7-reasons-why-you-should-be-using-ci","/blog/a-benchmarking-framework-for-sast","/de-de/solutions/open-source/partners","/blog/a-go-micro-language-framework-for-building-dsls","/blog/accelerate-learning-with-gitlab-duo-agent-platform","/blog/a-special-farewell-from-gitlab-dmitriy-zaporozhets","/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/applying-gitlab-labels-automatically","/blog/ask-a-hacker-a-conversation-with-ahacker1","/blog/announcing-gitlab-devsecops","/de-de/topics/multicloud","/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice","/de-de/solutions/supply-chain","/de-de/solutions/analytics-and-insights","/de-de/topics/devsecops/beginners-guide-to-container-security","/de-de/topics/ci-cd/cloud-native-continuous-integration","/de-de/topics/gitops/gitlab-enables-infrastructure-as-code","/de-de/topics/devops/the-role-of-ai-in-devops","/de-de/platform","/de-de/sales","/de-de/topics/ci-cd/pipeline-as-code","/de-de/topics/devops/build-a-devops-team","/de-de/topics/version-control/version-control-best-practices","/de-de/topics/version-control/what-is-innersource","/de-de/solutions/delivery-automation","/blog/authors/achilleas-pipinellis","/blog/authors/amanda-folson","/blog/authors/aricka-flowers","/blog/authors/andy-rogers","/blog/authors/andrew-chilton","/blog/authors/alex-martin","/blog/authors/brian-rhea","/blog/authors/brandon-jung","/blog/authors/betsy-church","/blog/authors/charvi-mendiratta","/blog/authors/chris-sterry-dotscience","/blog/authors/atlassian-bitbucket-github-gitlab","/blog/authors/daniel-hauenstein","/blog/authors/clement-ho","/blog/authors/christie-lenneville","/blog/authors/beatriz-barbosa","/blog/authors/craig-gomes","/blog/authors/dominic-couture","/blog/authors/carl-myers","/blog/authors/dave-steer","/blog/authors/diana-logan","/blog/authors/davoud-tu","/blog/authors/eduardo-bonet","/blog/authors/emily-kyle","/blog/authors/ethan-strike","/blog/authors/erica-huang","/blog/authors/forrest-brazeal","/blog/authors/fabio-busatto","/blog/authors/george-kichukov","/blog/authors/gitlab-security-team","/blog/authors/greg-alfaro","/blog/authors/gustaw-fit-of-zoopla","/blog/authors/haydn-mackay","/blog/authors/isaac-dawson","/blog/authors/jackie-porter","/blog/authors/jd-alex","/blog/authors/huldra","/blog/authors/jarka-koanov-et-al","/blog/authors/james-heimbuck","/blog/authors/jeremy-elder","/blog/authors/job-van-der-voort","/blog/authors/johannes-bauer","/blog/authors/john-sparrow","/blog/authors/joseph-burnett","/blog/authors/joyce-tompsett","/blog/authors/juliet-wanjohi","/blog/authors/kathy-wang","/blog/authors/khrystyna-humenna","/blog/authors/liz-coleman","/blog/authors/lauren-gibbons-paul","/de-de/solutions","/blog/authors/magdalena-frankiewicz","/blog/authors/kwan-lee","/blog/authors/matt-delaney","/blog/authors/mark-loveless","/blog/authors/marco-lenzo","/blog/authors/melissa-farber","/blog/authors/matthias-kppler","/blog/authors/michael-miranda","/blog/authors/pablo-carranza","/blog/authors/nima-badiey","/blog/authors/neil-mcdonald","/blog/authors/paul-gascou-vaillancourt","/blog/authors/olena-horal-koretska","/blog/authors/mike-vanbuskirk","/blog/authors/philip-welz","/blog/authors/priyanka-sharma","/blog/authors/rayana-verissimo","/blog/authors/rmy-coutable","/blog/authors/roman-kuba","/blog/authors/rutvik-shah","/blog/authors/sandra-salerno","/blog/authors/sam-white","/blog/authors/scott-hampton","/blog/authors/sarah-waldner","/blog/authors/shane-rice","/blog/authors/simon-tarchichi","/blog/authors/stephen-walters","/blog/authors/tina-sturgis","/blog/authors/suri-patel","/blog/authors/ted-gieschen","/blog/authors/trevor-knudsen","/blog/authors/will-leidheiser","/blog/authors/valerie-silverthorne","/blog/authors/vincent-jong","/blog/auto-devops-enabled-by-default","/blog/automating-agile-workflows-with-the-gitlab-triage-gem","/blog/automation-check-in-and-rate-limit-changes-on-gitlab-dot-com","/blog/aws-devsecops-competency-partner","/blog/balancing-career-and-baby","/blog/better-code-reviews","/blog/beginner-guide-python-programming","/blog/best-life-best-work","/blog/build-and-run-containers-in-remote-development-workspaces","/blog/building-an-award-winning-culture-at-gitlab","/blog/can-chatgpt-resolve-gitlab-issues","/blog/certification-discount-code-debrief","/blog/building-gitlab-with-gitlabcom-how-gitlab-inspired-dedicated","/blog/bridging-the-visibility-gap-in-software-supply-chain-security","/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds","/blog/choosing-git-management-solution","/blog/ci-cd-market-consolidation","/blog/code-suggestions-for-all-during-beta","/blog/collaboration-techniques-for-distributed-teams","/blog/comparing-static-site-generators","/blog/cloud-adoption-roadmap","/blog/conan-c-cpp-package-management-integration","/blog/considering-a-career-in-security","/blog/continuous-machine-learning-development-with-gitlab-ci","/blog/contributor-after-single-code-base","/blog/coreos-acquisition","/blog/creating-the-gitlab-controls-framework","/blog/custom-rules-duo-agentic-chat-deep-dive","/blog/defend-cicd-security","/blog/designing-for-developers","/blog/database-case-study-store-and-update-namespace-statistics","/blog/developer-relations-at-gitlab-what-weve-learned-since-our-start","/blog/deploy-a-nodejs-express-app-with-gitlabs-cloud-run-integration","/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features","/blog/devops-in-education-2021-survey-results","/blog/devops-workflows-json-format-jq-ci-cd-lint","/blog/devsecops-survey-sweepstakes","/de-de/the-source/authors/jlongo","/blog/elasticsearch-update","/blog/docker-my-precious","/blog/efficient-devsecops-nine-tips-shift-left","/blog/dotscience-mlops-integration","/blog/enable-slos-as-code","/blog/enhance-application-security-with-gitlab-hackerone","/blog/epics-roadmap","/de-de/the-source/authors/sabrina-farmer","/de-de/the-source/authors/andre-michael-braun","/de-de/the-source/authors/derek-debellis","/blog/expanding-gitlab-for-startups-program","/blog/fake-gitlab-job-scam","/blog/fast-python-flask-server-deployment-with-gitlab-google-cloud","/blog/feature-highlight-groups","/blog/feature-highlight-user-preferences","/blog/first-time-open-source-contributor-5-things-to-get-you-started","/blog/five-things-i-wish-i-knew-about-kubernetes","/blog/forrester-tei","/blog/future-merge-requests-realtime-collab","/blog/gemnasium-our-gitlab-journey","/blog/from-code-to-production-a-guide-to-continuous-deployment-with-gitlab","/blog/get-started-with-gitlab-duo-agentic-chat-in-the-web-ui","/blog/getting-started-with-git-lfs-tutorial","/blog/github-launch-continuous-integration","/blog/git-for-business-processes","/blog/getting-started-with-gitlab-understanding-ci-cd","/blog/git-repository-pricing","/blog/gitlab-actions-to-date-regarding-russian-invasion-of-ukraine","/blog/gitlab-2016-year-in-review","/blog/gitlab-and-accenture-announce-global-reseller-agreement","/blog/gitlab-and-the-three-ways-of-devops","/blog/gitlab-at-does-2016","/blog/gitlab-cloud-becomes-gitlab-com","/blog/gitlab-chat-ai","/blog/gitlab-com-paid-features","/blog/gitlab-dedicated-available","/blog/gitlab-dot-com-storage-limit-raised-to-10gb-per-repo","/blog/gitlab-community-forks","/blog/gitlab-duo-chat-gets-agentic-ai-makeover","/blog/gitlab-duo-with-amazon-q-agentic-ai-optimized-for-aws","/blog/gitlab-flow-screencast","/blog/gitlab-enterprise-agile-planning-add-on-for-all-roles","/blog/gitlab-hackerone-bug-bounty-program-is-public-today","/blog/gitlab-gdk-remote-development","/blog/gitlab-introduces-new-cis-benchmark-for-improved-security","/blog/gitlab-importers","/blog/gitlab-is-open-core-github-is-closed-source","/blog/gitlab-journey-to-cicd","/blog/gitlab-issue-bash-march-2018","/blog/gitlab-mexico-summit-2017","/blog/gitlab-named-visionary-in-gartner-agile-planning-magic-quadrant","/blog/gitlab-live-event-recap","/blog/gitlab-omnibus-packages-now-include-gitlab-ci","/blog/gitlab-oscon-challenge-2015","/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable","/blog/gitlab-raises-20-million-to-complete-devops","/blog/gitlab-summit-greece-recap","/blog/gitlab-remote-ceo-shadow-takeaways","/blog/gitlab-security-twenty-twenty-one","/blog/gitlab-ultimate-early-adopter-program","/blog/gitlab-switches-to-dco-license","/blog/gitlab-together-with-terratag-open-source-to-help-you-manage-terraform-resources","/blog/gitlab-value-stream-analytics","/de-de/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity","/blog/gitlabs-contributions-to-git-2-44-0","/blog/gitlab-without-gitolite","/blog/gitops-next-big-thing-automation","/blog/gl-for-pm-prt-2","/blog/gitpitch-slideshow-presentations-for-developers-on-gitlab","/blog/gpg-key-used-to-sign-gitlab-runner-packages-rotated","/blog/google-cloud-integrations-for-secure-cloud-run-deployments-at-gitlab","/blog/guide-to-rest-api","/blog/hey-data-teams-we-are-working-on-a-tool-just-for-you","/blog/how-gitlab-pages-uses-the-gitlab-api","/blog/how-enterprise-dev-teams-use-gitlab-mattermost-chatops","/blog/how-being-public-by-default-in-security-builds-trust","/blog/hosted-runners-for-gitlab-dedicated-available-in-beta","/blog/how-gitlab-duo-helps-secure-and-thoroughly-test-ai-generated-code","/blog/how-gitlab-uses-unicorn-and-unicorn-worker-killer","/blog/how-indeed-transformed-its-ci-platform-with-gitlab","/blog/how-the-ceo-shadow-program-boosted-my-individual-productivity-during-the-covid-19-crisis","/blog/how-to-ask-smarter-devops-questions","/blog/how-our-ux-team-worked-through-ideation-using-the-four-step-sketch","/blog/how-to-become-more-productive-with-gitlab-ci","/blog/how-to-get-gitops-right-with-iac-security","/blog/how-to-deploy-react-to-amazon-s3","/blog/how-to-choose-the-right-security-scanning-approach","/blog/how-to-keep-remote-teams-engaged","/de-de/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/blog/how-to-migrate-gitlab-groups-and-projects-more-efficiently","/de-de/the-source/platform/finops-balancing-financial-responsibility-and-innovation","/de-de/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/blog/how-to-provision-reviewops","/de-de/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era","/blog/how-to-setup-gitlab-for-multiple-product-teams","/blog/how-to-use-macstadium-and-gitlab-ci-to-build-your-macos-or-ios-projects","/blog/how-we-automatically-fixed-hundreds-of-ruby-2-7-deprecation-warnings","/blog/how-to-strengthen-agile-teams-with-tuckmans-model","/blog/how-we-increased-our-release-velocity-with-gitlab","/blog/how-we-turned-40-person-meeting-into-a-podcast","/blog/how-we-removed-all-502-errors-by-caring-about-pid-1-in-kubernetes","/blog/improve-ai-security-in-gitlab-with-composite-identities","/blog/how-we-uxd-our-secure-ux-team","/blog/inside-dora-performers-score-in-gitlab-value-streams-dashboard","/blog/improving-open-development-for-everyone","/blog/humangeo-switches-jenkins-gitlab-ci","/blog/inside-the-improved-ci-logs-management-experience-for-multi-line-commands","/blog/integrating-with-gitlab-secure","/blog/introducing-achievements-system","/blog/introducing-gitlab-dedicated-for-government","/blog/introducing-our-statement-of-support","/blog/introducing-the-gitlab-cli","/blog/ios-publishing-with-gitlab-and-fastlane","/blog/jira-importer-research","/blog/keeping-your-account-safe","/blog/iterating-on-sso","/blog/journey-through-gits-20-year-history","/blog/koding-and-gitlab-integrated","/blog/kubernetes-kubecon-barcelona","/blog/learn-gitlab-devops-version-control","/blog/lockheed-martin-aws-gitlab","/blog/learning-rust-with-a-little-help-from-ai-code-suggestions-getting-started","/blog/let-s-talk-swag","/blog/meet-gitlab-duo-workflow-the-future-of-ai-driven-development","/blog/mastering-gitlab-admin-tasks-with-gitlab-duo-chat","/blog/manage-conversation-staying-agile","/blog/making-builds-faster-autoscaling-runners","/blog/migrate-from-jenkins-update","/blog/managing-your-snowflake-spend-with-periscope-and-dbt","/blog/merge-request-changes-summary-ai","/blog/migrating-your-version-control-to-git","/blog/mobile-devops-with-gitlab-part-3-code-signing-for-ios-with-gitlab-and-fastlane","/blog/monitoring-team-update","/blog/new-cis-gitlab-benchmark-scanner-boosts-security-and-compliance","/blog/new-openssl-30-vulnerabilities-what-you-need-to-know-to-find-and-fix-them","/blog/mvcs-with-big-results","/blog/moving-to-gcp","/blog/next-generation-gitlab-container-registry-goes-ga","/blog/one-million-downloads-of-gitlab","/blog/open-source-tools-for-citizen-journalists","/blog/our-y-combinator-experience","/blog/optimizing-the-value-exchange-the-compounding-value-of-shorter-feedback-loops","/blog/observations-on-how-to-iterate-faster","/blog/parent-child-pipelines","/blog/pick-your-brain-interview-vincent-jong","/blog/people-ops-using-gitlab","/blog/polishing-gitlabs-ui-a-new-color-system","/blog/product-development-management","/blog/pre-filled-variables-feature","/blog/provision-group-runners-with-google-cloud-platform-and-gitlab-ci","/blog/q3-hackathon-recap","/blog/puma-nakayoshi-fork-and-compaction","/blog/questions-regarding-our-zero-trust-efforts","/blog/rails-girls-summer-of-code-2016","/blog/remote-kids-part-four","/blog/redesigning-gitlabs-navigation","/blog/remediating-vulnerabilities-with-insights-and-ai","/blog/reducing-time-to-payout-and-launching-a-bug-bounty-anniversary-contest","/blog/resolving-merge-conflicts-from-the-gitlab-ui","/blog/rpadovani-ask-a-hacker","/blog/secureflag-integrated-with-gitlab-for-rapid-vulnerability-remediation","/blog/secure-container-images-with-gitlab-and-grype","/blog/scaling-the-gitlab-database","/blog/self-managed-support-gitlab-for-jira-app","/blog/setting-up-gitlab-ci-for-android-projects","/blog/security-gitlab-15","/blog/shifting-from-on-prem-to-cloud","/blog/six-key-practices-that-improve-communication","/blog/stackpoint-webcast-recording-highlights","/blog/software-dependencies-tech-debt","/blog/splitting-database-into-main-and-ci","/blog/stealth-operations-the-evolution-of-gitlabs-red-team","/blog/streamline-the-path-to-cmmc-level-2-compliance-with-gitlab","/blog/support-microsoft-exchange-google-groups-incoming-email","/blog/southwest-looking-to-help-developers-take-flight","/blog/the-code-review-struggle-is-real-heres-what-you-need-to-know","/blog/tasktop-gitlab-integration","/blog/the-journey-to-a-devops-platform","/blog/test-all-the-things-gitlab-ci-docker-examples","/blog/the-future-of-the-gitlab-web-ide","/blog/the-single-application-to-accelerate-your-startup","/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab","/blog/top-10-technical-articles-of-2022","/blog/tips-for-mastering-video-calls","/blog/this-sre-attempted-to-roll-out-an-haproxy-change","/blog/top-reasons-for-software-release-delays","/blog/three-teams-left-jenkins-heres-why","/blog/training-and-deploying-ai-models-with-gitlab-and-vertex-ai","/blog/try-dependency-scanning","/blog/two-sizes-fit-most-postgresql-and-clickhouse","/blog/understand-highly-technical-spaces","/blog/unreview-a-year-later-how-gitlab-is-being-transformed-by-ml-powered-code-review","/blog/updates-regarding-rubygems-unauthorized-gem-takeover-for-some-gems-vulnerability","/blog/usage-ping-configuration-bug-for-self-managed-instances","/blog/use-multiproject-pipelines-with-gitlab-cicd","/blog/tutorial-migrate-from-google-cloud-source-repositories-to-gitlab","/blog/using-gitlab-pages-lets-encrypt","/blog/vestiaire-collective-on-moving-to-a-devsecops-platform","/blog/watch-the-gitlab-summit-from-your-desk","/blog/value-stream-total-time-chart","/blog/vue-big-plan","/blog/webcast","/blog/what-will-devops-do-for-your-team-in-2022","/blog/what-is-gitflow","/blog/what-are-the-benefits-of-a-microservices-architecture","/blog/what-the-digital-operational-resilience-act-means-for-banks","/blog/whitesource-gitlab-security-integration","/blog/whats-new-in-git-2-49-0","/blog/why-choose-open-source","/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops","/blog/why-move-to-gitlab","/blog/why-we-are-not-leaving-the-cloud","/blog/why-we-use-rails-to-build-gitlab","/blog/working-at-gitlab-30-days-later","/blog/world-tour-amplify-your-code","/blog/year-of-kubernetes","/blog/zero-trust-at-gitlab-problems-goals-challenges","/blog/why-gitops-should-be-workflow-of-choice","/customers/fanatics","/customers/deutsche-telekom","/customers/hilti","/customers/kiwi","/customers/new10","/customers/siemens","/customers/the-last-mile","/customers/bgs","/customers/veepee","/customers/connect-i","/community","/get-help","/partners/technology-partners/hashicorp","/press/releases/2016-05-24-softmart-press-release","/press/releases/2019-01-22-gitlab-announces-support-for-common-access-cards","/press/releases/2019-12-06-2020-gitlab-commit-san-francisco-schedule","/press/releases/2017-07-31-emerasoft-press-release","/press/releases/2020-12-09-gitlab-cited-as-representative-vendor-in-gartner-market-guide","/press/releases/2019-08-07-gitlab-announces-commit-brooklyn-schedule","/press/releases/2018-03-22-gitlab-cicd-github-integration","/press/releases/2020-07-09-gitlab-announces-first-ever-24-hour-virtual-user-event","/press/releases/2021-07-08-gitlab-announces-commit-virtual-2021","/press/releases/2021-04-27-gitlab-positioned-leader-gartner-magic-quadrant-enterprise-agile-planning-tools","/press/releases/2022-05-16-gitlab-to-announce-first-quarter-fiscal-2023-financial-results","/press/releases/2020-04-22-gitlab-and-megazone-cloud-expands-cloud-native","/press/releases/2021-12-06-gitlab-reports-third-quarter-fiscal-2022-financial-results","/press/releases/2022-10-05-teamops-new-practice-for-work-environments","/press/releases/2022-12-13-gitlab-appoints-mark-porter-to-board-of-directors","/press/releases/2023-05-02-gitlab-and-google-cloud-partner-to-expand-ai-assisted-capabilities","/eighteen","/press/releases/2024-03-22-gitlab-to-hold-fireside-chat-with-truist-securities","/press/releases/2025-01-02-gitlab-cfo-to-present-at-the-27th-annual-needham-growth-conference","/press/releases/2023-11-09-gitlab-continues-ai-momentum-with-enhanced-ai-powered-devsecops-workflows","/press/releases/2023-07-18-gitlab-names-chris-weber-chief-revenue-officer","/press/releases/2025-05-20-gitlab-to-announce-first-quarter-fiscal-2026-financial-results","/press/releases/2024-06-25-gitlab-survey-reveals-tension-around-ai-security-and-developer-productivity-within-organizations","/press/releases/2025-08-28-gitlab-cfo-to-present-at-piper-sandler-growth-frontiers-conference","/press/releases/gitlab-reports-fourth-quarter-and-full-fiscal-year-2025-results","/pricing/faq-premium-update","/solutions/compliance","/solutions/github","/solutions/jira","/stages-devops-lifecycle/create","/support/portal","/stages-devops-lifecycle/verify","/events/kubecon-na","/jobs/all-jobs","/pricing/premium-promo","/search","/developer-survey/2024/ai","/terms","/software-innovation-report","/compare/gitlab-vs-github","/gitlab-duo/duo-amazon-q","/topics/agile-devsecops","/solutions/startups/google-cloud","/customers/all","/topics/continuous-delivery","/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/topics/devops/devops-tools-explained","/topics/devops/what-is-a-devops-engineer","/topics/devsecops/sast-vs-dast","/topics/serverless","/topics/gitops/gitops-multicloud-deployments-gitlab","/topics/version-control/what-are-gitlab-flow-best-practices","/solutions/public-sector/federal-government","/es/customers/airbus","/es/customers/hackerone","/es/customers/conversica","/es/customers/nebulaworks","/upgrade-to-package-repository","/releases/whats-new/versions/18.1","/es/pricing/faq-improved-billing-and-subscription-management","/es/partners/technology-partners/aws","/the-source/authors/chandler-gibbons","/the-source/authors/taylor-mccaslin","/the-source/authors/grant-hickman","/the-source/authors/kristina-weis","/es/gartner-magic-quadrant","/es/solutions/slack","/es/gitlab-duo/agent-platform","/the-source/platform/transform-automotive-devops-secure-fast-future-ready","/the-source/security/field-guide-to-threat-vectors-in-the-software-supply-chain","/the-source/ai/ai-powered-efficiency-modernizing-government-in-2025","/es/solutions/education/join","/es/solutions/kubernetes","/es/solutions/value-stream-management","/es/services","/es/pricing/premium/why-upgrade","/es/stages-devops-lifecycle/plan","/es/topics/agile-delivery/agile-ppm","/es/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/es/topics/continuous-delivery","/es/devsecops","/es/topics/devops/devops-tools-explained","/es/topics/devops/what-is-a-devops-engineer","/es/topics/devsecops/sast-vs-dast","/es/topics/single-application","/es/topics/gitops/gitops-multicloud-deployments-gitlab","/es/topics/version-control/what-is-centralized-version-control-system","/the-source/ai/three-ways-to-operationalize-ai-for-engineering-teams","/the-source/ai/emerging-agentic-ai-trends-reshaping-software-development","/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/the-source/ai/why-automotive-software-development-needs-human-centered-ai","/the-source/platform/how-to-accelerate-developer-onboarding-and-why-it-matters","/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/the-source/security/key-security-trends-for-cisos-in-2025","/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/es/the-source/authors/julie-griffin","/es/the-source/authors/stephen-walters","/es/the-source/authors/brian-wald","/es/the-source/authors/george-kichukov","/fr-fr/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab","/fr-fr/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages","/fr-fr/blog/a-beginners-guide-to-the-git-reftable-format","/fr-fr/blog/ci-deployment-and-environments","/fr-fr/blog/getting-started-with-gitlab-working-with-ci-cd-variables","/fr-fr/blog/developing-gitlab-duo-use-ai-to-remediate-security-vulnerabilities","/fr-fr/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/fr-fr/blog/gitlab-duo-workflow-enterprise-visibility-and-control-for-agentic-ai","/fr-fr/blog/gitlab-premium-with-duo","/fr-fr/blog/how-gitlab-can-support-your-iso-compliance-journey","/fr-fr/blog/how-to-integrate-custom-security-scanners-into-gitlab","/es/why-gitlab","/fr-fr/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/fr-fr/blog/keeping-git-commit-history-clean","/fr-fr/blog/monitor-application-performance-with-distributed-tracing","/fr-fr/blog/software-innovation-study-france","/fr-fr/blog/inside-gitlabs-healthy-backlog-initiative","/fr-fr/blog/the-ultimate-guide-to-sboms","/fr-fr/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab","/fr-fr/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops","/es/solutions/code-suggestions","/fr-fr/blog/what-are-the-benefits-of-a-microservices-architecture","/fr-fr/customers/airwallex","/fr-fr/customers/radiofrance","/fr-fr/blog/what-s-new-in-git-2-50-0","/fr-fr/customers/cube","/fr-fr/privacy","/fr-fr/pricing/faq-premium-update","/fr-fr/partners/technology-partners/ibm","/fr-fr/solutions/github","/fr-fr/solutions/nonprofit/join","/fr-fr/stages-devops-lifecycle/configure","/fr-fr/stages-devops-lifecycle/secure","/fr-fr/get-started/enterprise","/fr-fr/solutions/source-code-management","/es/the-source/platform","/fr-fr/topics/ci-cd/implement-continuous-integration","/fr-fr/topics/ci-cd/choose-continuous-integration-tool","/fr-fr/topics/devops/ai-for-coding","/es/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/es/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption","/fr-fr/install","/es/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/fr-fr/topics/devops/reduce-devops-costs","/fr-fr/topics/devops/what-is-developer-experience","/fr-fr/software-faster","/fr-fr/faster-together","/fr-fr/topics/devsecops/what-is-fuzz-testing","/fr-fr/topics/version-control","/fr-fr/topics/gitops/infrastructure-as-code","/fr-fr/developer-survey","/fr-fr/topics/version-control/what-is-git-workflow","/fr-fr/solutions/continuous-integration","/it-it/calculator","/it-it/forrester-wave-devops-platform","/it-it/customers/carfax","/it-it/sales","/it-it/customers/fullsave","/it-it/customers/thezebra","/it-it/customers/lockheed-martin","/it-it/partners/technology-partners/redhat","/it-it/solutions/delivery-automation","/it-it/solutions/analytics-and-insights","/it-it/integrations","/it-it/solutions/supply-chain","/it-it/stages-devops-lifecycle","/it-it/solutions","/fr-fr/the-source/authors/haim-snir","/fr-fr/the-source/authors/ncregan","/fr-fr/the-source/authors/dave-steer","/it-it/get-started","/fr-fr/customers","/it-it/topics/ci-cd/cloud-native-continuous-integration","/it-it/topics/devops/build-a-devops-team","/it-it/topics/ci-cd/pipeline-as-code","/it-it/topics/devops/the-role-of-ai-in-devops","/it-it/topics/devsecops/beginners-guide-to-container-security","/it-it/topics/multicloud","/it-it/topics/gitops/gitlab-enables-infrastructure-as-code","/it-it/topics/version-control/version-control-best-practices","/it-it/topics/version-control/what-is-innersource","/it-it/solutions/open-source/join","/fr-fr/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/fr-fr/blog/categories/engineering","/fr-fr/the-source/ai/ai-trends-for-2025-agentic-ai-self-hosted-models-and-more","/fr-fr/the-source/ai/velocity-with-guardrails-ai-automation","/ja-jp/blog/automating-with-gitlab-duo-part-2-complex-testing","/fr-fr/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/ja-jp/blog/demystifying-ci-cd-variables","/fr-fr/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security","/ja-jp/blog/a-beginners-guide-to-the-git-reftable-format","/ja-jp/blog/developing-gitlab-duo-series","/it-it/the-source/authors/andre-michael-braun","/it-it/the-source/authors/derek-debellis","/it-it/the-source/authors/jlongo","/it-it/the-source/authors/sabrina-farmer","/ja-jp/blog/five-fast-facts-about-docs-as-code-at-gitlab","/ja-jp/blog/event-report-gartner-it-infra-2024","/ja-jp/blog/gitlab-16-11-released","/ja-jp/blog/gitlab-free-tier-integration-guide","/ja-jp/blog/gitlab-17-6-release","/ja-jp/blog/gitlab-ultimates-total-economic-impact-483-roi-over-3-years","/ja-jp/blog/gitlab-18-04-release","/ja-jp/blog/how-to-harmonize-agile-sprints-with-product-roadmaps","/ja-jp/blog/introducing-gitlabs-new-planner-role-for-agile-planning-teams","/ja-jp/blog/gitlab-duo-chat-gets-agentic-ai-makeover","/ja-jp/blog/migration-guide-github-advanced-security-to-gitlab-ultimate","/ja-jp/blog/partner-classmethod","/ja-jp/blog/tips-for-async-communication","/ja-jp/blog/seamlessly-migrate-from-jira-to-gitlab-with-jira2lab-at-scale","/ja-jp/blog/what-is-an-okr","/ja-jp/blog/using-ansible-and-gitlab-as-infrastructure-for-code","/ja-jp/calculator","/ja-jp/blog/what-is-local-llm","/ja-jp/customers/bab","/ja-jp/customers/remote","/ja-jp/customers/deutsche-telekom","/ja-jp/blog/what-s-new-in-git-2-50-0","/ja-jp/devsecops","/ja-jp/customers","/ja-jp/forrester-wave-devops-platform","/ja-jp/get-started","/ja-jp/integrations","/ja-jp/services","/ja-jp/partners/technology-partners/redhat","/ja-jp/solutions/jira","/ja-jp/solutions/automotive","/ja-jp/solutions/education","/ja-jp/stages-devops-lifecycle/package","/ja-jp/solutions/value-stream-management/dora","/ja-jp/releases/whats-new","/ja-jp/topics/cloud-native","/ja-jp/solutions/public-sector","/ja-jp/topics/agile-delivery/agile-methodology","/ja-jp/topics/ci-cd/continuous-integration-best-practices","/ja-jp/topics/devops/devops-test-automation","/ja-jp/topics/devops/value-stream-mapping","/it-it/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity","/it-it/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era","/it-it/the-source/platform/finops-balancing-financial-responsibility-and-innovation","/ja-jp/topics/devsecops","/it-it/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/ja-jp/topics/serverless","/it-it/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/ja-jp/topics/gitops/gitops-gitlab-collaboration","/ja-jp/topics/version-control/what-are-gitlab-flow-best-practices","/pt-br/get-help","/pt-br/gitlab-duo/duo-amazon-q","/pt-br/customers/cube","/pt-br/pricing/faq-jihu","/pt-br/customers/nvidia","/pt-br/customers/hilti","/pt-br/customers/airwallex","/pt-br/partners/technology-partners/google-cloud-platform","/pt-br/pricing/premium-promo","/ja-jp/value-stream-workshop","/pt-br/small-business","/pt-br/solutions/compliance","/ja-jp/the-source/authors/josh-lemos","/pt-br/solutions/finance","/ja-jp/the-source/authors/sharon-gaudin","/pt-br/solutions/nonprofit","/pt-br/solutions/visibility-measurement","/ja-jp/the-source/authors/ayoub-fandi","/ja-jp/the-source/authors/erika-feldman","/pt-br/stages-devops-lifecycle/release","/it-it/pricing","/ja-jp/pricing","/pt-br/topics/devops/how-and-why-to-create-devops-platform-team","/pt-br/topics/agile-delivery","/pt-br/topics/ci-cd/continuous-integration-metrics","/pt-br/topics/devops/ai-code-generation-guide","/pt-br/topics/devops/what-is-a-devops-platform-engineer","/pt-br/topics/devsecops/three-steps-to-better-devsecops","/pt-br/topics/gitops/gitops-workflow","/pt-br/topics/version-control/benefits-distributed-version-control-system","/pt-br/topics/version-control/what-is-code-review","/de-de/blog/authors/ashley-kramer","/de-de/blog/authors/aathira-nair","/pt-br/solutions/software-compliance","/ja-jp/blog/categories/bulletin-board","/ja-jp/blog/categories/open-source","/ja-jp/the-source/platform/high-performing-development-teams-your-business-advantage","/ja-jp/the-source/ai/5-ways-execs-can-support-their-devops-teams-with-ai","/ja-jp/the-source/security/how-to-implement-secret-management-best-practices-with-gitlab","/ja-jp/the-source/ai/how-the-insurance-industrys-data-rich-ecosystem-powers-ai-success","/de-de/blog/authors/carl-myers","/de-de/blog/authors/fatima-sarah-khalid","/de-de/blog/authors/hakeem-abdul-razak","/de-de/blog/authors/dave-steer","/fr-fr/blog/authors/dmitry-gruzd","/fr-fr/blog/authors/daniel-helfand","/pt-br/the-source/authors/kristina-weis","/fr-fr/blog/authors/amanda-rueda","/pt-br/the-source/authors/bryan-ross","/fr-fr/blog/authors/bill-staples","/pt-br/the-source/authors/taylor-mccaslin","/pt-br/the-source/authors/gitlab","/de-de/blog/authors/julia-miocene","/fr-fr/blog/authors/itzik-gan-baruch","/de-de/blog/authors/mark-pundsack","/de-de/blog/authors/mike-flouton","/de-de/blog/authors/regnard-raquedan","/fr-fr/blog/authors/george-kichukov","/fr-fr/blog/authors/mike-flouton","/fr-fr/blog/authors/justin-tobler","/fr-fr/blog/authors/manuel-kraft","/fr-fr/blog/authors/ricardo-amarilla-villalba","/de-de/blog/authors/samer-akkoub","/fr-fr/blog/authors/samer-akkoub","/fr-fr/blog/authors/suzanne-selhorn","/de-de/blog/authors/susie-bitters","/fr-fr/blog/authors/veethika-mishra","/ja-jp/blog/authors/ashley-kramer","/ja-jp/blog/authors/david-desanto-chief-product-officer-gitlab","/pt-br/the-source/ai","/ja-jp/blog/authors/fernando-diaz","/pt-br/the-source/security","/ja-jp/blog/authors/samer-akkoub","/ja-jp/blog/authors/manuel-kraft","/ja-jp/blog/authors/ivan-nemytchenko","/ja-jp/blog/authors/patrick-steinhardt","/ja-jp/blog/authors/tim-rizzi","/de-de/blog/authors/valerie-silverthorne","/ja-jp/blog/authors/carl-myers","/pt-br/the-source/ai/agentic-ai-unlocking-developer-potential-at-scale","/pt-br/the-source/platform/optimize-value-stream-efficiency-to-do-more-with-less-faster","/pt-br/diversity-inclusion-belonging","/fr-fr/blog/tags/careers","/fr-fr/blog/tags/features","/fr-fr/blog/tags/news","/fr-fr/blog/tags/customers","/fr-fr/blog/tags/security","/de-de/blog/tags/code-review","/de-de/blog/tags/ai-ml","/de-de/blog/tags/devops","/de-de/blog/tags/gitops","/de-de/blog/tags/performance","/ja-jp/blog/tags/cloud-native","/de-de/blog/tags/tutorial","/ja-jp/blog/tags/security","/ja-jp/blog/tags/agile","/ja-jp/blog/tags/devops-platform","/ja-jp/blog/tags/financial-services","/de-de/blog/categories/agile-planning/page/2","/ja-jp/blog/tags/news","/de-de/blog/categories/open-source/page/2","/blog/categories/careers","/blog/categories/open-source","/blog/tags/design","/blog/tags/agile","/blog/tags/user-stories","/blog/tags/events","/blog/tags/ci","/blog/tags/patch-releases","/blog/tags/group-conversations","/blog/tags/security-releases","/fr-fr/blog/categories/engineering/page/2","/ja-jp/blog/categories/open-source/page/2","/fr-fr/blog/tags/features/page/5","/fr-fr/blog/tags/features/page/6","/fr-fr/blog/tags/news/page/2","/fr-fr/blog/tags/features/page/3","/fr-fr/blog/tags/news/page/3","/fr-fr/blog/tags/features/page/4","/fr-fr/blog/tags/features/page/2","/fr-fr/blog/tags/security/page/3","/fr-fr/blog/tags/security/page/2","/de-de/blog/tags/ai-ml/page/5","/de-de/blog/tags/ai-ml/page/2","/de-de/blog/tags/ai-ml/page/3","/de-de/blog/tags/ai-ml/page/4","/ja-jp/blog/tags/security/page/2","/ja-jp/blog/tags/security/page/3","/de-de/blog/tags/tutorial/page/2","/ja-jp/blog/tags/security/page/4","/de-de/blog/tags/tutorial/page/5","/de-de/blog/tags/tutorial/page/6","/ja-jp/blog/tags/news/page/2","/ja-jp/blog/tags/agile/page/2","/ja-jp/blog/tags/news/page/3","/de-de/blog/tags/tutorial/page/3","/de-de/blog/tags/tutorial/page/4","/blog/categories/open-source/page/2","/blog/categories/open-source/page/4","/blog/categories/open-source/page/3","/blog/categories/open-source/page/5","/blog/categories/open-source/page/8","/blog/categories/open-source/page/7","/blog/categories/open-source/page/6","/blog/categories/open-source/page/11","/blog/categories/open-source/page/9","/blog/categories/open-source/page/13","/blog/categories/open-source/page/10","/blog/tags/design/page/4","/blog/categories/open-source/page/12","/blog/categories/open-source/page/14","/blog/tags/design/page/3","/blog/categories/open-source/page/16","/blog/categories/open-source/page/15","/blog/categories/open-source/page/17","/blog/tags/design/page/2","/blog/tags/design/page/5","/blog/tags/design/page/6","/blog/tags/design/page/7","/blog/tags/agile/page/2","/blog/tags/agile/page/3","/blog/tags/agile/page/4","/blog/tags/agile/page/5","/blog/tags/agile/page/6","/blog/tags/agile/page/9","/blog/tags/agile/page/8","/blog/tags/user-stories/page/3","/blog/tags/agile/page/10","/blog/tags/agile/page/7","/blog/tags/events/page/2","/blog/tags/user-stories/page/4","/blog/tags/user-stories/page/5","/blog/tags/user-stories/page/6","/blog/tags/user-stories/page/2","/blog/tags/user-stories/page/7","/blog/tags/events/page/4","/blog/tags/events/page/5","/blog/tags/events/page/3","/blog/tags/ci/page/7","/blog/tags/ci/page/2","/blog/tags/patch-releases/page/3","/blog/tags/ci/page/8","/blog/tags/patch-releases/page/2","/blog/tags/security-releases/page/4","/blog/tags/security-releases/page/2","/blog/tags/security-releases/page/3","/blog/tags/ci/page/4","/blog/tags/ci/page/5","/blog/tags/ci/page/6","/blog/tags/ci/page/3","/blog/tags/ci/page/9","/blog/tags/ci/page/12","/blog/tags/ci/page/10","/blog/tags/ci/page/11","/blog/tags/ci/page/13"]}