{"id":"14c3fa7c-6011-464a-9d00-a55fab0b5487","timestamp":1753981474204,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/de-de/blog/authors/grant-young","/de-de/blog/authors/gufran-yeilyurt-obss","/de-de/blog/authors/andy-volpe","/de-de/blog/authors/ariel-camus","/de-de/blog/authors/andrew-chilton","/de-de/blog/authors/ayoub-fandi","/de-de/blog/authors/bryan-behrenshausen","/de-de/blog/authors/ben-leduc-mills","/de-de/blog/authors/amanda-folson","/de-de/blog/authors/boris-baldassari","/de-de/blog/authors/chris-balane","/de-de/blog/authors/dan-luhring","/de-de/blog/authors/christopher-watson","/de-de/blog/authors/brendan-oleary","/de-de/blog/authors/chad-malchow","/de-de/blog/authors/alex-martin","/de-de/blog/authors/dhruv-jain","/de-de/blog/authors/abubakar-siddiq-ango","/de-de/blog/authors/corey-oas","/de-de/blog/authors/eric-schurter","/de-de/blog/authors/eddie-glenn","/de-de/blog/authors/dmitry-gruzd","/de-de/blog/authors/christen-dybenko","/de-de/blog/authors/esther-shein","/de-de/blog/authors/darren-eastman","/de-de/blog/authors/fabio-akita","/de-de/blog/authors/gitlab-japan-team","/de-de/blog/authors/flix-veillette-potvin","/de-de/blog/authors/david-russell","/de-de/blog/authors/gavin-peltz","/de-de/blog/authors/emily-chin","/de-de/blog/authors/haydn-mackay","/de-de/blog/authors/iain-camacho","/de-de/blog/authors/itzik-gan-baruch","/de-de/blog/authors/jacob-schatz","/de-de/blog/authors/james-ramsay","/de-de/blog/authors/jason-blais-mattermost","/de-de/blog/authors/jeremy-wagner","/de-de/blog/authors/joni-klippert","/de-de/blog/authors/jocelyn-eillis","/de-de/blog/authors/jean-philippe-baconnais","/de-de/blog/authors/john-cai","/de-de/blog/authors/julian-thome","/de-de/blog/authors/kenny-johnston","/de-de/blog/authors/kurt-dusek","/de-de/blog/authors/kamil-trzciski","/de-de/blog/authors/josh-feehs","/de-de/blog/authors/laura-montemayor","/de-de/blog/authors/levente-polyak","/de-de/blog/authors/madeline-lake","/de-de/blog/authors/mark-lapierre","/de-de/blog/authors/matt-coons","/de-de/blog/authors/matthew-nearents","/de-de/blog/authors/marcia-ramos","/de-de/blog/authors/mek-stittri","/de-de/blog/authors/neil-mcdonald","/de-de/blog/authors/mike-greiling","/de-de/blog/authors/patricio-cano","/de-de/blog/authors/michael-kozono","/de-de/blog/authors/noah-ing","/de-de/blog/authors/olivier-dupr","/de-de/blog/authors/paul-machle","/de-de/blog/authors/roy-taragan","/de-de/blog/authors/robert-williams","/de-de/blog/authors/pierre-smeyers","/de-de/blog/authors/regnard-raquedan","/de-de/blog/authors/sam-beckham","/de-de/blog/authors/rachel-nienaber","/de-de/blog/authors/saumya-upadhyaya","/de-de/blog/authors/sarah-matthies","/de-de/blog/authors/samer-akkoub","/de-de/blog/authors/sergey-nuzhdin","/de-de/blog/authors/sid-sijbrandij","/de-de/blog/authors/stephanie-garza","/de-de/blog/authors/tim-rizzi","/de-de/blog/authors/steven-zinck","/de-de/blog/authors/taylor-mccaslin","/de-de/blog/authors/torsten-linz","/de-de/blog/authors/viktor-nagy","/de-de/blog/authors/valentine-mairet","/de-de/blog/authors/will-chandler","/de-de/blog/authors/zhaochen-li","/de-de/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards","/de-de/blog/bridging-the-visibility-gap-in-software-supply-chain-security","/de-de/blog/keep-git-history-clean-with-interactive-rebase","/de-de/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai","/de-de/blog/how-indeed-transformed-its-ci-platform-with-gitlab","/de-de/blog/gitlab-container-registry","/de-de/blog/prepare-now-docker-hub-rate-limits-will-impact-gitlab-ci-cd","/de-de/blog/software-supply-chain-security-guide-why-organizations-struggle","/de-de/blog/tutorial-automated-release-and-release-notes-with-gitlab","/de-de/blog/whats-new-in-git-2-47-0","/de-de/blog/what-is-generative-ai","/de-de/blog/using-child-pipelines-to-continuously-deploy-to-five-environments","/de-de/blog/from-code-to-production-a-guide-to-continuous-deployment-with-gitlab","/de-de/blog/gitlab-ultimate-for-ibm-z-modern-devsecops-for-mainframes","/de-de/blog/agentic-ai-guides-and-resources","/de-de/blog/developing-gitlab-duo-use-ai-to-remediate-security-vulnerabilities","/de-de/blog/how-we-decreased-gitlab-repo-backup-times-from-48-hours-to-41-minutes","/blog/10k-commits","/de-de/gartner-magic-quadrant","/de-de/resources","/de-de/topics/agile-delivery/agile-methodology","/de-de/topics/gitops/gitops-gitlab-collaboration","/de-de/topics/serverless","/blog/2019-gartner-aro-mq","/de-de/topics/ci-cd/continuous-integration-best-practices","/de-de/customers/hackerone","/blog/3000-contributors-post","/de-de/value-stream-workshop","/de-de/topics/cloud-native","/de-de/customers/nebulaworks","/de-de/topics/devsecops","/de-de/customers/connect-i","/de-de/topics/version-control/what-are-gitlab-flow-best-practices","/de-de/topics/devops/devops-test-automation","/de-de/topics/devops/value-stream-mapping","/de-de/install","/de-de/contact-sales","/blog/5-problems-you-can-help-us-solve-right-now","/blog/6-reasons-why-pre-is-better-than-post-production-code-review","/blog/7-tips-on-how-to-successfully-talk-to-execs-about-devsecops","/blog/a-community-driven-advisory-database","/blog/a-look-ahead-for-gitlab-cicd","/blog/a-visual-prototype-of-drupal-dot-orgs-integration-with-gitlab","/blog/achieve-slsa-level-2-compliance-with-gitlab","/blog/adsoul-devops-transition-to-gitlab-ci","/de-de/developer-survey/2024/security-compliance","/blog/agile-iteration-unique-onboarding-experience","/blog/almost-everything-we-do-is-now-open","/blog/ai-powered-growth-transform-every-stage-of-software-delivery","/blog/annotate-container-images-with-build-provenance-using-cosign-in-gitlab-ci-cd","/de-de/solutions/automotive","/blog/anomaly-detection-using-prometheus","/blog/ask-gitlab-security-roger-ostrander","/blog/arctic-engine-fuzz-testing-blog","/blog/authors/alex-fracazo","/blog/authors/aathira-nair","/blog/authors/allison-whilden","/blog/authors/andrea-borga","/blog/authors/andrew-thomas","/blog/authors/balasankar-balu-c","/blog/authors/ashley-mcalpin","/blog/authors/anthony-davanzo","/blog/authors/bert-van-eyck","/blog/authors/bradley-lee","/blog/authors/brian-glanz","/blog/authors/chris-moberly","/blog/authors/camellia-yang","/blog/authors/charl-de-wit","/blog/authors/christian-simko","/de-de/partners/technology-partners/redhat","/blog/authors/claire-champernowne","/blog/authors/courtney-meddaugh","/blog/authors/darwin-sanoy","/blog/authors/daniel-gruesso","/de-de/solutions/public-sector","/blog/authors/davis-townsend","/blog/authors/dilan-orrino","/blog/authors/douglas-alexandre","/blog/authors/eliran-mesika","/blog/authors/ethan-urie","/blog/authors/emily-von-hoffmann","/blog/authors/erica-lindberg","/blog/authors/fabio-pitino","/blog/authors/gitlab-team","/blog/authors/francis-ofungwu","/blog/authors/greg-johnson","/blog/authors/guy-bar-gil-product-manager-at-whitesource","/blog/authors/gerard-hickey","/blog/authors/hazel-yang","/blog/authors/ivan-lychev","/blog/authors/ian-bartholomew","/blog/authors/jacob-vosmaer","/blog/authors/james-wormwell","/blog/authors/jason-chen","/blog/authors/jeff-burrows","/blog/authors/john-coghlan","/blog/authors/jeremy-watson","/blog/authors/jochen-roth","/blog/authors/joni-klippert","/blog/authors/joseph-schorr-from-coreos","/blog/authors/julia-lake","/blog/authors/kai-armstrong","/blog/authors/kristian-larsson","/blog/authors/kelly-hair","/blog/authors/kyle-smith","/blog/authors/marc-shaw","/blog/authors/lukas-eipert","/blog/authors/lee-matos","/blog/authors/mark-art","/blog/authors/matt-wilson","/blog/authors/mathias-ewald","/blog/authors/mayra-cabrera","/blog/authors/mike-flouton","/blog/authors/michael-henriksen","/blog/authors/nate-rosandich","/blog/authors/nico-meisenzahl","/blog/authors/nupur-sharma","/blog/authors/orit-golowinski","/blog/authors/patrick-steinhardt","/blog/authors/pedro-fortuna","/blog/authors/pj-metz","/blog/authors/raimund-hook","/blog/authors/ricardo-amarilla-villalba","/blog/authors/sam-kerr","/blog/authors/rupert-douglas","/blog/authors/roger-woo","/blog/authors/samuel-alfageme","/blog/authors/sarah-odonnell","/blog/authors/seth-berger","/blog/authors/scott-de-jonge","/blog/authors/stephen-mcguinness","/blog/authors/siddharth-mathur","/blog/authors/taylor-murphy","/blog/authors/sunil-kowlgi","/blog/authors/valerie-silverthorne","/blog/authors/trevor-knudsen","/blog/authors/tina-sturgis","/blog/authors/will-leidheiser","/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/beginner-guide-python-programming","/blog/bridging-the-visibility-gap-in-software-supply-chain-security","/blog/best-life-best-work","/blog/better-code-reviews","/blog/build-and-run-containers-in-remote-development-workspaces","/blog/building-gitlab-with-gitlabcom-how-gitlab-inspired-dedicated","/blog/building-an-award-winning-culture-at-gitlab","/blog/can-chatgpt-resolve-gitlab-issues","/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds","/blog/certification-discount-code-debrief","/blog/choosing-git-management-solution","/blog/code-suggestions-for-all-during-beta","/blog/ci-cd-market-consolidation","/blog/cloud-adoption-roadmap","/blog/collaboration-techniques-for-distributed-teams","/blog/composition-analysis-group-deprecations","/blog/comparing-confusing-terms-in-github-bitbucket-and-gitlab","/blog/considerations-for-going-hybrid-remote","/blog/continuous-integration-ticketmaster","/blog/contributions-to-latest-git-release","/blog/creating-a-transparent-digital-democracy","/blog/coordinating-documentation-projects-gitlab","/blog/deploy-a-server-using-go-with-gitlab-google-cloud","/blog/delayed-deletion","/blog/customer-interview-charter-communications","/blog/day-in-life-of-remote-sdr","/blog/designing-for-the-modern-developer-recap","/blog/developer-security-divide","/blog/did-you-install-gitlab-from-source-recently-check-your-git-version","/blog/devops-is-at-the-center-of-gitlab","/blog/developing-gitlab-duo-how-we-validate-and-test-ai-models-at-scale","/blog/devsecops-agentic-ai-now-on-gitlab-self-managed-ultimate-on-aws","/blog/dockerizing-review-apps","/blog/dunelm-strengthens-business-by-enhancing-its-devsecops-culture","/blog/elite-team-strategies-to-secure-software-supply-chains","/blog/efficient-free-tier","/blog/engineering-director-shadow","/blog/enhancing-gitlab-with-improved-data-filtering-and-visualizations","/blog/everyone-who-has-contributed","/blog/explaining-gitlab-bugs","/blog/farewell-google-code-hello-gitlab-dot-com","/blog/feature-highlight-approve-merge-request","/blog/feature-highlight-push-to-remote-repository","/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/blog/five-principles-that-make-it-easier-for-people-to-love-your-company-culture","/blog/five-ways-to-streamline-cloud-adoption","/blog/freedesktop-org-migrates-to-gitlab","/blog/get-ready-for-new-gitlab-web-ide","/blog/funny-gitlab-remote-meetings","/blog/gartner-peer-choice-gitlab-2018","/blog/getting-started-gitlab-and-shippable","/blog/git-fetch-performance-2021-part-2","/blog/getting-started-with-gitlab-how-to-manage-users","/blog/git-pull-vs-git-fetch-whats-the-difference","/blog/gitlab-17-11-released","/blog/github-enterprise-vs-gitlab-enterprise-edition","/blog/gitlab-16-11-release","/blog/gitlab-17-9-released","/blog/gitlab-achieves-kcsp-status","/blog/gitlab-advanced-sast-is-now-generally-available","/blog/gitlab-and-redhat-automation","/blog/gitlab-apis-ci","/de-de/the-source/authors/joel-krooswyk","/de-de/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam","/de-de/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","/blog/gitlab-ci-event-workflows","/de-de/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/blog/gitlab-catches-mongodb-go-module-supply-chain-attack","/blog/gitlab-commit-london-speakers","/blog/gitlab-com-artifacts-cdn-change","/de-de/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/blog/gitlab-critical-patch-release-16-10-10-16-9-11-16-8-10-16-7-10-16-6-10-16-5","/blog/gitlab-critical-security-release-16-8-1-16-7-4-16-6-6-16-5-8","/blog/gitlab-dot-com-database-incident","/blog/gitlab-duo-enterprise-is-now-available","/blog/gitlab-duo-amazon-q-transform-ideas-into-code-in-minutes","/de-de/the-source/authors/emilio-salvador","/de-de/the-source/authors/sandra-gittlen","/de-de/the-source/authors/andrew-haschka","/blog/gitlab-ee-license-change","/blog/gitlab-for-designers","/blog/gitlab-heroes-unmasked-elevating-my-company-using-gitlab","/blog/gitlab-fan-profile","/blog/gitlab-google-cloud-integrations-now-in-public-beta","/blog/gitlab-is-now-a-member-of-the-owasp-foundation","/blog/gitlab-inc-takes-the-devops-platform-public","/blog/gitlab-issue-bash-december-2017","/blog/gitlab-joins-cd-foundation","/blog/gitlab-master-plan","/blog/gitlab-now-supports-sha256-repositories","/blog/gitlab-oracle-cloud-arm-based","/blog/gitlab-leader-forrester-wave-integrated-software-delivery-platforms","/blog/gitlab-pages-update","/blog/gitlab-patch-release-17-10-4-17-9-6-17-8-7","/blog/gitlab-named-a-leader-in-the-2024-gartner-magic-quadrant-for-devops","/de-de/pricing","/blog/gitlab-patch-release-17-5-2-17-4-4-17-3-7","/blog/gitlab-patch-release-17-9-5","/blog/gitlab-reduced-merge-conflicts-by-90-percent-with-changelog-placeholders","/blog/gitlab-premium-update","/blog/gitlab-rotating-omnibus-linux-package-signing-key","/blog/gitlab-summit-2015","/blog/gitlab-security-release-16-9-2-16-8-4-16-7-7","/blog/gitlab-survey-highlights-wins-challenges-as-orgs-adopt-devsecops","/blog/gitlab-to-deprecate-older-tls","/blog/gitlab-ux-update","/blog/gitlab-tutorial-its-all-connected","/blog/gitlabs-application-for-y-combinator-winter-2015","/blog/gitlab-welcomes-janelle-romano-and-patty-molthen-to-federal-advisory-board","/blog/gitops-done-3-ways","/blog/gitops-with-gitlab","/blog/gko-on-ocp","/blog/gpg-key-for-gitlab-package-repositories-metadata-changing","/blog/goldman-sachs-partners-with-gitlab-for-next-gen-platform-strategies","/blog/guide-to-rest-api","/blog/hosted-runners-for-gitlab-dedicated-available-in-beta","/blog/hey-data-teams-we-are-working-on-a-tool-just-for-you","/blog/how-being-public-by-default-in-security-builds-trust","/blog/how-enterprise-dev-teams-use-gitlab-mattermost-chatops","/blog/how-gitlab-empowers-translators-with-more-context","/blog/how-gitlab-protects-your-ip","/blog/how-secret-detection-can-proactively-revoke-leaked-credentials","/blog/how-is-ai-ml-changing-devops","/blog/how-the-dora-metrics-can-help-devops-team-performance","/blog/how-gitlabs-customer-and-partner-focus-fuels-our-culture","/blog/how-to-automate-creation-of-runners","/blog/how-to-easily-launch-gitlab-through-cloud-marketplaces","/blog/how-to-harden-your-self-managed-gitlab-instance","/blog/how-to-configure-dast-full-scans-for-complex-web-applications","/blog/how-to-keep-your-fork-up-to-date-with-its-origin","/blog/how-to-navigate-the-great-resignation","/blog/how-to-read-open-source-finding-middleman-callbacks","/blog/how-to-spot-development-issues","/blog/how-to-benchmark-security-tools","/blog/how-we-made-gitlab-more-secure-in-twenty-twenty","/blog/how-to-tailor-gitlab-access-with-custom-roles","/blog/how-tomorrows-tech-affects-sw-dev","/blog/how-we-built-a-stack-overflow-community-questions-analyzer-and-you-can-too","/blog/how-we-use-gitlab-to-grow-open-source-communities","/blog/how-we-scale-gitlab-by-having-docker-built-in","/blog/how-were-improving-self-managed-billing","/blog/illustrations-and-icons-on-gitlab-com","/blog/incident-management-with-aws-cloudwatch","/blog/improve-security-auditing-with-gitlab-operational-container-scanning","/blog/inside-gitlabs-code-review-flow","/blog/install-gitlab-one-click-gcp-marketplace","/blog/interactive-take-a-guided-tour-of-the-devsecops-workflow","/blog/iteration-on-error-tracking","/blog/introducing-resource-groups","/blog/introducing-the-infrastructure-bill-of-materials","/blog/introducing-gitlab-s-integrated-development-environment","/blog/introducing-autoscaling-gitlab-runners-on-aws-fargate","/blog/is-serverless-the-end-of-ops","/blog/jobs-to-be-done-interviews","/blog/june-events","/blog/kubecon-eu-cfp-support","/blog/keeping-your-development-dry","/blog/kubernetes-terminology","/blog/letter-from-shareholders","/blog/lendlease-driving-change-with-gitlab","/blog/learn-python-with-pj-part-2","/blog/look-into-gitlab-infrastructure","/blog/making-gitlab-better-for-large-open-source-projects","/blog/mapping-work-to-do-versus-time-with-burndown-charts","/blog/manager-of-frances-fr-domain-selects-gitlab","/blog/merge-trains-explained","/blog/measuring-ai-effectiveness-beyond-developer-productivity-metrics","/blog/meet-the-2023-gitlab-partner-of-the-year-award-winners","/blog/mitigating-the-impact-of-docker-hub-pull-requests-limits","/blog/migrating-from-jenkins","/blog/more-performant-and-robust-task-lists-in-gitlab","/blog/movingtogitlab","/blog/modernizing-a-simple-c-application-to-java-with-gitlab-duo","/blog/navigation-redesign","/blog/new-git-default-branch-name","/blog/our-journey-to-a-diverse-and-inclusive-workplace","/blog/notification-on-pipeline-succeeds","/blog/open-shift-ga","/blog/on-calliday-unsucking-your-on-call-experience","/blog/optimize-gitops-workflow","/blog/new-typefaces-in-gitlab","/blog/overhauling-the-navigation-is-like-building-a-dream-home","/blog/partial-clone-for-massive-repositories","/blog/personal-profile","/blog/python-3-defailt-for-license-compliance","/blog/pipelines-as-code","/blog/posting-to-your-gitlab-pages-blog-from-ios","/blog/publish-code-coverage-report-with-gitlab-pages","/blog/q42020-hackathon-recap","/blog/prevent-crypto-mining-abuse","/blog/progressive-delivery-using-review-apps","/blog/quick-vulnerability-remediation-with-gitlab-advanced-sast-duo-ai","/blog/rearchitecting-git-object-database-mainentance-for-scale","/blog/reduce-cycle-time","/blog/review-apps-continuous-case-study","/blog/refactoring-javascript-to-typescript-with-gitlab-duo-workflow","/blog/remote-work-facilitates-devops","/blog/remote-communication","/blog/security-advisory-for-logjam-vulnerability","/blog/safe-deploys","/blog/secure-and-publish-python-packages-a-guide-to-ci-integration","/blog/secure-journey-continuous-delivery","/blog/security-testing-principles-developer","/blog/set-expectations","/blog/sha256-support-in-gitaly","/blog/solving-complex-challenges-with-gitlab-duo-workflow","/blog/snowflake-spend-dbt-package-release","/blog/simple-trick-for-smaller-screenshots","/blog/speed-security-quality-with-hackerone","/blog/ssg-overview-gitlab-pages-part-3-examples-ci","/blog/start-using-pages-quickly","/blog/tackle-nists-plan-of-action-and-milestones-with-gitlabs-risk-management-features","/blog/streamline-devsecops-engineering-workflows-with-gitlab-duo","/blog/support-engineering-at-gitlab","/blog/the-importance-of-ux-personas","/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab","/blog/terraform-as-part-of-software-supply-chain-part1-modules-and-providers","/blog/take-our-survey-on-collaborative-software-development","/blog/the-evolution-of-ux-at-gitlab","/blog/the-ultimate-guide-to-gitops-with-gitlab","/blog/the-security-tightrope","/blog/third-party-code-risks","/blog/tips-for-managing-monorepos-in-gitlab","/blog/three-steps-to-optimize-software-value-streams","/blog/top-10-gitlab-workflow-hacks-you-need-to-know","/blog/top-five-takeaways-from-the-developer-survey","/blog/troubleshoot-delays-with-code-review-analytics","/blog/tracking-down-missing-tcp-keepalives","/blog/tutorial-integrate-gitlab-merge-request-approvals-with-external-systems","/blog/two-questions-we-ask-ux-designers-in-job-interviews","/blog/unofficial-runner-becomes-official","/blog/ultimate-perks-for-open-source-projects","/blog/updates-from-aws-reinvent","/blog/upgrading-database-os","/blog/using-gitlab-labels","/blog/use-inputs-in-includable-files","/blog/utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards","/blog/version-check","/blog/watch-the-gitlab-summit-from-your-desk","/blog/vue-big-plan","/blog/what-is-git-the-ultimate-guide-to-gits-role-and-functionality","/blog/what-are-the-benefits-of-a-microservices-architecture","/blog/webcast","/blog/what-the-digital-operational-resilience-act-means-for-banks","/blog/what-will-devops-do-for-your-team-in-2022","/blog/whats-new-in-git-2-49-0","/blog/why-choose-open-source","/blog/whitesource-gitlab-security-integration","/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/you-asked-and-our-red-team-answered","/blog/wrapping-text","/customers/sva","/blog/zero-trust-at-gitlab-where-do-we-go-from-here","/customers/anchormen","/customers/moneyfarm","/customers/european-space-agency","/customers/iron-mountain","/customers/cube","/customers/carfax","/customers/hackerone","/customers/university-of-surrey","/customers/potato-london","/compliance/sox-compliance","/dedicated","/press/releases/2022-09-06-gitlab-to-present-at-the-piper-sandler-growth-frontiers-conference","/integrations","/press/releases/2022-04-19-gitlab-granted-software-licensing-program-contract-state-of-california","/press/releases/2019-07-31-gitlab-extends-smartcard-authentication-to-git-command","/press/releases/2018-12-11-gitlab-and-triggermesh-announce-gitlab-serverless","/press/releases/2020-12-07-gitlab-partners-with-fujitsu","/press/releases/2021-04-27-annual-gitlab-remote-work-report","/press/releases/2020-04-21-gitlab-ramps-up-channel-and-partner-investment-with-launch-of-a-new-global-partner-program","/press/releases/2017-07-14-gitlab-on-gsa-approved-products-list","/press/releases/2019-11-18-upbound-crossplane-integration-gitlab-press-release","/press/releases/2018-03-07-global-developer-report-2018-released","/press/recent-news","/press/releases/2023-04-25-gitlab-to-hold-ai-fireside-chat-with-sid-sijbrandij","/press/releases/2021-11-15-gitlab-to-announce-third-quarter-fiscal-2022-financial-results","/get-help","/press/releases/2020-07-01-gitlab-announces-hardened-container-image-in-support-of-the-us-department-of-defense-enterprise-devsecops-initiative","/press/releases/2023-06-30-gitlab-appoints-erin-mannix-chief-accounting-officer","/press/releases/2022-12-05-gitlab-reports-third-quarter-fiscal-year-2023-financial-results","/press/releases/2021-06-30-meltano-spins-out-of-gitlab-raises-seed-funding-led-by-gv","/press/releases/2023-11-07-gitlab-chief-product-officer-to-present-at-rbc-capital-markets-conference","/press/releases/2024-03-20-gitlab-acquires-oxeye-to-advance-application-security-and-governance-capabilities","/partners/technology-partners/google-cloud-platform","/press/releases/2024-06-25-gitlab-achieves-fedramp-in-process-designation","/press/releases/2024-12-05-gitlab-reports-third-quarter-fiscal-year-2025-results","/press/releases/gitlab-recognized-as-a-leader-in-the-gartner-magic-quadrant-for-devops-platforms-for-the-second-consecutive-year","/press/releases/2025-05-19-gitlab-announces-gitlab-achieves-fedramp-moderate-authorization","/solutions/iec-62304","/stages-devops-lifecycle/create","/eighteen","/stages-devops-lifecycle/verify","/resources","/solutions/source-code-management","/support/portal","/pricing/faq-new-product-subscription-tiers","/pricing/premium-promo","/events/financial-services-roadshow","/terms","/software-innovation-report","/company","/solutions/continuous-software-security-assurance","/topics/agentic-ai/ai-augmented-software-development","/solutions/open-source","/topics/ci-cd/continuous-integration-server","/topics/ci-cd/benefits-continuous-integration","/topics/devops/what-is-a-site-reliability-engineer","/topics/devops/ai-enhanced-security","/topics/devsecops/what-is-developer-first-security","/topics/devops","/topics/version-control/benefits-distributed-version-control-system","/topics/gitops","/topics/version-control/what-is-code-review","/es/customers/bab","/es/customers/iron-mountain","/es/customers/dunelm","/es/customers/thales","/why-gitlab","/es/free-trial","/es/resources","/es/solutions/automotive","/es/solutions/public-sector","/es/pricing/feature-comparison","/es/partners/technology-partners","/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/platform/how-to-accelerate-developer-onboarding-and-why-it-matters","/the-source/ai/velocity-with-guardrails-ai-automation","/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/the-source/security/key-security-trends-for-cisos-in-2025","/the-source/ai/ai-trends-for-2025-agentic-ai-self-hosted-models-and-more","/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/the-source/ai/how-agentic-ai-unlocks-platform-engineering-potential","/the-source/ai/overcome-ai-sprawl-with-a-value-stream-management-approach","/es/the-source/platform/finops-balancing-financial-responsibility-and-innovation","/es/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era","/es/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/es/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/es/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity","/es/topics/multicloud","/es/topics/gitops/gitlab-enables-infrastructure-as-code","/es/topics/devops/the-role-of-ai-in-devops","/es/topics/ci-cd/cloud-native-continuous-integration","/es/topics/version-control/version-control-best-practices","/es/topics/devsecops/beginners-guide-to-container-security","/es/topics/ci-cd/pipeline-as-code","/es/topics/devops/build-a-devops-team","/es/topics/version-control/what-is-innersource","/the-source/authors/gitlab","/the-source/authors/bryan-ross","/the-source/authors/kristina-weis","/the-source/authors/taylor-mccaslin","/fr-fr/blog/authors/brandon-foo","/fr-fr/blog/4-ways-to-accelerate-embedded-development-with-gitlab","/fr-fr/blog/authors/ashley-mcalpin","/fr-fr/blog/authors/brian-oconnell","/fr-fr/blog/authors/balasankar-balu-c","/fr-fr/blog/authors/bert-van-eyck","/fr-fr/blog/authors/cameron-swords","/fr-fr/blog/authors/andrew-patterson","/fr-fr/blog/authors/aakriti-gupta","/fr-fr/blog/authors/anshuman-singh","/fr-fr/blog/authors/alexis-ginsberg","/fr-fr/blog/authors/akashdeep-dhar","/fr-fr/blog/authors/amelia-bauerly","/es/the-source/authors/andre-michael-braun","/es/the-source/authors/derek-debellis","/fr-fr/blog/authors/charlie-ablett","/fr-fr/blog/authors/chris-sterry-dotscience","/fr-fr/blog/authors/christie-lenneville","/es/the-source/authors/jlongo","/es/the-source/authors/sabrina-farmer","/fr-fr/blog/authors/clement-ho","/fr-fr/blog/authors/craig-gomes","/fr-fr/blog/authors/dave-wentzel","/fr-fr/blog/authors/daniel-hauenstein","/fr-fr/blog/authors/dinesh-bolkensteyn","/fr-fr/blog/authors/deepa-mahalingam","/fr-fr/blog/authors/dov-hershkovitch","/fr-fr/blog/authors/elliot-rushton","/fr-fr/blog/authors/gabe-weaver","/fr-fr/blog/authors/eric-brinkman","/fr-fr/blog/authors/eugenia-hannon","/fr-fr/blog/authors/erick-banks","/fr-fr/blog/authors/gina-doyle","/fr-fr/blog/authors/fatih-acet","/fr-fr/blog/authors/gitlab","/fr-fr/blog/authors/grzegorz-bizon","/fr-fr/blog/authors/haim-snir","/fr-fr/blog/authors/hillary-benson","/fr-fr/blog/authors/igor-drozdov","/fr-fr/blog/authors/jacie-bandur","/fr-fr/blog/authors/jake-foster","/fr-fr/blog/authors/jan-provaznik","/fr-fr/blog/authors/jason-yavorska","/fr-fr/blog/authors/joern-schneeweisz","/fr-fr/blog/authors/jessica-hurwitz","/fr-fr/blog/authors/john-jeremiah","/fr-fr/blog/authors/jeff-tucker","/fr-fr/blog/authors/jos-ivn-vargas","/fr-fr/blog/authors/kathy-wang","/fr-fr/blog/authors/joshua-lambert","/fr-fr/blog/authors/juliet-wanjohi","/fr-fr/blog/authors/kim-lock","/fr-fr/blog/authors/laurena-alves","/fr-fr/blog/authors/kyla-gradin-dahl","/fr-fr/blog/authors/lucas-charles","/fr-fr/blog/authors/manuel-kraft","/fr-fr/blog/authors/marin-job","/fr-fr/blog/authors/martynas-krupskis","/fr-fr/blog/authors/matt-nohr","/fr-fr/blog/authors/maximilien-belinga","/fr-fr/blog/authors/michael-fahey","/fr-fr/blog/authors/mike-bartlett","/fr-fr/blog/authors/monmayuri-ray","/fr-fr/blog/authors/nupur-sharma","/fr-fr/blog/authors/nico-meisenzahl","/fr-fr/blog/authors/ottilia-westerlund","/fr-fr/blog/authors/patty-cheung","/fr-fr/blog/authors/phil-hughes","/fr-fr/blog/authors/rutvik-shah","/fr-fr/blog/authors/ray-paik","/fr-fr/blog/authors/pranay-bakre","/fr-fr/blog/authors/rmy-coutable","/fr-fr/blog/authors/roman-kuba","/fr-fr/blog/authors/sam-wiskow","/fr-fr/blog/authors/santiago-ruano-rincn","/fr-fr/blog/authors/sean-arnold","/fr-fr/blog/authors/sarup-banskota","/fr-fr/blog/authors/shawn-winters","/fr-fr/blog/authors/sri-rangan","/fr-fr/blog/authors/steve-azzopardi","/fr-fr/blog/authors/susie-bitters","/fr-fr/blog/authors/vick-kelkar","/fr-fr/blog/authors/tsvi-zandany","/fr-fr/blog/authors/tom-cooney","/fr-fr/blog/authors/thiago-figueir","/fr-fr/blog/authors/vitor-meireles-de-sousa","/fr-fr/blog/authors/yannis-roussos","/fr-fr/blog/automating-with-gitlab-duo-part-2-complex-testing","/fr-fr/blog/getting-started-with-gitlab-mastering-project-management","/fr-fr/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai","/fr-fr/blog/gitlab-named-a-leader-in-2024-gartner-magic-quadrant-for-ai-code-assistants","/fr-fr/blog/ensuring-compliance","/fr-fr/blog/gitlab-duo-chat-gets-agentic-ai-makeover","/fr-fr/blog/how-gitlab-agile-planning-improves-collaborative-project-management","/fr-fr/blog/how-to-install-gitlab-beginners-guide","/fr-fr/blog/inside-gitlabs-healthy-backlog-initiative","/de-de/blog/categories/engineering","/fr-fr/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai","/fr-fr/blog/kubernetes-the-container-orchestration-solution","/fr-fr/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab","/fr-fr/blog/what-is-an-okr-definition","/fr-fr/blog/unlocking-agile-excellence-gitlab-epics-for-seamless-portfolio-management","/fr-fr/blog/whats-new-in-git-2-47-0","/fr-fr/customers/nvidia","/fr-fr/gartner-mq-ai-code-assistants","/fr-fr/integrations","/fr-fr/customers/airbus","/fr-fr/customers/hilti","/es","/fr-fr/customers/conversica","/fr-fr/pricing/licensing-faq/cloud-licensing","/fr-fr/solutions/slack","/fr-fr/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/fr-fr/topics/devops/devops-tools-explained","/fr-fr/topics/continuous-delivery","/fr-fr/topics/devsecops/sast-vs-dast","/fr-fr/topics/single-application","/fr-fr/topics/devops/what-is-a-devops-engineer","/fr-fr/topics/agile-delivery/agile-ppm","/fr-fr/topics/gitops/gitops-multicloud-deployments-gitlab","/fr-fr/solutions/education","/fr-fr/topics/version-control/what-is-centralized-version-control-system","/fr-fr/why-gitlab","/it-it/pricing/feature-comparison","/it-it/free-trial","/it-it/customers/thales","/it-it/customers/dunelm","/it-it/customers/bab","/it-it/customers/iron-mountain","/it-it/resources","/it-it/partners/technology-partners","/it-it/solutions/automotive","/fr-fr/developer-survey","/fr-fr/sales","/it-it/solutions/public-sector","/fr-fr/platform","/it-it/topics/ci-cd/cloud-native-continuous-integration","/it-it/topics/ci-cd/pipeline-as-code","/it-it/topics/devops/build-a-devops-team","/it-it/topics/devops/the-role-of-ai-in-devops","/it-it/topics/devsecops/beginners-guide-to-container-security","/it-it/topics/gitops/gitlab-enables-infrastructure-as-code","/it-it/topics/multicloud","/fr-fr/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/fr-fr/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/fr-fr/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security","/it-it/topics/version-control/version-control-best-practices","/it-it/topics/version-control/what-is-innersource","/ja-jp/blog/authors/andy-volpe","/ja-jp/blog/a-guide-to-the-breaking-changes-in-gitlab-18-0","/ja-jp/blog/authors/andrew-chilton","/fr-fr/the-source/authors/julie-griffin","/fr-fr/the-source/authors/brian-wald","/fr-fr/the-source/authors/stephen-walters","/ja-jp/blog/authors/amanda-folson","/ja-jp/blog/authors/abubakar-siddiq-ango","/ja-jp/blog/authors/alex-martin","/fr-fr/the-source/authors/george-kichukov","/ja-jp/blog/authors/ariel-camus","/ja-jp/blog/authors/ayoub-fandi","/ja-jp/blog/authors/ben-leduc-mills","/ja-jp/blog/authors/boris-baldassari","/ja-jp/blog/authors/brendan-oleary","/ja-jp/blog/authors/bryan-behrenshausen","/ja-jp/blog/authors/chad-malchow","/ja-jp/blog/authors/chris-balane","/ja-jp/blog/authors/christen-dybenko","/ja-jp/blog/authors/christopher-watson","/it-it/the-source/platform/finops-balancing-financial-responsibility-and-innovation","/it-it/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/it-it/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/it-it/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era","/it-it/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity","/ja-jp/blog/authors/corey-oas","/ja-jp/blog/authors/dan-luhring","/ja-jp/blog/authors/darren-eastman","/ja-jp/blog/authors/david-russell","/ja-jp/blog/authors/dhruv-jain","/ja-jp/blog/authors/dmitry-gruzd","/ja-jp/blog/authors/eddie-glenn","/ja-jp/blog/authors/emily-chin","/ja-jp/blog/authors/esther-shein","/ja-jp/blog/authors/eric-schurter","/ja-jp/blog/authors/fabio-akita","/ja-jp/blog/authors/flix-veillette-potvin","/ja-jp/blog/authors/gavin-peltz","/ja-jp/blog/authors/gitlab-japan-team","/ja-jp/blog/authors/grant-young","/ja-jp/blog/authors/gufran-yeilyurt-obss","/ja-jp/blog/authors/haydn-mackay","/ja-jp/blog/authors/iain-camacho","/ja-jp/blog/authors/itzik-gan-baruch","/ja-jp/blog/authors/jacob-schatz","/ja-jp/blog/authors/james-ramsay","/ja-jp/blog/authors/jean-philippe-baconnais","/ja-jp/blog/authors/jason-blais-mattermost","/ja-jp/blog/authors/jeremy-wagner","/ja-jp/blog/authors/jocelyn-eillis","/it-it/the-source/authors/derek-debellis","/it-it/the-source/authors/jlongo","/it-it/the-source/authors/andre-michael-braun","/it-it/the-source/authors/sabrina-farmer","/ja-jp/blog/authors/john-cai","/ja-jp/blog/authors/joni-klippert","/ja-jp/blog/authors/josh-feehs","/ja-jp/blog/authors/julian-thome","/ja-jp/blog/authors/kamil-trzciski","/ja-jp/blog/authors/kenny-johnston","/ja-jp/blog/authors/kurt-dusek","/ja-jp/blog/authors/laura-montemayor","/ja-jp/blog/authors/levente-polyak","/ja-jp/blog/authors/madeline-lake","/ja-jp/blog/authors/mark-lapierre","/ja-jp/blog/authors/marcia-ramos","/ja-jp/blog/authors/matt-coons","/ja-jp/blog/authors/matthew-nearents","/fr-fr/the-source/platform","/ja-jp/blog/authors/michael-kozono","/ja-jp/blog/authors/mek-stittri","/it-it","/ja-jp/blog/authors/neil-mccorrison","/ja-jp/blog/authors/mike-greiling","/ja-jp/blog/authors/nima-badiey","/ja-jp/blog/authors/olena-horal-koretska","/ja-jp/blog/authors/parker-ennis","/ja-jp/blog/authors/paul-hibbitts","/ja-jp/blog/authors/pierre-de-la-morinerie","/ja-jp/blog/authors/quan-to","/ja-jp/blog/authors/regis-freyd","/ja-jp/blog/authors/robert-speicher","/ja-jp/blog/authors/sameer-kamani","/ja-jp/blog/authors/ross-fuhrman","/ja-jp/blog/authors/sarah-daily","/ja-jp/blog/authors/salman-ladha","/ja-jp/blog/authors/sasha-gazlay","/ja-jp/blog/authors/sebastian-latacz","/ja-jp/blog/authors/steve-truong","/ja-jp/blog/authors/stephan-hochdrfer","/ja-jp/blog/authors/shrishti-choudhary","/ja-jp/blog/authors/taurie-davis","/ja-jp/blog/authors/tim-lehnen","/ja-jp/blog/authors/toon-claes","/ja-jp/blog/authors/ulrica-de-fort-menares","/ja-jp/blog/authors/wayne-haber","/ja-jp/blog/authors/victor-wu","/ja-jp/blog/authors/zeger-jan-van-de-weg","/ja-jp/blog/best-practices-to-set-up-organizational-hierarchies-that-scale","/ja-jp/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds","/ja-jp/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai","/ja-jp/blog/gitlab-17-6-release","/ja-jp/blog/event-report-devopsdive2024summer","/ja-jp/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/ja-jp/blog/gitlab-16-11-released","/ja-jp/blog/gitlab-flow-duo","/ja-jp/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/ja-jp/blog/gitlab-ultimates-total-economic-impact-483-roi-over-3-years","/ja-jp/blog/introducing-the-source-insights-for-the-future-of-software-development","/ja-jp/blog/monday-merge-2025-april-7","/ja-jp/blog/how-to-integrate-custom-security-scanners-into-gitlab","/ja-jp/blog/partner-sbcands","/ja-jp/blog/structuring-the-gitlab-package-registry-for-enterprise-scale","/ja-jp/blog/u-s-navy-black-pearl-lessons-in-championing-devsecops","/ja-jp/blog/what-is-agile-development","/ja-jp/blog/what-is-kubernetes","/ja-jp/blog/whats-new-in-git-2-47-0","/ja-jp/customers/connect-i","/ja-jp/customers/agoda","/ja-jp/customers/goldman-sachs","/ja-jp/customers/moneyfarm","/ja-jp/free-trial","/ja-jp/pricing/feature-comparison","/ja-jp/developer-survey/2024/ai","/ja-jp/partners/technology-partners","/ja-jp/topics/ci-cd/cicd-pipeline","/ja-jp/topics/devops/beginner-devops-platform","/ja-jp/topics/devops-platform","/ja-jp/topics/devops/seven-tips-to-get-the-most-out-of-your-devops-platform","/ja-jp/topics/digital-transformation","/ja-jp/solutions/agile-delivery","/ja-jp/professional-services","/ja-jp/solutions/open-source/join","/ja-jp/topics/ci-cd","/ja-jp/topics/microservices","/ja-jp/topics/version-control/what-is-gitlab-flow","/ja-jp/topics/version-control/software-team-collaboration","/pt-br/contact-sales","/pt-br/eighteen","/pt-br/pricing/faq-improved-billing-and-subscription-management","/pt-br/customers/hackerone","/pt-br/customers/connect-i","/pt-br/customers/nebulaworks","/pt-br/partners/technology-partners/aws","/pt-br/get-started","/ja-jp/teamops","/pt-br/solutions/telecommunications","/pt-br/pricing/premium/why-upgrade","/pt-br/services","/pt-br/topics/ci-cd/continuous-integration-metrics","/pt-br/topics/agile-delivery","/ja-jp/the-source/security/10-tips-to-prioritize-security-in-software-development","/ja-jp/the-source/platform/driving-business-results-with-platform-engineering","/ja-jp/the-source/ai/building-a-transparency-first-ai-strategy-7-questions-to-ask-your-devops","/ja-jp/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design","/pt-br/solutions/gitlab-duo-pro/sales","/pt-br/topics/devops/how-and-why-to-create-devops-platform-team","/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","/ja-jp/the-source/authors/iganbaruch","/ja-jp/the-source/authors/amanda-rueda","/ja-jp/the-source/authors/rschulman","/ja-jp/the-source/authors/ddesanto","/pt-br/topics/version-control/what-is-code-review","/pt-br/the-source/platform/optimize-value-stream-efficiency-to-do-more-with-less-faster","/pt-br/the-source/ai/agentic-ai-unlocking-developer-potential-at-scale","/pt-br/the-source/authors/bryan-ross","/pt-br/the-source/authors/gitlab","/pt-br/the-source/authors/kristina-weis","/pt-br/the-source/authors/taylor-mccaslin","/pt-br/the-source/security","/pt-br/the-source/ai","/fr-fr/blog/categories/open-source","/fr-fr/blog/categories/ai-ml","/ja-jp/blog/categories/customer-stories","/ja-jp","/blog/categories/careers","/blog/categories/open-source","/blog/tags/embedded-devops","/blog/tags/google","/blog/tags/partners","/blog/tags/ui","/blog/tags/demo","/blog/tags/research","/blog/tags/ci-cd"]}