{"id":"42ebb178-8210-4286-b234-559b8de69573","timestamp":1760103392381,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/de-de/customers/ally","/de-de/customers/remote","/de-de/customers/deutsche-telekom","/de-de/analysts","/de-de/get-started","/de-de/pricing/feature-comparison","/de-de/forrester-wave-devops-platform","/de-de/blog/definition-what-is-kubernetes","/de-de/blog/how-gitlab-duo-agent-platform-transforms-dataops","/de-de/blog/gitlab-flow-duo","/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/how-to-keep-up-with-ci-cd-best-practices","/de-de/blog/what-is-docker","/de-de/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/de-de/blog/devsecops-shift-left-guide","/de-de/blog/tutorial-automated-release-and-release-notes-with-gitlab","/de-de/blog/inside-gitlabs-healthy-backlog-initiative","/de-de/blog/refactor-code-into-modern-languages-with-ai-powered-gitlab-duo","/de-de/blog/using-child-pipelines-to-continuously-deploy-to-five-environments","/de-de/blog/what-s-new-in-git-2-51-0","/de-de/blog/learn-advanced-rust-programming-with-a-little-help-from-ai-code-suggestions","/de-de/blog/fine-grained-job-tokens-ga","/de-de/blog/gitlab-ultimate-for-ibm-z-modern-devsecops-for-mainframes","/de-de/blog/accelerate-code-reviews-with-gitlab-duo-and-amazon-q","/de-de/blog/speed-up-code-reviews-let-ai-handle-the-feedback-implementation","/de-de/blog/why-financial-services-choose-single-tenant-saas","/de-de/install","/de-de/blog/categories/agile-planning","/de-de/partners/technology-partners","/de-de/professional-services","/de-de/blog/categories/open-source","/blog/5-things-to-know-from-our-linkedin-live-security-deep-dive","/blog/4-ways-to-accelerate-embedded-development-with-gitlab","/de-de/stages-devops-lifecycle/create","/blog/7-git-personalities","/blog/3-best-practices-for-building-software-in-the-era-of-llms","/de-de/stages-devops-lifecycle/verify","/blog/16-ways-to-get-the-most-out-of-software-documentation","/de-de/devsecops","/de-de/topics/version-control","/blog/accelerate-cloud-adoption-with-gitlabs-open-source-partnership-with-google-cloud","/blog/a-beginners-guide-to-continuous-integration","/blog/action-needed-in-response-to-cve2021-22205","/blog/a-single-codebase-for-gitlab-community-and-enterprise-edition","/blog/a-developers-guide-to-building-an-ai-security-governance-framework","/de-de/solutions/continuous-software-compliance","/blog/advanced-search-data-migrations","/blog/agile-pairing-sessions","/de-de/topics/ci-cd/choose-continuous-integration-tool","/de-de/topics/gitops/infrastructure-as-code","/de-de/topics/devops/what-is-developer-experience","/de-de/topics/devsecops/what-is-fuzz-testing","/de-de/topics/devops/ai-for-coding","/de-de/topics/ci-cd/implement-continuous-integration","/blog/ajxchapman-ask-a-hacker","/de-de/topics/devops/reduce-devops-costs","/de-de/solutions/aerospace","/de-de/topics/version-control/what-is-git-workflow","/blog/amazon-linux-2-support-and-distro-specific-packages","/blog/announcing-git-lfs-support-in-gitlab","/blog/application-modernization-best-practices","/blog/athlinks-cuts-runtime-in-half-with-giltab","/blog/arm-open-source-makes-a-seamless-migration-to-gitlab","/de-de/solutions/open-source","/beginners-guide-to-devops","/de-de/solutions/startups/google-cloud","/de-de/customers","/blog/authors/dmitriy-zaporozhets","/blog/authors/devin-sylva","/blog/authors/abdulkader-benchi","/blog/authors/alex-groleau","/blog/authors/andrew-thomas","/blog/authors/andrea-borga","/blog/authors/anthony-davanzo","/blog/authors/ashley-mcalpin","/blog/authors/camellia-yang","/blog/authors/brian-glanz","/blog/authors/allison-whilden","/blog/authors/bert-van-eyck","/blog/authors/bradley-lee","/blog/authors/charl-de-wit","/blog/authors/chris-micek","/blog/authors/christian-nnachi","/blog/authors/daniel-berman","/blog/authors/cindy-blake","/blog/authors/balasankar-balu-c","/blog/authors/costel-maxim","/blog/authors/darren-murph","/blog/authors/david-smith","/blog/authors/dylan-griffith","/blog/authors/eric-rubin","/blog/authors/emily-bauman","/blog/authors/ernst-van-nierop","/blog/authors/filipa-lacerda","/blog/authors/fabian-zimmer","/blog/authors/gabriel-mazetto","/blog/authors/guest-author-andr-miranda","/blog/authors/grant-hickman","/blog/authors/gitlab-germany-team","/blog/authors/hannah-sutor","/blog/authors/hiroki-suezawa","/blog/authors/jake-stein","/blog/authors/igor-wiedler","/blog/authors/jay-newman","/blog/authors/jacki-bauer","/blog/authors/janis-altherr","/blog/authors/jim-riley","/blog/authors/joshua-carroll","/blog/authors/john-mcguire","/blog/authors/jensen-stava","/blog/authors/joey-salazar","/blog/authors/jos-ivn-vargas","/blog/authors/julie-griffin","/de-de/solutions/gitlab-duo-pro/sales","/blog/authors/karthik-nayak","/blog/authors/laura-montemayor","/blog/authors/kushal-koolwal","/blog/authors/kevin-chu","/blog/authors/levente-polyak","/blog/authors/marcel-van-remmerden","/blog/authors/mark-fletcher","/blog/authors/madeline-lake","/blog/authors/matthew-macfarlane","/blog/authors/meghan-maneval","/blog/authors/matt-baldwin","/blog/authors/mike-gerwitz","/blog/authors/neha-khalwadekar","/blog/authors/michael-karampalas","/blog/authors/nuritzi-sanchez","/blog/authors/ottilia-westerlund","/blog/authors/nicole-schwartz","/blog/authors/pedro-moreira-da-silva","/blog/authors/patty-cheung","/blog/authors/raimund-hook","/blog/authors/plapadoo","/blog/authors/renato-stanic","/blog/authors/robin-schulman","/blog/authors/ruby-nealon","/blog/authors/samer-akkoub","/blog/authors/sasha-gazlay","/blog/authors/sam-beckham","/blog/authors/sarah-german","/blog/authors/stephan-hochdrfer","/blog/authors/shrishti-choudhary","/blog/authors/sebastian-latacz","/blog/authors/steve-truong","/blog/authors/tomasz-maczukin","/blog/authors/taurie-davis","/blog/authors/tyler-williams","/blog/authors/vlad-stoianovici","/blog/authors/tim-lehnen","/blog/authors/yorick-peterse","/blog/automate-to-accelerate-webcast-recap","/blog/authors/victor-hernandez","/blog/avoiding-devops-tax-webcast","/blog/aws-reinvent-recap","/blog/automating-with-gitlab-duo-part-1-generating-tests","/blog/beautifying-our-ui","/blog/benefits-of-corporate-shadow-programs","/blog/best-practices-to-keep-secrets-out-of-gitlab-repositories","/blog/bitbucket-vs-gitlab-com","/blog/bugs-bounties-and-cherry-browns","/blog/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages","/blog/building-gitlab-with-gitlab-api-fuzzing-workflow","/blog/business-impact-ci-cd","/blog/cd-solution-overview","/blog/chat-about-your-merge-request-with-gitlab-duo","/blog/ci-cd-demo","/blog/cern-connect-global-researchers","/blog/ci-minutes-update-free-users","/blog/cncf-five-technologies-to-watch-in-2021","/blog/composition-analysis-14-deprecations-and-removals","/blog/commits-do-not-equal-productivity","/blog/collaborating-on-a-cross-stage-feature","/blog/congratulations-to-hashicorp","/blog/continuous-delivery-with-gitlab-and-convox","/blog/contributing-to-gitlab-with-ease","/blog/contributor-post-vitaliy","/blog/creating-a-dark-ui-for-gitlabs-web-ide","/blog/cs-scavenger-hunt","/blog/dast-release-first-gitlab-active-check","/blog/deep-dive-into-gitlabs-ux-design-process","/blog/demo-service-desk","/blog/deploying-application-eks","/blog/devops-and-the-scientific-process-a-perfect-pairing","/blog/dev-strategy-review","/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements","/blog/ditch-your-legacy-planning-tool-get-agile-with-gitlab","/blog/devsecops-security-automation","/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration","/blog/devops-stakeholder-buyin","/blog/dont-confuse-these-twelve-shortcuts-with-iteration","/blog/ease-pressure-on-smb-developers-with-a-devops-platform","/blog/engineering-managers-automate-their-jobs","/blog/embedded-views-the-future-of-work-tracking-in-gitlab","/blog/evolution-of-zero-trust","/blog/ensure-auto-devops-work-after-helm-stable-repo","/blog/exporting-vulnerability-reports-to-html-pdf-jira","/blog/fast-and-efficient-sbom-with-gitlab-and-rezilion","/blog/feature-highlight-branded-login-gitlab-ee","/blog/feature-highlight-saml","/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/blog/five-ways-to-streamline-cloud-adoption","/blog/five-principles-that-make-it-easier-for-people-to-love-your-company-culture","/blog/freedesktop-org-migrates-to-gitlab","/de-de/the-source/authors/haim-snir","/blog/funny-gitlab-remote-meetings","/de-de/the-source/authors/dave-steer","/de-de/the-source/authors/ncregan","/blog/get-ready-for-new-gitlab-web-ide","/blog/gartner-peer-choice-gitlab-2018","/blog/get-to-know-the-security-and-governance-updates-in-gitlab-17-17-1","/blog/git-contributors-summit","/blog/github-adds-package-registry","/blog/getting-started-with-gitlab-how-to-import-your-projects-to-gitlab","/blog/git-protocol-v2-enabled-for-ssh-on-gitlab-dot-com","/blog/gitlab-achieves-kcsp-status","/blog/gitlab-16-ai-and-security-take-center-stage","/blog/gitlab-ai-assisted-features","/blog/gitlab-and-redhat-automation","/blog/gitlab-catches-mongodb-go-module-supply-chain-attack","/blog/gitlab-apis-ci","/blog/gitlab-ci-event-workflows","/blog/gitlab-com-artifacts-cdn-change","/blog/gitlab-commit-london-speakers","/blog/gitlab-daily-tools","/blog/gitlab-ee-license-change","/blog/gitlab-duo-pro","/blog/gitlab-duo-chat-101-get-more-done-on-gitlab-with-our-ai-assistant","/blog/gitlab-dot-com-now-supports-an-alternate-git-plus-ssh-port","/blog/gitlab-first-deployed-kubernetes-api-to-multiple-clouds","/blog/gitlab-for-education-student-spotlights","/blog/gitlab-google-partnership-s3c","/blog/gitlab-heroes-unmasked-lessons-from-early-mistakes","/blog/gitlab-incident-management","/blog/gitlab-is-now-an-approved-slp-vendor-in-california","/blog/gitlab-joins-forces-with-gravitational","/blog/gitlab-issue-bash-june-2017","/blog/gitlab-meetups-september-2019","/blog/gitlab-leader-gartner-magic-quadrant-devops-platforms","/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants","/blog/gitlab-operator-red-hat-certification","/blog/gitlab-release-date-change","/blog/gitlab-pages-setup","/blog/gitlab-product-navigation","/blog/gitlab-runner-with-docker","/blog/gitlab-not-affected-by-cve-2014-9390-git-vulnerability","/blog/gitlab-suggested-reviewers","/blog/gitlab-supports-banks-in-navigating-regulatory-challenges","/blog/gitlab-tls1011-discontinued-update","/blog/gitlab-wallpaper","/blog/gitlab-uses-anthropic-for-smart-safe-ai-assisted-code-generation","/blog/gitlab-trust-center-welcome-to-self-service-customer-assurance","/blog/gitlabs-2022-global-devsecops-survey-security-is-the-top-concern-investment","/blog/gitlabs-next-generation-container-registry-is-now-available","/blog/gke-gitlab-integration","/blog/gitops-with-gitlab-secrets-management","/blog/going-remote-education-virtual-learning-tips","/blog/google-next-post","/blog/helping-organizations-build-successful-design-systems","/blog/gsoc-at-gitlab","/blog/how-gitlab-can-support-your-iso-compliance-journey","/blog/how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team","/blog/how-a-remote-internship-at-gitlab-shaped-my-career","/blog/highlights-to-my-first-remote-job","/blog/how-gitlab-iteration-value-drives-innovation-through-the-engineering-organization","/blog/how-gitlab-transforms-embedded-systems-testing-cycles","/blog/how-modern-devops-practices-are-changing-the-operations-role","/blog/how-holistic-ux-design-increased-gitlab-free-trial-signups","/blog/how-to-access-gitlab-on-a-private-network-with-tailscale","/blog/how-startups-build-it-infrastructure","/blog/how-to-automate-testing-for-a-react-application-with-gitlab","/blog/how-to-build-a-strong-dev-community","/blog/how-to-create-a-ci-cd-pipeline-with-auto-deploy-to-kubernetes-using-gitlab","/blog/how-to-exploit-parser-differentials","/blog/how-to-prepare-for-a-virtual-interview","/blog/how-to-leverage-modern-software-testing-skills-in-devops","/blog/how-to-security-as-code","/blog/how-to-include-file-references-in-your-ci-cd-components","/blog/how-to-status-checks","/blog/how-we-added-eslint-into-vue","/blog/how-to-turn-screw-ups-to-your-advantage","/blog/how-we-built-status-page-mvc","/blog/how-we-ship-so-quickly","/blog/how-we-optimized-our-infrastructure-spend-at-gitlab","/blog/how-we-used-gitlab-to-automate-our-monthly-retrospectives","/blog/impact-of-the-file-type-variable-change-15-7","/blog/how-were-using-dast2-for-easier-scan-configuration","/blog/inside-look-how-gitlabs-test-platform-team-validates-ai-features","/blog/integrate-external-security-scanners-into-your-devsecops-workflow","/blog/improved-billing-and-subscription-management","/blog/introducing-gitlabs-new-planner-role-for-agile-planning-teams","/blog/international-womens-day-gitlab-initiatives","/blog/introducing-ci-components","/blog/introducing-spamcheck-data-driven-anti-abuse","/de-de/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/de-de/the-source/ai/velocity-with-guardrails-ai-automation","/de-de/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security","/blog/introducing-token-hunter","/de-de/the-source/ai/as-ai-becomes-standard-watch-for-these-4-devsecops-trends","/de-de/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/blog/its-time-to-upgrade-docker-engine","/blog/join-the-gitlab-community","/blog/issue-labels-can-now-be-scoped","/blog/kali-linux-movingtogitlab","/blog/keyless-signing-with-cosign","/blog/kubernetes-101","/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress","/blog/learn-python-with-pj-part-4-dictionaries-and-files","/blog/lessons-in-iteration-from-new-infrastructure-team","/blog/live-from-commit-london","/blog/machine-learning-and-devsecops","/blog/managers-more-optimistic-than-developers","/blog/making-remote-internships-successful","/blog/markdown-kramdown-tips-and-tricks","/blog/migrating-from-jenkins","/blog/merging-ce-and-ee-codebases","/blog/mitigating-the-impact-of-docker-hub-pull-requests-limits","/blog/modernizing-a-simple-c-application-to-java-with-gitlab-duo","/blog/more-performant-and-robust-task-lists-in-gitlab","/blog/measuring-engineering-productivity-at-gitlab","/blog/movingtogitlab","/blog/meet-the-2024-gitlab-partner-of-the-year-award-winners","/blog/notification-on-pipeline-succeeds","/blog/new-git-default-branch-name","/blog/navigation-redesign","/blog/new-typefaces-in-gitlab","/blog/our-handbook-is-open-source-heres-why","/blog/on-calliday-unsucking-your-on-call-experience","/blog/open-shift-ga","/blog/optimize-gitlab-object-storage-for-scale-and-performance","/blog/oxeye-joins-gitlab-to-advance-application-security-capabilities","/blog/pat-revocation-coming-soon","/blog/personas-and-empathy-building","/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/publish-code-coverage-report-with-gitlab-pages","/blog/python-3-defailt-for-license-compliance","/blog/q42020-hackathon-recap","/blog/quick-vulnerability-remediation-with-gitlab-advanced-sast-duo-ai","/blog/rearchitecting-git-object-database-mainentance-for-scale","/blog/remote-work-facilitates-devops","/blog/reduce-cycle-time","/blog/remote-communication","/blog/refactoring-javascript-to-typescript-with-gitlab-duo-workflow","/blog/review-apps-continuous-case-study","/blog/safe-deploys","/blog/secure-and-publish-python-packages-a-guide-to-ci-integration","/blog/secure-journey-continuous-delivery","/blog/securing-the-software-supply-chain-through-automated-attestation","/blog/security-scan-experience","/blog/sentry-integration-blog-post","/blog/setting-up-the-k-agent","/blog/software-test-at-gitlab","/blog/sids-top-advice-for-startups","/blog/small-experiments-significant-results-and-learnings","/blog/speed-secure-software-delivery-devsecops","/blog/ssg-overview-gitlab-pages-part-1-dynamic-x-static","/blog/strategies-microservices-architecture","/blog/start-contributing-to-gitlab-today","/blog/summarize-issues","/blog/suspicious-git-activity-security-update","/blog/tech-debt","/blog/the-best-of-gitlabs-devops-platform-2021","/blog/the-gitlab-handbook-by-numbers","/blog/the-contributions-we-made-to-the-git-2-43-release","/blog/the-on-call-handover-at-gitlab","/blog/the-top-skills-you-need-to-get-your-devops-dream-job","/blog/the-ultimate-guide-to-token-management-at-gitlab","/blog/three-faces-of-user-calls","/blog/three-yaml-tips-better-pipelines","/blog/too-many-toolchains-a-devops-platform-migration-is-the-answer","/blog/top-challenges-to-securing-the-software-supply-chain","/blog/ubs-gitlab-devops-platform","/blog/tutorial-advanced-use-case-for-gitlab-pipeline-execution-policies","/blog/trends-in-test-automation","/blog/tutorial-securing-your-gitlab-pages-with-tls-and-letsencrypt","/blog/unveiling-the-guard-framework-to-automate-security-detections-at-gitlab","/blog/unifylogsmetrics","/blog/using-ansible-and-gitlab-as-infrastructure-for-code","/blog/updating-the-os-version-of-saas-runners-on-linux","/blog/use-gitlab-duo-to-build-and-deploy-a-simple-quarkus-native-project","/blog/top-tips-for-efficient-ai-powered-code-suggestions-with-gitlab-duo","/blog/velocity-with-confidence","/blog/wag-labs-blog-post","/blog/using-omnibus-gitlab-to-ship-gitlab","/blog/virtual-reality-team-building","/blog/welcome-to-gitlab-unfiltered","/blog/what-i-learned-about-our-ceo-s-job-from-participating-in-the-ceo-shadow-program","/blog/what-its-like-to-interview-at-gitlab","/blog/what-to-expect-at-predict-2019","/blog/whats-wrong-with-devops","/blog/why-i-love-contributing-to-gitlab","/blog/why-continuous-fuzzing","/blog/why-all-organizations-need-prometheus","/blog/why-gitlab-is-building-meltano-an-open-source-platform-for-elt-pipelines","/blog/why-ship-on-premises-in-the-saas-era","/blog/why-we-created-the-gitlab-memory-team","/blog/we-are-building-a-better-heroku","/blog/why-you-should-join-the-gitlab-security-team","/blog/working-in-vastly-different-timezone","/blog/whats-it-like-to-work-security-at-gitlab","/blog/wrapping-up-commit","/blog/your-engineers-need-to-understand-your-business-heres-why","/customers/duncan-aviation","/customers/credit-agricole","/customers/glympse","/customers/anchormen","/customers/intuitive-machines","/customers/paessler","/customers/sopra-steria","/customers/trendyol","/customers/worldline","/devsecops","/forrester-wave-devops-platform","/guide-to-dynamic-sboms","/partners/benefits","/customers/lockheed-martin","/customers/caci","/compliance/sox-compliance","/press/releases/2022-06-15-gitlab-wins-2021-google-cloud-technology-partner","/press/releases/2022-02-15-gitlab-to-announce-fourth-quarter-fiscal-2022-financial-results","/press/releases/2022-11-14-gitlab-to-announce-third-quarter-2023-financial-results","/press/releases/2023-02-13-gitlab-to-announce-fourth-quarter-and-full-fiscal-year-2023-financial-results","/press/releases/2016-12-08-lyra-infosystems-press-release","/get-started/enterprise","/press/releases/2020-09-22-gitlab-launches-all-remote-leadership-coursera-course","/press/releases/2018-06-22-auto-devops-gitlab-11","/press/releases/2017-10-06-new-executive-hires-press-release","/press/releases/2019-09-17-gitlab-adopted-by-kde","/press/releases/2019-06-20-gitlab-12-devsecops-press-release","/press/releases/2021-02-09-gitlab-announces-new-remote-work-report","/press/releases/2021-06-03-gitlab-positioned-challengers-quadrant-2021-magic-quadrant-application-security-testing","/press/releases/2020-01-14-gitlab-recognized-as-451-firestarter","/press/releases/2020-05-18-gitlab-fourth-annual-devsecops-survey","/partners/technology-partners/redhat","/press/releases/2021-09-17-gitlab-files-statement-for-proposed-ipo","/press/releases/2023-06-05-gitlab-reports-first-quarter-fiscal-year-2024-financial-results","/press/releases/2023-08-31-gitlab-to-present-at-goldman-sachs-communacopia-technology-conference","/press/releases/2024-01-17-gitlab-announces-pricing-of-gitlab-duo-pro","/press/releases/2024-08-22-gitlab-recognized-as-a-leader-in-inaugural-2024-gartner-magic-quadrant-for-ai-code-assistants","/press/releases/2024-05-13-gitlab-to-announce-first-quarter-fiscal-2025-financial-results","/press/releases/2025-02-26-gitlab-cfo-to-present-at-2025-cantor-technology-conference","/press/releases/2025-09-17-gitlab-named-a-leader-in-gartner-magic-quadrant-ai-code-assistants","/press/releases/2025-07-17-gitlab-announces-the-public-beta-of-gitlab-duo-agent-platform","/privacy/cookies","/solutions/compliance","/solutions/startups/google-cloud","/solutions/jira","/stages-devops-lifecycle/create","/stages-devops-lifecycle/verify","/support/portal","/solutions/github","/pricing/licensing-faq/cloud-licensing","/search","/software-innovation-report","/company","/terms","/events/aws-summits","/calculator","/topics/agile-devsecops","/topics/continuous-delivery","/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/solutions/public-sector/federal-government","/topics/devops/what-is-a-devops-engineer","/topics/devops/devops-tools-explained","/topics/devsecops/sast-vs-dast","/topics/gitops/gitops-multicloud-deployments-gitlab","/topics/serverless","/topics/version-control/what-are-gitlab-flow-best-practices","/es/customers/airbus","/es/customers/conversica","/es/customers/hackerone","/upgrade-to-package-repository","/es/customers/nebulaworks","/es/gartner-magic-quadrant","/es/devsecops","/the-source/authors/grant-hickman","/the-source/authors/kristina-weis","/the-source/authors/chandler-gibbons","/the-source/authors/taylor-mccaslin","/es/pricing/faq-improved-billing-and-subscription-management","/es/solutions/education/join","/es/solutions/slack","/es/partners/technology-partners/aws","/es/solutions/kubernetes","/es/stages-devops-lifecycle/plan","/the-source/platform/transform-automotive-devops-secure-fast-future-ready","/the-source/ai/ai-powered-efficiency-modernizing-government-in-2025","/the-source/security/field-guide-to-threat-vectors-in-the-software-supply-chain","/es/pricing/premium/why-upgrade","/es/services","/es/topics/agile-delivery/agile-ppm","/es/gitlab-duo/agent-platform","/press/releases","/es/topics/continuous-delivery","/es/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/es/solutions/value-stream-management","/es/topics/devops/what-is-a-devops-engineer","/es/topics/devsecops/sast-vs-dast","/es/topics/devops/devops-tools-explained","/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/three-ways-to-operationalize-ai-for-engineering-teams","/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/the-source/platform/how-to-accelerate-developer-onboarding-and-why-it-matters","/the-source/security/key-security-trends-for-cisos-in-2025","/the-source/ai/why-automotive-software-development-needs-human-centered-ai","/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/es/topics/single-application","/es/topics/gitops/gitops-multicloud-deployments-gitlab","/es/topics/version-control/what-is-centralized-version-control-system","/es/the-source/authors/brian-wald","/es/the-source/authors/george-kichukov","/es/the-source/authors/julie-griffin","/es/the-source/authors/stephen-walters","/es/solutions/code-suggestions","/fr-fr/blog/4-ways-to-accelerate-embedded-development-with-gitlab","/fr-fr/blog/how-to-harmonize-agile-sprints-with-product-roadmaps","/fr-fr/blog/how-we-use-gitlab-to-grow-open-source-communities","/fr-fr/blog/getting-started-with-gitlab-mastering-project-management","/fr-fr/blog/journey-through-gits-20-year-history","/fr-fr/blog/migrating-by-direct-transfer-is-generally-available","/fr-fr/blog/guide-to-fulfilling-soc-2-security-requirements-with-gitlab","/fr-fr/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-devops-platforms","/fr-fr/blog/ensuring-compliance","/fr-fr/blog/gitlab-and-accenture-announce-global-reseller-agreement","/fr-fr/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features","/fr-fr/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds","/fr-fr/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice","/fr-fr/blog/gitlab-duo-with-amazon-q-agentic-ai-optimized-for-aws","/fr-fr/blog/best-practices-to-set-up-organizational-hierarchies-that-scale","/es/why-gitlab","/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/what-is-rest-api","/fr-fr/blog/whats-new-in-git-2-49-0","/fr-fr/customers/hackerone","/fr-fr/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab","/fr-fr/customers/connect-i","/fr-fr/customers/nebulaworks","/fr-fr/get-started/build-business-case","/fr-fr/services","/fr-fr/pricing/faq-jihu","/fr-fr/solutions/slack","/fr-fr/solutions/value-stream-management","/fr-fr/solutions/kubernetes","/fr-fr/solutions/code-suggestions","/fr-fr/solutions/education/join","/fr-fr/stages-devops-lifecycle/plan","/fr-fr/partners/technology-partners/google-cloud-platform","/es/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption","/es/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/es/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/fr-fr/topics/agile-delivery","/fr-fr/topics/ci-cd/continuous-integration-metrics","/fr-fr/topics/devops/ai-code-generation-guide","/fr-fr/contact-sales","/es/the-source/platform","/fr-fr/pricing/premium-promo","/fr-fr/topics/devops/how-and-why-to-create-devops-platform-team","/fr-fr/topics/devops/what-is-a-devops-platform-engineer","/fr-fr/topics/devsecops/three-steps-to-better-devsecops","/fr-fr/eighteen","/fr-fr/topics/gitops/gitops-workflow","/fr-fr/topics/version-control/benefits-distributed-version-control-system","/fr-fr/topics/version-control/what-is-code-review","/it-it/get-started/continuous-integration","/it-it/customers/dunelm","/it-it/customers/siemens","/it-it/customers/intuitive-machines","/it-it/customers/bab","/it-it/partners/technology-partners/ibm","/it-it/pricing/faq-premium-update","/it-it/ai-transparency-center","/it-it/privacy","/fr-fr/gitlab-duo","/fr-fr/developer-survey/2024/ai","/it-it/solutions/continuous-software-compliance","/it-it/solutions/startups/google-cloud","/it-it/solutions/aerospace","/it-it/stages-devops-lifecycle/create","/it-it/solutions/gitlab-duo-pro/sales","/it-it/enterprise","/it-it/stages-devops-lifecycle/verify","/it-it/solutions/nonprofit/partners","/fr-fr/the-source/authors/kristina-weis","/fr-fr/the-source/authors/bryan-ross","/fr-fr/the-source/authors/gitlab","/fr-fr/the-source/authors/taylor-mccaslin","/it-it/topics/ci-cd/choose-continuous-integration-tool","/it-it/topics/ci-cd/implement-continuous-integration","/fr-fr/the-source/ai","/fr-fr/the-source/security","/it-it/topics/devops/reduce-devops-costs","/it-it/topics/devops/what-is-developer-experience","/it-it/topics/gitops/infrastructure-as-code","/it-it/topics/devsecops/what-is-fuzz-testing","/it-it/topics/devops/ai-for-coding","/it-it/topics/version-control","/it-it/topics/version-control/what-is-git-workflow","/ja-jp/blog/10-best-practices-for-using-ai-powered-gitlab-duo-chat","/ja-jp/blog/customers-sourcenext","/ja-jp/blog/fast-and-secure-ai-agent-deployment-to-google-cloud-with-gitlab","/ja-jp/blog/getting-started-with-gitlab-working-with-ci-cd-variables","/ja-jp/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab","/ja-jp/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features","/ja-jp/blog/event-report-devopsdive2025","/fr-fr/blog/categories/customer-stories","/ja-jp/blog/gitlab-17-4-released","/ja-jp/blog/gitlab-18-02-release","/fr-fr/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption","/ja-jp/blog/how-gitlab-empowers-translators-with-more-context","/ja-jp/blog/gitlab-flow-duo","/fr-fr/the-source/platform/optimize-value-stream-efficiency-to-do-more-with-less-faster","/ja-jp/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/ja-jp/blog/mastering-the-basics-of-git-push-tag","/ja-jp/blog/gitlab-premium-with-duo","/ja-jp/blog/monday-merge-2025-october-13","/it-it/the-source/authors/ncregan","/it-it/the-source/authors/dave-steer","/ja-jp/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai","/ja-jp/blog/what-is-agile-development","/it-it/the-source/authors/haim-snir","/ja-jp/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation","/ja-jp/blog/what-is-the-difference-between-git-fetch-and-git-pull","/ja-jp/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab","/ja-jp/blog/what-is-gitflow","/ja-jp/blog/whats-new-in-git-2-49-0","/ja-jp/customers/conversica","/ja-jp/customers/airbus","/ja-jp/customers/glympse","/it-it","/ja-jp/customers/mckenzie-intelligence-services","/ja-jp/ebook-ultimate-guide-ci-cd","/ja-jp/pricing/premium-promo","/ja-jp/pricing/faq-jihu","/ja-jp/get-help","/ja-jp/partners/technology-partners/google-cloud-platform","/ja-jp/solutions/jenkins","/ja-jp/solutions/devops-platform","/ja-jp/stages-devops-lifecycle/monitor","/ja-jp/gitlab-duo/duo-amazon-q","/ja-jp/security","/ja-jp/solutions/telecommunications","/it-it/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/it-it/the-source/ai/velocity-with-guardrails-ai-automation","/it-it/the-source/ai/as-ai-becomes-standard-watch-for-these-4-devsecops-trends","/it-it/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/it-it/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security","/ja-jp/topics/agentic-ai","/ja-jp/developer-experience","/ja-jp/solutions/platform-engineering","/ja-jp/topics/ci-cd/shift-left-devops","/ja-jp/topics/ci-cd/continuous-integration-agile","/ja-jp/topics/devops/devops-beginner-resources","/ja-jp/topics/ops","/ja-jp/topics/devsecops/devsecops-security-checklist","/ja-jp/topics/gitops/gitops-best-practices","/ja-jp/topics/devops/use-devops-platform-to-avoid-devops-tax","/ja-jp/update","/ja-jp/topics/version-control/what-are-best-code-review-tools-features","/pt-br/devsecops","/pt-br/gartner-magic-quadrant","/pt-br/pricing/faq-improved-billing-and-subscription-management","/pt-br/customers/hackerone","/pt-br/gitlab-duo/agent-platform","/ja-jp/solutions/application-security-testing","/pt-br/customers/nebulaworks","/pt-br/partners/technology-partners/aws","/pt-br/customers/airbus","/pt-br/customers/conversica","/ja-jp/the-source/authors/emilio-salvador","/ja-jp/the-source/authors/joel-krooswyk","/ja-jp/the-source/authors/andrew-haschka","/ja-jp/the-source/authors/sandra-gittlen","/pt-br/services","/pt-br/pricing/premium/why-upgrade","/pt-br/solutions/value-stream-management","/pt-br/solutions/code-suggestions","/pt-br/solutions/kubernetes","/pt-br/solutions/slack","/pt-br/stages-devops-lifecycle/plan","/pt-br/solutions/education/join","/pt-br/topics/devops/what-is-a-devops-engineer","/pt-br/topics/agile-delivery/agile-ppm","/pt-br/topics/continuous-delivery","/pt-br/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/pt-br/topics/devops/devops-tools-explained","/pt-br/topics/devsecops/sast-vs-dast","/pt-br/topics/single-application","/pt-br/why-gitlab","/pt-br/topics/gitops/gitops-multicloud-deployments-gitlab","/pt-br/topics/version-control/what-is-centralized-version-control-system","/ja-jp/blog/categories/agile-planning","/ja-jp/blog/categories/insights","/de-de/blog/authors/andy-bradfield","/ja-jp/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security","/ja-jp/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/de-de/blog/authors/byron-boots","/ja-jp/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam","/ja-jp/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","/de-de/blog/authors/darwin-sanoy","/de-de/blog/authors/haim-snir","/de-de/blog/authors/joseph-longo","/de-de/blog/authors/manuel-kraft","/de-de/blog/authors/michael-henriksen","/fr-fr/blog/authors/benjamin-skierlak","/fr-fr/blog/authors/allie-holland","/de-de/blog/authors/fabian-zimmer","/pt-br/the-source/authors/julie-griffin","/pt-br/the-source/authors/stephen-walters","/fr-fr/blog/authors/christian-couder","/fr-fr/blog/authors/gavin-peltz","/fr-fr/blog/authors/diana-logan","/fr-fr/blog/authors/ian-khor","/pt-br/the-source/authors/brian-wald","/pt-br/the-source/authors/george-kichukov","/fr-fr/blog/authors/julia-miocene","/fr-fr/blog/authors/michael-henriksen","/fr-fr/blog/authors/manav-khurana","/de-de/blog/authors/sam-wiskow","/fr-fr/blog/authors/sam-wiskow","/de-de/blog/authors/rebeca-fenoy-anthony","/de-de/blog/authors/susan-tacker","/fr-fr/blog/authors/regnard-raquedan","/de-de/blog/authors/tsukasa-komatsubara","/fr-fr/blog/authors/susie-bitters","/fr-fr/blog/authors/valerie-silverthorne","/ja-jp/blog/authors/byron-boots","/ja-jp/blog/authors/dave-steer","/ja-jp/blog/authors/manav-khurana","/ja-jp/blog/authors/andy-bradfield","/ja-jp/blog/authors/fatima-sarah-khalid","/ja-jp/blog/authors/itzik-gan-baruch","/ja-jp/blog/authors/olivier-dupr","/ja-jp/blog/authors/sam-wiskow","/ja-jp/blog/authors/suzanne-selhorn","/pt-br/the-source/platform","/pt-br/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption","/pt-br/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/pt-br/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/de-de/blog/tags/cloud-native","/fr-fr/blog/tags/bug-bounty","/de-de/blog/tags/partners","/de-de/blog/tags/devops-platform","/fr-fr/blog/tags/devsecops","/de-de/blog/tags/git","/fr-fr/blog/tags/releases","/de-de/blog/tags/agile","/fr-fr/blog/tags/community","/fr-fr/blog/tags/integrations","/fr-fr/blog/tags/workflow","/de-de/blog/tags/testing","/ja-jp/blog/tags/demo","/ja-jp/blog/tags/ci-cd","/ja-jp/blog/tags/events","/ja-jp/blog/tags/integrations","/ja-jp/blog/tags/releases","/ja-jp/blog/tags/workflow","/de-de/blog/categories/agile-planning/page/2","/ja-jp/blog","/de-de/blog/categories/open-source/page/2","/blog/categories/agile-planning","/blog/tags/production","/blog/categories/engineering","/blog/tags/aws","/blog/tags/frontend","/blog/tags/integrations","/blog/tags/collaboration","/blog/tags/solutions-architecture","/blog/tags/workflow","/fr-fr/blog/tags/devsecops/page/3","/fr-fr/blog/tags/devsecops/page/2","/fr-fr/blog/tags/devsecops/page/4","/fr-fr/blog/tags/community/page/2","/blog/tags/devops","/de-de/blog/tags/agile/page/2","/de-de/blog/tags/git/page/2","/fr-fr/blog/tags/workflow/page/2","/ja-jp/blog/tags/events/page/2","/ja-jp/blog/tags/ci-cd/page/4","/ja-jp/blog/tags/ci-cd/page/5","/ja-jp/blog/tags/ci-cd/page/3","/ja-jp/blog/tags/ci-cd/page/2","/ja-jp/blog/tags/workflow/page/2","/ja-jp/blog/tags/releases/page/3","/ja-jp/blog/tags/releases/page/2","/blog/categories/agile-planning/page/2","/blog/categories/engineering/page/2","/blog/categories/engineering/page/5","/blog/categories/engineering/page/4","/blog/categories/engineering/page/6","/blog/categories/engineering/page/3","/blog/categories/engineering/page/7","/blog/categories/engineering/page/8","/blog/categories/engineering/page/10","/blog/categories/engineering/page/11","/blog/categories/engineering/page/9","/blog/categories/engineering/page/12","/blog/categories/engineering/page/15","/blog/categories/engineering/page/13","/blog/categories/engineering/page/14","/blog/categories/engineering/page/16","/blog/categories/engineering/page/17","/blog/categories/engineering/page/20","/blog/categories/engineering/page/19","/blog/categories/engineering/page/18","/blog/categories/engineering/page/22","/blog/categories/engineering/page/21","/blog/categories/engineering/page/23","/blog/categories/engineering/page/24","/blog/categories/engineering/page/25","/blog/categories/engineering/page/26","/blog/categories/engineering/page/29","/blog/categories/engineering/page/28","/blog/categories/engineering/page/32","/blog/categories/engineering/page/27","/blog/categories/engineering/page/31","/blog/categories/engineering/page/30","/blog/categories/engineering/page/33","/blog/categories/engineering/page/34","/blog/categories/engineering/page/35","/blog/categories/engineering/page/36","/blog/categories/engineering/page/37","/blog/tags/production/page/4","/blog/tags/production/page/5","/blog/tags/production/page/2","/blog/tags/production/page/3","/blog/tags/aws/page/2","/blog/tags/aws/page/3","/blog/tags/aws/page/4","/blog/categories/engineering/page/38","/blog/categories/engineering/page/39","/blog/tags/integrations/page/4","/blog/categories/engineering/page/40","/blog/categories/engineering/page/41","/blog/categories/engineering/page/42","/blog/categories/engineering/page/43","/blog/tags/integrations/page/5","/blog/tags/integrations/page/3","/blog/categories/engineering/page/44","/blog/categories/engineering/page/45","/blog/categories/engineering/page/46","/blog/tags/integrations/page/6","/blog/tags/integrations/page/2","/blog/categories/engineering/page/47","/blog/categories/engineering/page/49","/blog/categories/engineering/page/48","/blog/categories/engineering/page/50","/blog/categories/engineering/page/53","/blog/categories/engineering/page/52","/blog/categories/engineering/page/51","/blog/tags/integrations/page/8","/blog/tags/integrations/page/7","/blog/tags/integrations/page/9","/blog/tags/integrations/page/10","/blog/tags/integrations/page/12","/blog/tags/integrations/page/11","/blog/tags/frontend/page/3","/blog/tags/integrations/page/13","/blog/tags/integrations/page/15","/blog/tags/integrations/page/14","/blog/tags/frontend/page/2","/blog/tags/integrations/page/16","/blog/tags/integrations/page/17","/blog/tags/collaboration/page/4","/blog/tags/collaboration/page/2","/blog/tags/collaboration/page/3","/blog/tags/collaboration/page/5","/blog/tags/collaboration/page/6","/blog/tags/collaboration/page/7","/blog/tags/collaboration/page/8","/blog/tags/collaboration/page/11","/blog/tags/collaboration/page/9","/blog/tags/collaboration/page/10","/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/18","/blog/tags/collaboration/page/21","/blog/tags/collaboration/page/20","/blog/tags/collaboration/page/17","/blog/tags/solutions-architecture/page/2","/blog/tags/collaboration/page/19","/blog/tags/collaboration/page/22","/blog/tags/solutions-architecture/page/3","/blog/tags/collaboration/page/23","/blog/tags/collaboration/page/24","/blog/tags/workflow/page/3","/blog/tags/workflow/page/2","/blog/tags/workflow/page/5","/blog/tags/workflow/page/4","/blog/tags/workflow/page/7","/blog/tags/workflow/page/6","/blog/tags/workflow/page/8","/blog/tags/workflow/page/10","/blog/tags/workflow/page/9","/blog/tags/workflow/page/11","/blog/tags/workflow/page/12","/blog/tags/workflow/page/14","/blog/tags/workflow/page/17","/blog/tags/workflow/page/13","/blog/tags/workflow/page/15","/blog/tags/workflow/page/18","/blog/tags/workflow/page/16","/blog/tags/workflow/page/19","/blog/tags/workflow/page/21","/blog/tags/workflow/page/20","/blog/tags/devops/page/5","/blog/tags/devops/page/2","/blog/tags/devops/page/6","/blog/tags/devops/page/8","/blog/tags/devops/page/7","/blog/tags/devops/page/3","/blog/tags/devops/page/4","/blog/tags/devops/page/9","/blog/tags/devops/page/10","/blog/tags/devops/page/11","/blog/tags/devops/page/12","/blog/tags/devops/page/14","/blog/tags/devops/page/13","/blog/tags/devops/page/15","/blog/tags/devops/page/16","/blog/tags/devops/page/17","/blog/tags/devops/page/18","/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/28","/blog/tags/devops/page/25","/blog/tags/devops/page/29","/blog/tags/devops/page/26","/blog/tags/devops/page/27","/blog/tags/devops/page/30","/blog/tags/devops/page/32","/blog/tags/devops/page/31","/blog/tags/devops/page/33","/blog/tags/devops/page/34","/blog/tags/devops/page/35","/blog/tags/devops/page/36","/blog/tags/devops/page/38","/blog/tags/devops/page/40","/blog/tags/devops/page/37","/blog/tags/devops/page/39","/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/48","/blog/tags/devops/page/49","/blog/tags/devops/page/46","/blog/tags/devops/page/47","/blog"]}