{"id":"916e39b3-eac9-4914-862c-fe427213a180","timestamp":1761248907785,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/de-de/ebook-ultimate-guide-ci-cd","/de-de/get-help","/de-de/customers/glympse","/de-de/customers/mckenzie-intelligence-services","/de-de/customers/cern","/de-de/company/preference-center","/de-de/pricing/faq-improved-billing-and-subscription-management","/de-de/blog/agile-epics-in-gitlab","/de-de/blog/automating-with-gitlab-duo-part-3-validating-testing","/de-de/blog/software-innovation-study-germany","/de-de/blog/gitlab-flow-duo","/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering","/de-de/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/de-de/blog/efficient-devsecops-workflows-hands-on-python-gitlab-api-automation","/de-de/blog/what-is-kanban","/de-de/blog/how-gitlab-duo-agent-platform-transforms-dataops","/de-de/blog/prepare-now-docker-hub-rate-limits-will-impact-gitlab-ci-cd","/de-de/blog/how-to-keep-up-with-ci-cd-best-practices","/de-de/blog/unveiling-a-new-epic-experience-for-improved-agile-planning","/de-de/blog/whats-new-in-git-2-48-0","/de-de/blog/the-ultimate-guide-to-sboms","/de-de/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements","/de-de/blog/gitlab-ultimate-for-ibm-z-modern-devsecops-for-mainframes","/de-de/blog/what-is-a-large-language-model-llm","/de-de/blog/3-best-practices-for-building-software-in-the-era-of-llms","/de-de/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress","/de-de/blog/five-fast-facts-about-docs-as-code-at-gitlab","/de-de/partners/technology-partners/aws","/de-de/update","/de-de/search","/de-de/solutions/jenkins","/de-de/blog/categories/security","/de-de/blog/categories/bulletin-board","/de-de/developer-experience","/de-de/solutions/platform-engineering","/de-de/solutions/devops-platform","/de-de/stages-devops-lifecycle/monitor","/de-de/gitlab-duo/duo-amazon-q","/blog/2018-global-developer-survey","/blog/3-signs-your-team-is-ready-to-uplevel-security-controls-in-gitlab","/blog/5-gitlab-premium-features-to-help-your-team-scale","/blog/10-best-practices-for-using-ai-powered-gitlab-duo-chat","/blog/7-steps-to-enhance-application-security-without-slowing-developer-velocity","/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management","/blog/a-brief-history-of-gitlab-workhorse","/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf","/blog/a-story-of-runner-scaling","/blog/accelerate-state-of-devops-report-key-takeaways","/blog/add-ssh-key-screencast","/blog/agile-best-practices","/blog/all-aboard-merge-trains","/blog/ai-in-action-hackathon-celebrating-the-gitlab-innovations","/blog/an-ode-to-stable-counterparts","/blog/announcing-gitlab-enterprise-edition-premium","/blog/applying-risk-management-to-remote-learning","/blog/ask-a-hacker","/blog/atlassian-server-ending-move-to-a-single-devsecops-platform","/de-de/topics/ops","/de-de/topics/gitops/gitops-best-practices","/de-de/topics/agentic-ai","/de-de/topics/devops/devops-beginner-resources","/de-de/topics/ci-cd/shift-left-devops","/de-de/topics/devsecops/devsecops-security-checklist","/de-de/topics/devops/use-devops-platform-to-avoid-devops-tax","/de-de/topics/ci-cd/continuous-integration-agile","/de-de/pricing/premium/why-upgrade","/de-de/topics/version-control/what-are-best-code-review-tools-features","/de-de/solutions/telecommunications","/blog/authors/andrew-fontaine","/blog/authors/andy-volpe","/blog/authors/alexander-dietrich","/blog/authors/adfinis-sygroup","/blog/authors/ariel-camus","/blog/authors/austin-regnery","/blog/authors/brandon-lyon","/blog/authors/carol-teskey","/blog/authors/becka-lippert","/blog/authors/brian-wald","/blog/authors/colin-fletcher","/blog/authors/chris-ward","/blog/authors/dean-agron-co-founder-and-ceo-oxeye","/blog/authors/christina-hupy-phd","/blog/authors/dilan-orrino","/blog/authors/craig-miskell","/blog/authors/amanda-rueda","/blog/authors/bill-staples","/blog/authors/cherry-han","/blog/authors/dave-wentzel","/blog/authors/daniel-helfand","/blog/authors/douglas-alexandre","/de-de/solutions/application-security-testing","/blog/authors/eliran-mesika","/blog/authors/ethan-urie","/blog/authors/fabio-pitino","/blog/authors/emily-von-hoffmann","/blog/authors/erica-lindberg","/blog/authors/francis-ofungwu","/blog/authors/gerard-hickey","/blog/authors/hazel-yang","/blog/authors/guy-bar-gil-product-manager-at-whitesource","/blog/authors/greg-johnson","/blog/authors/gitlab-team","/blog/authors/iain-camacho","/blog/authors/jackie-porter","/blog/authors/james-heimbuck","/blog/authors/jeremy-elder","/blog/authors/jarka-koanov-et-al","/blog/authors/issei-hamada-sony-biz-networks-corporation","/blog/authors/job-van-der-voort","/blog/authors/jd-alex","/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/lauren-gibbons-paul","/blog/authors/khrystyna-humenna","/blog/authors/marco-lenzo","/blog/authors/liz-coleman","/blog/authors/matthias-kppler","/blog/authors/mark-loveless","/blog/authors/michael-miranda","/blog/authors/kwan-lee","/blog/authors/mike-vanbuskirk","/blog/authors/neil-mcdonald","/blog/authors/olena-horal-koretska","/blog/authors/matt-delaney","/blog/authors/melissa-farber","/blog/authors/nima-badiey","/blog/authors/magdalena-frankiewicz","/blog/authors/pablo-carranza","/blog/authors/paul-gascou-vaillancourt","/blog/authors/priyanka-sharma","/blog/authors/philip-welz","/blog/authors/ray-paik","/blog/authors/riccardo-padovani","/blog/authors/rohit-shambhuni","/blog/authors/sam-morris","/blog/authors/sandra-gittlen","/blog/authors/sarah-odonnell","/blog/authors/rusty-weston-guest-contributor","/blog/authors/scott-de-jonge","/blog/authors/seth-berger","/blog/authors/taylor-murphy","/blog/authors/sunil-kowlgi","/blog/authors/stephen-mcguinness","/blog/authors/siddharth-mathur","/blog/authors/tim-zallmann","/blog/authors/torsten-linz","/blog/authors/valentine-mairet","/blog/authors/viktor-nagy","/blog/authors/will-chandler","/blog/authors/zhaochen-li","/blog/automating-a-twitter-bot-using-gitlab-cicd","/blog/automating-with-gitlab-duo-part-3-validating-testing","/blog/avoiding-the-vendor-lock-with-delta-at-commit","/blog/balanced-piaa","/blog/beginner-guide-ci-cd","/blog/best-advice-for-your-devops-career-keep-on-learning","/blog/betstudios-cto-on-improving-ci-cd-capabilities-with-gitlab-premium","/blog/breaking-into-security","/blog/build-an-ml-app-pipeline-with-gitlab-model-registry-using-mlflow","/blog/building-gitlab-with-gitlab-stress-testing-product-analytics","/blog/celebrating-17-years-of-git","/blog/building-a-ux-research-insights-repository","/blog/certificate-based-kubernetes-integration-sunsetting-on-gitlab-com","/blog/can-an-smb-or-start-up-be-too-small-for-a-devops-platform","/blog/ci-cd-inputs-secure-and-preferred-method-to-pass-parameters-to-a-pipeline","/blog/choosing-a-compliance-framework","/blog/cobol-programmer-shortage","/blog/ciso-secure-next-gen-software","/blog/community-update-for-2019","/blog/collaboration-communication-best-practices","/blog/composition-analysis-group-deprecations","/blog/continuous-integration-delivery-and-deployment-with-gitlab","/blog/connecting-gitlab-and-pantheon-streamline-wordpress-drupal-workflows","/blog/contributor-program-update","/blog/contributions-to-git-2-42-release","/blog/creating-a-threat-model-that-works-for-gitlab","/blog/custom-actions-rasa-gitlab-devops","/blog/data-driven-decision-making-with-sourcewarp","/blog/deep-dive-investigation-of-gitlab-packages","/blog/demo-service-desk","/blog/deploying-application-eks","/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements","/blog/dev-strategy-review","/blog/devops-and-the-scientific-process-a-perfect-pairing","/blog/devsecops-security-automation","/blog/devops-stakeholder-buyin","/blog/ditch-your-legacy-planning-tool-get-agile-with-gitlab","/blog/ease-pressure-on-smb-developers-with-a-devops-platform","/blog/dont-confuse-these-twelve-shortcuts-with-iteration","/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration","/blog/embedded-views-the-future-of-work-tracking-in-gitlab","/blog/engineering-managers-automate-their-jobs","/blog/ensure-auto-devops-work-after-helm-stable-repo","/blog/evolution-of-zero-trust","/blog/exporting-vulnerability-reports-to-html-pdf-jira","/blog/fast-and-efficient-sbom-with-gitlab-and-rezilion","/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/blog/feature-highlight-saml","/blog/feature-highlight-branded-login-gitlab-ee","/blog/five-principles-that-make-it-easier-for-people-to-love-your-company-culture","/de-de/the-source/authors/emilio-salvador","/blog/freedesktop-org-migrates-to-gitlab","/blog/five-ways-to-streamline-cloud-adoption","/blog/funny-gitlab-remote-meetings","/blog/gartner-peer-choice-gitlab-2018","/blog/get-ready-for-new-gitlab-web-ide","/blog/git-contributors-summit","/blog/get-to-know-the-security-and-governance-updates-in-gitlab-17-17-1","/blog/getting-started-with-gitlab-how-to-import-your-projects-to-gitlab","/blog/git-protocol-v2-enabled-for-ssh-on-gitlab-dot-com","/blog/github-adds-package-registry","/blog/gitlab-achieves-iso-iec-42001-certification-for-ai-governance","/blog/gitlab-16-ai-and-security-take-center-stage","/blog/gitlab-advanced-sast-is-now-generally-available","/blog/gitlab-and-oracle-partner-for-a-cloud-native-approach-to-modern-application-development","/blog/gitlab-announces-4m-series-a-funding-from-khosla-ventures","/blog/gitlab-auto-devops-in-action","/de-de/the-source/authors/joel-krooswyk","/de-de/the-source/authors/sandra-gittlen","/de-de/the-source/authors/andrew-haschka","/blog/gitlab-ci-cd-with-firebase","/blog/gitlab-com-and-logjam","/blog/gitlab-commit-cfp-closing-soon","/blog/gitlab-contributor-days","/blog/gitlab-dot-com-database-incident","/blog/gitlab-education-virtual-meetup","/blog/gitlab-duo-amazon-q-transform-ideas-into-code-in-minutes","/blog/gitlab-fan-profile","/blog/gitlab-inc-takes-the-devops-platform-public","/blog/gitlab-duo-enterprise-is-now-available","/blog/gitlab-google-cloud-integrations-now-in-public-beta","/blog/gitlab-for-designers","/blog/gitlab-heroes-unmasked-elevating-my-company-using-gitlab","/blog/gitlab-is-now-a-member-of-the-owasp-foundation","/blog/gitlab-issue-bash-december-2017","/blog/gitlab-leader-forrester-wave-integrated-software-delivery-platforms","/blog/gitlab-joins-cd-foundation","/blog/gitlab-master-plan","/blog/gitlab-named-a-leader-in-the-2024-gartner-magic-quadrant-for-devops","/blog/gitlab-news","/blog/gitlab-open-strategy","/blog/gitlab-pages-get-started","/blog/gitlab-premium-with-duo","/blog/gitlab-reinstates-list-of-servers-that-have-malware","/blog/gitlab-runner-update-required-to-use-auto-devops-and-sast","/blog/gitlab-strong-performer-vsm","/blog/gitlab-support-to-require-sign-in-to-create-support-tickets","/blog/gitlab-tls-support-discontinue-update","/blog/gitlab-trello-power-up-launch","/blog/gitlab-vue-one-year-later","/blog/gitlab-updates-its-cookie-management-tool","/blog/gitlabs-2021-survey-uncovers-a-new-devops-maturity-model","/blog/gitlabs-newest-continuous-compliance-features-bolster-software","/blog/gitops-with-gitlab-manage-the-agent","/blog/go-tools-and-gitlab-how-to-do-continuous-integration-like-a-boss","/blog/giving-receiving-feedback","/blog/group-runner-registration-token-vulnerability","/blog/google-next-2018-security-track-recap","/blog/have-devops-jobs-to-fill-try-these-3-strategies-to-hire-and-retain","/blog/high-efficiency-innovation","/blog/how-a-fix-in-go-19-sped-up-our-gitaly-service-by-30x","/blog/how-devsecops-drives-business-success","/blog/how-gitlab-can-help-you-secure-your-cloud-native-applications","/blog/how-gitlab-helps-meet-nis2-requirements","/blog/how-gitlab-supports-the-nsa-and-cisa-cicd-security-guidance","/blog/how-is-team-member-1-doing","/blog/how-start-ospo-ten-minutes-using-gitlab","/blog/how-grammatech-and-gitlab-enables-better-devsecops","/blog/how-the-security-culture-committee-is-strengthening-gitlab-values","/blog/how-to-build-a-more-productive-remote-team","/blog/how-to-automate-software-delivery-using-quarkus-and-gitlab","/blog/how-to-explain-gitlab-to-anyone","/blog/how-to-continously-test-web-apps-apis-with-hurl-and-gitlab-ci-cd","/blog/how-to-improve-communication-remote-designer","/blog/how-to-play-gitlab-ctf-at-home","/blog/how-to-leverage-gitlab-duo-for-enhanced-security-reporting","/blog/how-to-secure-cloud-run-deployment-with-auto-devops","/blog/how-to-translate-bamboo-agent-capabilities-to-gitlab-runner-tags","/blog/how-to-start-a-great-oss-project","/blog/how-visualization-improves-the-gitlab-merge-train-experience","/blog/how-we-migrated-our-markdown-processing-to-commonmark","/blog/how-we-built-gitlab-geo","/blog/how-we-scaled-our-summits","/blog/how-were-improving-self-managed-billing","/blog/how-we-use-gitlab-to-grow-open-source-communities","/blog/illustrations-and-icons-on-gitlab-com","/blog/improve-your-gitlab-productivity-with-these-10-tips","/blog/incident-management-with-gitlab","/blog/inside-gitlabs-healthy-backlog-initiative","/blog/installing-gitlab-on-raspberry-pi-64-bit-os","/blog/interesting-things-ux-is-working-on-february-2021","/blog/introducing-ci-cd-steps-a-programming-language-for-devsecops-automation","/blog/introducing-gitlab-serverless","/blog/introducing-the-source-insights-for-the-future-of-software-development","/blog/introducing-review-apps","/blog/issue-boards-anniversary","/de-de/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","/de-de/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam","/de-de/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/de-de/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security","/blog/its-time-to-put-the-sec-in-devsecops","/blog/join-our-december-issue-bash","/blog/key-organizational-models-for-devops-teams","/blog/kubecon-na-2019-are-you-about-to-break-prod","/blog/learn-python-with-pj-part-3","/blog/kubernetes-the-container-orchestration-solution","/blog/just-commit-launch","/blog/little-things-make-a-difference","/blog/less-headaches","/blog/low-code-no-code","/blog/making-gitlab-faster","/blog/manager-training","/blog/marcel-amirault-contributor-post","/blog/measuring-ai-roi-at-scale-a-practical-guide-to-gitlab-duo-analytics","/blog/meet-the-2023-gitlab-partner-of-the-year-award-winners","/blog/merge-trains-explained","/blog/migrating-from-bamboo-to-gitlab-cicd","/blog/monkton-moves-to-gitlab-customer-story","/blog/modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q","/blog/minor-breaking-change-dependency-proxy","/blog/moving-to-headless-chrome","/blog/navigate-application-architecture-drift-and-organizational-alignment","/blog/new-elasticsearch-version-requirements","/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management","/blog/not-everyone-has-a-home-office","/blog/oidc","/blog/online-retailer-bol-tackles-growing-compliance-needs-with-gitlab","/blog/opensource-multi-cloud-crossplane","/blog/origin-of-devsecops-platform-category","/blog/outreachy-sponsorship-winter-2020","/blog/parent-child-vs-multi-project-pipelines","/blog/product-update","/blog/pipeline-editor-overview","/blog/positive-outcomes-ci-cd","/blog/perforce-launches-gitswarm-based-on-gitlab","/blog/proximus-customer-story-clearcase-to-gitlab","/blog/pursuing-faster-time-to-merge-for-wider-community-contributions","/blog/q4-hackathon-announcement","/blog/prepare-now-docker-hub-rate-limits-will-impact-gitlab-ci-cd","/blog/quick-setup-of-a-gke-cluster-with-argocd-pre-installed-using-terraform","/blog/redesigning-our-docs","/blog/rate-limitation-for-unauthorized-users-projects-list-api","/blog/refactor-code-into-modern-languages-with-ai-powered-gitlab-duo","/blog/remote-pair-programming-tips","/blog/resources-for-companies-embracing-remote-work","/blog/seamlessly-migrate-from-jira-to-gitlab-with-jira2lab-at-scale","/blog/running-a-consistent-serverless-platform","/blog/secure-containers-devops","/blog/security-hygiene-best-practices-for-gitlab-users","/blog/securing-ai-together-gitlabs-partnership-with-security-researchers","/blog/self-service-security-alert-handling-with-gitlabs-uam","/blog/setting-up-gitlab-ci-for-ios-projects","/blog/remote-agile-at-gitlab","/blog/six-more-months-ci-cd-github","/blog/software-developer-changing-role","/blog/ship-log-data-off-site-using-udp","/blog/sponsorship-update","/blog/specialized-sidekiq-configuration-lessons-from-gitlab-dot-com","/blog/staff-level-engineering-at-gitlab","/blog/stem-gems-give-girls-role-models","/blog/structuring-the-gitlab-package-registry-for-enterprise-scale","/blog/support-virtual-pizza-party","/blog/tasktop-webcast-recap","/blog/test-automation-devops","/blog/the-kubecon-summary-from-a-product-perspective","/blog/the-gitlab-ai-security-framework-for-security-leaders","/blog/the-consul-outage-that-never-happened","/blog/the-sky-is-not-falling","/blog/tips-for-working-from-home-remote-work","/blog/thoughts-on-open-source","/blog/three-things-i-learned-in-my-first-month-at-gitlab","/blog/top-10-ways-machine-learning-may-help-devops","/blog/top-ten-reasons-to-check-out-gitlab-virtual-commit","/blog/the-ultimate-guide-to-sboms","/blog/try-out-new-way-to-migrate-projects","/blog/transform-code-quality-and-compliance-with-automated-processes","/blog/tutorial-secure-and-optimize-your-maven-repository-in-gitlab","/blog/tyranny-of-the-clock","/blog/understanding-and-improving-total-blocking-time","/blog/use-cases-for-epics","/blog/unveiling-a-new-epic-experience-for-improved-agile-planning","/blog/updates-regarding-spring-rce-vulnerabilities","/blog/use-streaming-audit-events-to-connect-your-technology-stack-with-gitlab-and-pipedream","/blog/using-gitlab-to-manage-house-renovation-priorities","/blog/vue-big-plan","/blog/variable-and-artifact-sharing-in-gitlab-parent-child-pipelines","/blog/vestiaire-collective-on-moving-to-a-devsecops-platform","/blog/watch-the-gitlab-summit-from-your-desk","/blog/webcast","/blog/what-is-gitflow","/blog/what-are-the-benefits-of-a-microservices-architecture","/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/whitesource-gitlab-security-integration","/blog/why-choose-open-source","/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops","/blog/why-move-to-gitlab","/blog/why-gitops-should-be-workflow-of-choice","/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","/customers/hilti","/customers/kiwi","/customers/new10","/customers/bgs","/customers/connect-i","/customers/fanatics","/customers/deutsche-telekom","/customers/the-last-mile","/customers/siemens","/customers/veepee","/get-help","/community","/press/releases/2021-07-08-gitlab-announces-commit-virtual-2021","/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/2019-12-06-2020-gitlab-commit-san-francisco-schedule","/press/releases/2020-07-09-gitlab-announces-first-ever-24-hour-virtual-user-event","/press/releases/2020-12-09-gitlab-cited-as-representative-vendor-in-gartner-market-guide","/press/releases/2021-04-27-gitlab-positioned-leader-gartner-magic-quadrant-enterprise-agile-planning-tools","/press/releases/2017-07-31-emerasoft-press-release","/press/releases/2016-05-24-softmart-press-release","/press/releases/2018-03-22-gitlab-cicd-github-integration","/press/releases/2019-01-22-gitlab-announces-support-for-common-access-cards","/press/releases/2019-08-07-gitlab-announces-commit-brooklyn-schedule","/gitlab-duo/duo-amazon-q","/press/releases/2022-05-16-gitlab-to-announce-first-quarter-fiscal-2023-financial-results","/press/releases/2022-12-13-gitlab-appoints-mark-porter-to-board-of-directors","/press/releases/2022-10-05-teamops-new-practice-for-work-environments","/partners/technology-partners/hashicorp","/press/releases/2023-11-09-gitlab-continues-ai-momentum-with-enhanced-ai-powered-devsecops-workflows","/press/releases/2023-05-02-gitlab-and-google-cloud-partner-to-expand-ai-assisted-capabilities","/press/releases/2023-07-18-gitlab-names-chris-weber-chief-revenue-officer","/press/releases/2025-01-02-gitlab-cfo-to-present-at-the-27th-annual-needham-growth-conference","/press/releases/2024-03-22-gitlab-to-hold-fireside-chat-with-truist-securities","/press/releases/2024-06-25-gitlab-survey-reveals-tension-around-ai-security-and-developer-productivity-within-organizations","/press/releases/2025-05-20-gitlab-to-announce-first-quarter-fiscal-2026-financial-results","/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/application-security-testing","/solutions/iso-13485","/stages-devops-lifecycle/plan","/solutions/slack","/support/us-government-support","/support/gitlab-com-policies","/eighteen","/pricing/premium-promo","/events/kubecon-na","/jobs/all-jobs","/de-de/blog","/compare/gitlab-vs-github","/small-business","/developer-survey/2024/ai","/solutions/education","/solutions/open-source/join","/resources","/customers/all","/topics/ci-cd/continuous-integration-agile","/solutions/value-stream-management","/topics/agile-delivery/agile-ppm","/topics/ci-cd/shift-left-devops","/topics/devops/devops-beginner-resources","/topics/devops/use-devops-platform-to-avoid-devops-tax","/topics/devsecops/devsecops-security-checklist","/topics/multicloud","/topics/gitops/gitops-best-practices","/topics/version-control/version-control-best-practices","/topics/version-control/what-is-innersource","/es/customers/cern","/es/customers/glympse","/es/customers/mckenzie-intelligence-services","/es/dedicated","/es/partners/benefits","/es/get-started/small-business","/es/pricing/licensing-faq/cloud-licensing","/the-source/authors/jason-morgan","/the-source/authors/andrew-haschka","/the-source/authors/nathen-harvey","/the-source/authors/taylor-mccaslin","/the-source/authors/derek-debellis","/es/search","/es/free-trial/devsecops","/es/solutions/jenkins","/es/solutions/devops-platform","/es/solutions/platform-engineering","/es/solutions/application-security-testing","/es/solutions/telecommunications","/es/stages-devops-lifecycle/monitor","/the-source/ai/cicd-modernization-break-down-barriers-with-agentic-ai","/the-source/platform/transform-automotive-devops-secure-fast-future-ready","/the-source/security/the-key-to-innovation-and-compliance-in-financial-services","/es/company","/es/topics/agentic-ai","/es/topics/devops/devops-beginner-resources","/es/topics/ci-cd/continuous-integration-agile","/es/topics/ops","/es/topics/ci-cd/shift-left-devops","/es/topics/devops/use-devops-platform-to-avoid-devops-tax","/es/topics/devsecops/devsecops-security-checklist","/es/topics/gitops/gitops-best-practices","/es/platform","/es/topics/version-control/what-are-best-code-review-tools-features","/es/update","/fr-fr/blog/agile-pairing-sessions","/es/the-source/authors/andrew-haschka","/fr-fr/blog/automating-with-gitlab-duo-part-3-validating-testing","/fr-fr/blog/3-surprising-findings-from-our-2024-global-devsecops-survey","/es/the-source/authors/sandra-gittlen","/es/the-source/authors/emilio-salvador","/es/the-source/authors/joel-krooswyk","/the-source/ai/agentic-ai-unlocking-developer-potential-at-scale","/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/the-source/ai/transform-legacy-systems-faster-with-ai-automation-tools","/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","/the-source/ai/reducing-software-development-complexity-with-ai","/the-source/platform/how-to-accelerate-developer-onboarding-and-why-it-matters","/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era","/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/fr-fr/blog/from-code-to-production-a-guide-to-continuous-deployment-with-gitlab","/fr-fr/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements","/fr-fr/blog/git-pull-vs-git-fetch-whats-the-difference","/fr-fr/blog/gitlab-duo-amazon-q-transform-ideas-into-code-in-minutes","/fr-fr/blog/embedded-views-the-future-of-work-tracking-in-gitlab","/fr-fr/blog/gitlab-flow-duo","/fr-fr/blog/how-gitlab-duo-helps-secure-and-thoroughly-test-ai-generated-code","/fr-fr/blog/kubernetes-overview-operate-cluster-data-on-the-frontend","/fr-fr/blog/how-to-keep-up-with-ci-cd-best-practices","/fr-fr/blog/introducing-custom-compliance-frameworks-in-gitlab","/fr-fr/blog/software-innovation-study-france","/fr-fr/blog/monitor-application-performance-with-distributed-tracing","/fr-fr/blog/what-are-the-benefits-of-a-microservices-architecture","/fr-fr/blog/gitlab-ultimate-for-ibm-z-modern-devsecops-for-mainframes","/fr-fr/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab","/fr-fr/blog/the-ultimate-guide-to-sboms","/fr-fr/blog/what-is-rest-api","/fr-fr/blog/whats-new-in-git-2-49-0","/fr-fr/customers/hackerone","/fr-fr/customers/connect-i","/fr-fr/customers/nebulaworks","/fr-fr/ebook-ultimate-guide-ci-cd","/fr-fr/developer-experience","/fr-fr/get-help","/fr-fr/search","/fr-fr/gitlab-duo/duo-amazon-q","/fr-fr/pricing/faq-improved-billing-and-subscription-management","/fr-fr/solutions/application-security-testing","/fr-fr/partners/technology-partners/aws","/fr-fr/solutions/devops-platform","/fr-fr/solutions/jenkins","/fr-fr/solutions/platform-engineering","/fr-fr/contact-sales","/fr-fr/pricing/premium/why-upgrade","/fr-fr/stages-devops-lifecycle/monitor","/fr-fr/solutions/telecommunications","/fr-fr/topics/cloud-native","/fr-fr/topics/devops/value-stream-mapping","/fr-fr/topics/devops/devops-test-automation","/fr-fr/topics/agile-delivery/agile-methodology","/fr-fr/topics/devsecops","/fr-fr/topics/ci-cd/continuous-integration-best-practices","/es/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam","/es/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/es/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security","/es/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","/fr-fr/topics/serverless","/fr-fr/topics/gitops/gitops-gitlab-collaboration","/fr-fr/topics/version-control/what-are-gitlab-flow-best-practices","/it-it/get-help","/it-it/gitlab-duo/duo-amazon-q","/it-it/small-business","/it-it/customers/nvidia","/it-it/pricing/premium-promo","/it-it/customers/hilti","/it-it/customers/airwallex","/it-it/customers/cube","/it-it/pricing/faq-jihu","/it-it/partners/technology-partners/google-cloud-platform","/fr-fr/value-stream-workshop","/it-it/solutions/nonprofit","/it-it/stages-devops-lifecycle/release","/it-it/solutions/finance","/it-it/solutions/compliance","/fr-fr/the-source/authors/ayoub-fandi","/fr-fr/the-source/authors/sharon-gaudin","/fr-fr/the-source/authors/erika-feldman","/fr-fr/the-source/authors/josh-lemos","/it-it/topics/agile-delivery","/it-it/topics/ci-cd/continuous-integration-metrics","/it-it/solutions/software-compliance","/it-it/topics/devops/ai-code-generation-guide","/it-it/topics/devops/how-and-why-to-create-devops-platform-team","/it-it/topics/devops/what-is-a-devops-platform-engineer","/it-it/topics/devsecops/three-steps-to-better-devsecops","/fr-fr/the-source/security/how-to-implement-secret-management-best-practices-with-gitlab","/it-it/topics/gitops/gitops-workflow","/it-it/topics/version-control/benefits-distributed-version-control-system","/it-it/solutions/visibility-measurement","/it-it/topics/version-control/what-is-code-review","/fr-fr/blog/categories/open-source","/ja-jp/blog/best-practices-to-set-up-organizational-hierarchies-that-scale","/ja-jp/blog/ensuring-compliance","/fr-fr/blog/categories/ai-ml","/ja-jp/blog/event-report-japan-it-week-autumn","/ja-jp/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements","/ja-jp/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds","/it-it/the-source/authors/gitlab","/it-it/the-source/authors/bryan-ross","/it-it/the-source/authors/kristina-weis","/ja-jp/blog/gitlab-17-11-release","/ja-jp/blog/gitlab-17-9-release","/it-it/the-source/authors/taylor-mccaslin","/ja-jp/blog/getting-started-with-gitlab-how-to-manage-users","/fr-fr/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security","/ja-jp/blog/gitlab-wallpaper","/fr-fr/the-source/platform/high-performing-development-teams-your-business-advantage","/ja-jp/blog/gitlab-18-4-ai-native-development-with-automation-and-insight","/ja-jp/blog/gitlab-duo-enterprise-is-now-available","/fr-fr/the-source/ai/how-the-insurance-industrys-data-rich-ecosystem-powers-ai-success","/ja-jp/blog/introducing-the-source-insights-for-the-future-of-software-development","/ja-jp/blog/gitlab-named-a-leader-in-2024-gartner-magic-quadrant-for-ai-code-assistants","/ja-jp/blog/how-to-integrate-custom-security-scanners-into-gitlab","/ja-jp/ai-transparency-center","/ja-jp/blog/monday-merge-2025-april-7","/ja-jp/blog/partner-classmethod","/ja-jp/blog/tips-for-async-communication","/ja-jp/blog/what-is-an-okr","/ja-jp/blog/using-ansible-and-gitlab-as-infrastructure-for-code","/ja-jp/blog/seamlessly-migrate-from-jira-to-gitlab-with-jira2lab-at-scale","/ja-jp/blog/what-is-local-llm","/ja-jp/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops","/ja-jp/blog/what-is-yaml","/ja-jp/customers/deakin-university","/ja-jp/customers/nebulaworks","/ja-jp/customers/hackerone","/ja-jp/customers/ally","/ja-jp/get-started/continuous-integration","/ja-jp/developer-survey/2024/security-compliance","/ja-jp/privacy","/ja-jp/small-business","/ja-jp/pricing/faq-premium-update","/ja-jp/solutions/kubernetes","/ja-jp/partners/technology-partners/ibm","/ja-jp/solutions/slack","/ja-jp/stages-devops-lifecycle/plan","/ja-jp/solutions/value-stream-management","/ja-jp/solutions/education/join","/it-it/the-source/ai","/it-it/the-source/security","/ja-jp/enterprise","/ja-jp/topics/devops/devops-tools-explained","/ja-jp/topics/agile-delivery/agile-ppm","/ja-jp/topics/continuous-delivery","/ja-jp/topics/devops/what-is-a-devops-engineer","/ja-jp/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/ja-jp/topics/devsecops/sast-vs-dast","/it-it/the-source/ai/agentic-ai-unlocking-developer-potential-at-scale","/it-it/the-source/platform/optimize-value-stream-efficiency-to-do-more-with-less-faster","/ja-jp/topics/single-application","/ja-jp/topics/gitops/gitops-multicloud-deployments-gitlab","/ja-jp/topics/version-control/what-is-centralized-version-control-system","/pt-br/eighteen","/pt-br/get-started/build-business-case","/pt-br/customers/deutsche-telekom","/pt-br/customers/remote","/pt-br/customers/ally","/pt-br/partners/technology-partners/hashicorp","/it-it/diversity-inclusion-belonging","/ja-jp/why-gitlab","/pt-br/pricing/faq-new-product-subscription-tiers","/pt-br/solutions/github","/pt-br/solutions/nonprofit/join","/pt-br/stages-devops-lifecycle/secure","/pt-br/stages-devops-lifecycle/configure","/ja-jp/the-source/authors/brian-wald","/ja-jp","/ja-jp/the-source/authors/stephen-walters","/ja-jp/the-source/authors/julie-griffin","/ja-jp/the-source/authors/george-kichukov","/pt-br/solutions/source-code-management","/pt-br/solutions/continuous-integration","/pt-br/pricing/ultimate","/pt-br/topics/ci-cd/benefits-continuous-integration","/pt-br/topics/devops/ai-enhanced-security","/ja-jp/the-source/platform","/pt-br/topics/ci-cd/continuous-integration-server","/ja-jp/solutions/code-suggestions","/pt-br/software-faster","/pt-br/topics/devops","/pt-br/topics/devops/what-is-a-site-reliability-engineer","/pt-br/topics/gitops","/pt-br/topics/devsecops/what-is-developer-first-security","/pt-br/topics/version-control/how-implement-version-control","/pt-br/topics/version-control/what-is-git-version-control","/pt-br/gitlab-duo","/ja-jp/blog/categories/customer-stories","/ja-jp/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/ja-jp/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/ja-jp/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption","/de-de/blog/authors/abubakar-siddiq-ango","/de-de/blog/authors/cesar-saavedra","/de-de/blog/authors/david-desanto-chief-product-officer-gitlab","/de-de/blog/authors/bart-zhang","/de-de/blog/authors/fatima-sarah-khalid","/de-de/blog/authors/hakeem-abdul-razak","/de-de/blog/authors/julia-miocene","/de-de/blog/authors/mark-pundsack","/pt-br/the-source/authors/lee-faus","/fr-fr/blog/authors/benjamin-skierlak","/fr-fr/blog/authors/christian-couder","/fr-fr/blog/authors/allie-holland","/pt-br/the-source/authors/grant-hickman","/de-de/blog/authors/mike-flouton","/ja-jp/blog/archive","/fr-fr/blog/authors/diana-logan","/fr-fr/blog/authors/gavin-peltz","/pt-br/the-source/authors/chandler-gibbons","/de-de/blog/authors/rebeca-fenoy-anthony","/fr-fr/blog/authors/ian-khor","/fr-fr/blog/authors/julia-miocene","/de-de/blog/authors/sam-wiskow","/de-de/blog/authors/susan-tacker","/fr-fr/blog/authors/rebeca-fenoy-anthony","/fr-fr/blog/authors/susan-tacker","/fr-fr/blog/authors/michael-henriksen","/fr-fr/blog/authors/tsukasa-komatsubara","/fr-fr/blog/authors/manav-khurana","/de-de/blog/authors/tsukasa-komatsubara","/ja-jp/blog/authors/karthik-nayak","/ja-jp/blog/authors/naoharu-sasaki","/ja-jp/blog/authors/brad-downey","/ja-jp/blog/authors/susan-tacker","/ja-jp/blog/authors/rutvik-shah","/ja-jp/blog/authors/darwin-sanoy","/ja-jp/blog/authors/hakeem-abdul-razak","/ja-jp/blog/authors/fabian-zimmer","/fr-fr/blog/authors/sam-morris","/ja-jp/blog/authors/veethika-mishra","/ja-jp/blog/authors/amanda-rueda","/pt-br/customers","/pt-br/the-source/ai/understand-and-resolve-vulnerabilities-with-ai-powered-gitlab-duo","/pt-br/the-source/ai/ai-trends-for-2025-agentic-ai-self-hosted-models-and-more","/pt-br/the-source/platform/why-software-logistics-is-key-to-accelerating-innovation","/pt-br/the-source","/pt-br/the-source/security/key-security-trends-for-cisos-in-2025","/releases/whats-new","/ja-jp/releases/whats-new","/de-de/releases/whats-new","/fr-fr/releases/whats-new","/ja-jp/blog/tags/contributors","/fr-fr/blog/tags/tutorial","/fr-fr/blog/tags/ai-ml","/fr-fr/blog/tags/product","/ja-jp/blog/tags/education","/de-de/blog/tags/demo","/fr-fr/blog/tags/google","/ja-jp/blog/tags/careers","/fr-fr/blog/tags/code-review","/de-de/blog/tags/solutions-architecture","/de-de/blog/tags/ci-cd","/fr-fr/blog/tags/devops","/de-de/blog/tags/news","/de-de/blog/tags/features","/ja-jp/blog/tags/growth","/ja-jp/blog/tags/product","/de-de/blog/categories/security/page/2","/de-de/blog/categories/security/page/3","/ja-jp/blog/tags/tutorial","/blog/categories/news","/blog/categories/bulletin-board","/blog/tags/security-research","/blog/tags/performance","/blog/tags/cloud-native","/blog/tags/ux","/blog/tags/developer-survey","/blog/tags/ai-ml","/blog/tags/growth","/fr-fr/blog/categories/open-source/page/2","/fr-fr/blog/categories/open-source/page/3","/blog/tags/features","/fr-fr/blog/categories/ai-ml/page/5","/fr-fr/blog/categories/ai-ml/page/2","/fr-fr/blog/categories/ai-ml/page/3","/fr-fr/blog/categories/ai-ml/page/4","/it-it/the-source/ai/page/2","/it-it/the-source/security/page/2","/it-it/the-source/ai/page/3","/ja-jp/the-source/platform/page/2","/fr-fr/blog/tags/tutorial/page/5","/fr-fr/blog/tags/tutorial/page/6","/fr-fr/blog/tags/tutorial/page/2","/fr-fr/blog/tags/tutorial/page/4","/fr-fr/blog/tags/tutorial/page/3","/ja-jp/blog/archive/page/5","/ja-jp/blog/archive/page/3","/fr-fr/blog/tags/product/page/3","/ja-jp/blog/archive/page/2","/fr-fr/blog/tags/product/page/4","/ja-jp/blog/archive/page/4","/fr-fr/blog/tags/product/page/2","/fr-fr/blog/tags/product/page/6","/fr-fr/blog/tags/product/page/5","/fr-fr/blog/tags/product/page/7","/fr-fr/blog/tags/ai-ml/page/2","/fr-fr/blog/tags/ai-ml/page/5","/fr-fr/blog/tags/ai-ml/page/4","/fr-fr/blog/tags/devops/page/2","/fr-fr/blog/tags/ai-ml/page/3","/fr-fr/blog/tags/ai-ml/page/6","/de-de/blog/tags/news/page/2","/de-de/blog/tags/ci-cd/page/3","/de-de/blog/tags/news/page/3","/de-de/blog/tags/ci-cd/page/2","/de-de/blog/tags/features/page/2","/de-de/blog/tags/features/page/3","/de-de/blog/tags/features/page/4","/ja-jp/blog/tags/product/page/2","/de-de/blog/tags/features/page/5","/de-de/blog/tags/features/page/6","/ja-jp/blog/tags/product/page/4","/ja-jp/blog/tags/product/page/3","/ja-jp/blog/tags/product/page/5","/ja-jp/blog/tags/product/page/6","/ja-jp/blog/tags/product/page/7","/ja-jp/blog/tags/product/page/8","/ja-jp/blog/tags/tutorial/page/4","/ja-jp/blog/tags/tutorial/page/2","/blog/categories/news/page/4","/blog/categories/news/page/7","/blog/categories/news/page/2","/blog/categories/news/page/5","/ja-jp/blog/tags/tutorial/page/5","/ja-jp/blog/tags/tutorial/page/6","/ja-jp/blog/tags/tutorial/page/3","/ja-jp/blog/tags/tutorial/page/7","/blog/categories/news/page/6","/blog/categories/news/page/10","/blog/categories/news/page/8","/blog/categories/news/page/9","/blog/categories/news/page/3","/blog/categories/bulletin-board/page/2","/blog/categories/news/page/11","/blog/categories/news/page/12","/blog/categories/news/page/14","/blog/categories/news/page/13","/blog/tags/security-research/page/2","/blog/categories/news/page/15","/blog/categories/news/page/16","/blog/tags/performance/page/3","/blog/tags/performance/page/4","/blog/tags/performance/page/2","/blog/tags/performance/page/6","/blog/tags/performance/page/7","/blog/tags/performance/page/5","/blog/tags/performance/page/8","/blog/tags/cloud-native/page/4","/blog/tags/cloud-native/page/2","/blog/tags/cloud-native/page/6","/blog/tags/cloud-native/page/5","/blog/tags/cloud-native/page/3","/blog/tags/cloud-native/page/7","/blog/tags/cloud-native/page/8","/blog/tags/cloud-native/page/12","/blog/tags/cloud-native/page/10","/blog/tags/ux/page/3","/blog/tags/ux/page/2","/blog/tags/cloud-native/page/11","/blog/tags/ux/page/4","/blog/tags/cloud-native/page/9","/blog/tags/developer-survey/page/3","/blog/tags/developer-survey/page/4","/blog/tags/developer-survey/page/5","/blog/tags/ux/page/5","/blog/tags/ux/page/6","/blog/tags/ux/page/8","/blog/tags/ux/page/7","/blog/tags/developer-survey/page/2","/blog/tags/ai-ml/page/3","/blog/tags/ai-ml/page/5","/blog/tags/growth/page/2","/blog/tags/ai-ml/page/4","/blog/tags/ai-ml/page/2","/blog/tags/ai-ml/page/6","/blog/tags/ai-ml/page/7","/blog/tags/ai-ml/page/11","/blog/tags/ai-ml/page/9","/blog/tags/ai-ml/page/10","/blog/tags/ai-ml/page/8","/blog/tags/ai-ml/page/13","/blog/tags/ai-ml/page/12","/blog/tags/ai-ml/page/14","/blog/tags/ai-ml/page/15","/blog/tags/ai-ml/page/16","/blog/tags/features/page/3","/blog/tags/features/page/4","/blog/tags/features/page/2","/blog/tags/features/page/5","/blog/tags/features/page/7","/blog/tags/features/page/6","/blog/tags/features/page/9","/blog/tags/features/page/8","/blog/tags/features/page/10","/blog/tags/features/page/11","/blog/tags/features/page/14","/blog/tags/features/page/12","/blog/tags/features/page/13","/blog/tags/features/page/15","/blog/tags/features/page/16","/blog/tags/features/page/20","/blog/tags/features/page/19","/blog/tags/features/page/17","/blog/tags/features/page/18","/blog/tags/features/page/21","/blog/tags/features/page/22","/blog/tags/features/page/23","/blog/tags/features/page/26","/blog/tags/features/page/25","/blog/tags/features/page/24","/blog/tags/features/page/28","/blog/tags/features/page/27","/blog/tags/features/page/29","/blog/tags/features/page/30","/blog/tags/features/page/31","/blog/tags/features/page/32","/blog/tags/features/page/34","/blog/tags/features/page/35","/blog/tags/features/page/33","/blog/tags/features/page/36"]}