{"id":"406d2b37-4b08-49c7-95f3-51f1d7ed08f9","timestamp":1754335854560,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/de-de/blog/authors/greg-johnson","/de-de/blog/authors/baksheesh-singh-ghuman","/de-de/blog/authors/amar-patel","/de-de/blog/authors/anna-vovchenko","/de-de/blog/authors/brad-downey","/de-de/blog/authors/ashley-knobloch","/de-de/blog/authors/chandler-gibbons","/de-de/blog/authors/chris-micek","/de-de/blog/authors/benedikt-rollik","/de-de/blog/authors/cindy-blake","/de-de/blog/authors/brett-walker","/de-de/blog/authors/costel-maxim","/de-de/blog/authors/christian-nnachi","/de-de/blog/authors/davis-townsend","/de-de/blog/authors/dilan-orrino","/de-de/blog/authors/daniel-berman","/de-de/blog/authors/andrew-kelly","/de-de/blog/authors/douglas-alexandre","/de-de/blog/authors/darwin-sanoy","/de-de/blog/authors/erica-lindberg","/de-de/blog/authors/alexander-malaev","/de-de/blog/authors/fabio-pitino","/de-de/blog/authors/emily-von-hoffmann","/de-de/blog/authors/francis-ofungwu","/de-de/blog/authors/gerard-hickey","/de-de/blog/authors/byron-boots","/de-de/blog/authors/adfinis-sygroup","/de-de/blog/authors/eliran-mesika","/de-de/blog/authors/gitlab-team","/de-de/blog/authors/ethan-urie","/de-de/blog/authors/guy-bar-gil-product-manager-at-whitesource","/de-de/blog/authors/ivan-nemytchenko","/de-de/blog/authors/heather-mcnamee","/de-de/blog/authors/jason-colyer","/de-de/blog/authors/jerez-solis","/de-de/blog/authors/jamie-hurewitz","/de-de/blog/authors/joe-randazzo","/de-de/blog/authors/jeff-kelsey","/de-de/blog/authors/jacques-erasmus","/de-de/blog/authors/john-crowley","/de-de/blog/authors/ian-khor","/de-de/blog/authors/joo-pereira","/de-de/blog/authors/josh-zimmerman","/de-de/blog/authors/julie-griffin","/de-de/blog/authors/kevin-morrison","/de-de/blog/authors/lauren-gibbons-paul","/de-de/blog/authors/kushal-pandya","/de-de/blog/authors/liz-coleman","/de-de/blog/authors/karthik-nayak","/de-de/blog/authors/magdalena-frankiewicz","/de-de/blog/authors/marie-hargitt","/de-de/blog/authors/mark-pundsack","/de-de/blog/authors/matt-genelin","/de-de/blog/authors/michelle-gill","/de-de/blog/authors/melissa-smolensky","/de-de/blog/authors/matthieu-fronton","/de-de/blog/authors/miranda-carter","/de-de/blog/authors/noah-zoschke","/de-de/blog/authors/opher-vishnia","/de-de/blog/authors/nick-thomas","/de-de/blog/authors/patrick-foster","/de-de/blog/authors/pedro-fortuna","/de-de/blog/authors/pj-metz","/de-de/blog/authors/raimund-hook","/de-de/blog/authors/roger-woo","/de-de/blog/authors/ricardo-amarilla-villalba","/de-de/blog/authors/rupert-douglas","/de-de/blog/authors/sam-morris","/de-de/blog/authors/sandra-gittlen","/de-de/blog/authors/scott-hampton","/de-de/blog/authors/simon-tarchichi","/de-de/blog/authors/sarah-waldner","/de-de/blog/authors/suri-patel","/de-de/blog/authors/stephen-walters","/de-de/blog/authors/ted-gieschen","/de-de/blog/authors/shane-rice","/de-de/blog/authors/vanessa-wegner","/de-de/blog/authors/tobias-gnther","/de-de/blog/authors/tristan-read","/de-de/blog/authors/vincy-wilson","/de-de/blog/authors/william-arias","/de-de/blog/agile-pairing-sessions","/de-de/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab","/de-de/blog/getting-started-with-gitlab-how-to-manage-users","/de-de/blog/enhance-application-quality-with-ai-powered-test-generation","/de-de/blog/building-a-gitlab-ci-cd-pipeline-for-a-monorepo-the-easy-way","/de-de/blog/gitlab-flow-duo","/de-de/blog/demystifying-ci-cd-variables","/de-de/blog/guide-to-fulfilling-soc-2-security-requirements-with-gitlab","/de-de/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/de-de/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress","/de-de/blog/what-are-okrs","/de-de/blog/speed-up-code-reviews-let-ai-handle-the-feedback-implementation","/de-de/blog/how-to-integrate-custom-security-scanners-into-gitlab","/de-de/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation","/de-de/blog/refactor-code-into-modern-languages-with-ai-powered-gitlab-duo","/de-de/blog/whats-new-in-git-2-49-0","/de-de/blog/10-best-practices-for-using-ai-powered-gitlab-duo-chat","/de-de/blog/what-is-gitflow","/de-de/solutions/slack","/de-de/get-help","/de-de/update","/de-de/integrations","/de-de/customers/airwallex","/de-de/customers/remote","/de-de/customers/cube","/blog/100-runners-in-less-than-10mins-and-less-than-10-clicks","/blog/3-tips-to-improve-your-security-risk-management-program","/de-de/pricing/licensing-faq/cloud-licensing","/blog/5-leadership-lessons-as-product-design-manager","/blog/2019-developer-survey-announcement","/blog/5-ways-to-bring-devops-to-your-campus","/blog/7-things-ive-learnt-while-shadowing-sre","/blog/a-ci-component-builders-journey","/blog/a-guide-to-the-high-impact-breaking-changes-in-gitlab-17-0","/blog/a-visual-guide-to-gitlab-ci-caching","/blog/achieve-devsecops-collaboration","/blog/adopt-agile-and-devops-for-ibm-z","/blog/agile-for-remote-work","/blog/ai-native-gitlab-premium-transform-higher-education-software-development","/de-de/topics/ops","/blog/all-remote-is-for-everyone","/de-de/topics/agentic-ai","/blog/android-publishing-with-gitlab-and-fastlane","/de-de/topics/ci-cd/shift-left-devops","/de-de/topics/devops/devops-beginner-resources","/de-de/topics/devsecops/devsecops-security-checklist","/de-de/topics/gitops/gitops-best-practices","/de-de/topics/ci-cd/continuous-integration-agile","/de-de/topics/devops/use-devops-platform-to-avoid-devops-tax","/blog/announcing-the-gitlab-issue-board","/blog/ask-gitlab-security-paul-harrison","/de-de/topics/version-control/what-are-best-code-review-tools-features","/blog/authors/allie-holland","/blog/authors/ameya-darshan","/blog/authors/aaron-peters-member-good-docs-project","/blog/authors/ashley-kramer","/blog/authors/andrew-taylor","/blog/authors/anshuman-singh","/de-de/sales","/blog/authors/alana-bellucci","/blog/authors/benjamin-skierlak","/blog/authors/brad-downey","/blog/authors/bala-allam","/blog/authors/brett-walker","/blog/authors/chandler-gibbons","/blog/authors/byron-boots","/blog/authors/chris-micek","/blog/authors/christian-nnachi","/blog/authors/cindy-blake","/blog/authors/costel-maxim","/blog/authors/daniel-berman","/blog/authors/diana-logan","/blog/authors/david-smith","/blog/authors/darren-murph","/blog/authors/dominic-couture","/blog/authors/eduardo-bonet","/blog/authors/fabio-busatto","/blog/authors/emily-kyle","/blog/authors/ethan-strike","/blog/authors/erica-huang","/blog/authors/forrest-brazeal","/blog/authors/george-kichukov","/blog/authors/gitlab-security-team","/blog/authors/greg-alfaro","/blog/authors/gustaw-fit-of-zoopla","/blog/authors/iain-camacho","/blog/authors/haydn-mackay","/blog/authors/jacob-schatz","/blog/authors/jason-blais-mattermost","/blog/authors/jean-philippe-baconnais","/blog/authors/itzik-gan-baruch","/blog/authors/james-ramsay","/blog/authors/jeremy-wagner","/blog/authors/jocelyn-eillis","/blog/authors/johnathan-hunt","/blog/authors/john-cai","/blog/authors/joseph-longo","/blog/authors/juan-broullon","/blog/authors/justin-tobler","/blog/authors/kees-valkhof","/blog/authors/kirsten-abma","/blog/authors/kyle-mann","/blog/authors/laurena-alves","/de-de/platform","/blog/authors/lucas-charles","/de-de/solutions/education","/blog/authors/marin-job","/blog/authors/manuel-kraft","/blog/authors/martynas-krupskis","/blog/authors/matt-nohr","/blog/authors/maximilien-belinga","/blog/authors/michael-fahey","/blog/authors/monmayuri-ray","/blog/authors/mike-bartlett","/blog/authors/omar-fernandez","/blog/authors/nick-thomas","/blog/authors/noah-zoschke","/blog/authors/paul-meresanu","/blog/authors/patrick-deuley","/blog/authors/rachel-nienaber","/blog/authors/pierre-smeyers","/blog/authors/regnard-raquedan","/blog/authors/roy-taragan","/blog/authors/salman-ladha","/blog/authors/robert-williams","/de-de/customers","/blog/authors/shrishti-choudhary","/blog/authors/sarah-daily","/blog/authors/sameer-kamani","/blog/authors/sasha-gazlay","/blog/authors/sebastian-latacz","/blog/authors/stephan-hochdrfer","/blog/authors/steve-truong","/blog/authors/taurie-davis","/blog/authors/tim-lehnen","/blog/authors/toon-claes","/blog/authors/ulrica-de-fort-menares","/blog/authors/wayne-haber","/blog/authors/victor-wu","/blog/authors/zeger-jan-van-de-weg","/blog/automated-debian-package-build-with-gitlab-ci","/blog/avoiding-foreclosure-on-your-technical-debt","/blog/axosoft-launches-gitkraken-integration-with-gitlab","/blog/automating-with-gitlab-duo-part-2-complex-testing","/blog/beginner-git-guide","/blog/best-practices-to-set-up-organizational-hierarchies-that-scale","/blog/benefits-of-transparency-in-compliance","/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages","/blog/boring-solutions-faster-iteration","/blog/building-a-text-adventure-using-cplusplus-and-code-suggestions","/blog/building-gitlab-with-gitlab-expanding-our-security-certification-portfolio","/blog/cadence-is-everything-10x-engineering-organizations-for-10x-engineers","/blog/cd-unified-monitor-deploy","/blog/cern-contributor-post","/blog/ci-cd-github-extended-again","/blog/checkmarx-integration","/blog/cicd-tunnel-impersonation","/blog/cobol-programmer-shortage","/blog/collaboration-communication-best-practices","/blog/congratulations-to-hashicorp","/blog/continuous-delivery-with-gitlab-and-convox","/blog/compose-readers-and-writers-in-golang-applications","/blog/community-update-for-2019","/blog/contributor-post-vitaliy","/blog/contributing-to-gitlab-with-ease","/blog/cs-scavenger-hunt","/blog/creating-a-dark-ui-for-gitlabs-web-ide","/blog/deep-dive-tech-stack-behind-spamcheck","/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards","/blog/dependency-proxy-updates","/blog/developer-intro-sast-dast","/blog/designing-alerts-and-incidents","/blog/devops-containers-gitlab-openshift","/blog/developing-gitlab-duo-blending-ai-and-root-cause-analysis-to-fix-ci-cd","/blog/devops-tool-landscape","/blog/devsecops-survey-released","/blog/docker-in-docker-with-docker-19-dot-03","/blog/eliminate-risk-with-feature-flags-tutorial","/blog/dotscience-mlops-integration","/blog/efficient-devsecops-workflows-hands-on-python-gitlab-api-automation","/blog/enabling-global-search-elasticsearch-gitlab-com","/blog/european-general-data-protection-regulation-law","/blog/explain-this-code","/blog/enhanced-deprecations-page","/blog/fearless-contribution-a-guide-for-first-timers","/blog/faq-gitlab-ci-cd-catalog","/blog/feature-highlight-merge-request-approvals","/blog/feature-highlihght-confidential-issues","/blog/five-fast-facts-about-docs-as-code-at-gitlab","/blog/from-monolith-to-microservices-how-to-leverage-aws-with-gitlab","/blog/five-ways-resist-service-wrapping-buyer-based-open-core","/blog/free-period-for-cicd-external-repositories","/blog/fuzzing-with-gitlab","/blog/get-involved-with-gitlab-meetups","/blog/get-to-know-the-gitlab-wiki-for-effective-knowledge-management","/blog/getting-started-with-gitlab-development-kit","/blog/git-wars-switching-to-gitlab","/blog/git-performance-on-nfs","/blog/git-command-line-on-windows-with-git-bash","/blog/gitlab-17-1-release","/blog/gitlab-17-7-released","/blog/gitlab-15-the-retrospective","/blog/gitlab-account-security","/blog/gitlab-adds-support-for-u2f","/blog/gitlab-and-jira-integration-the-final-steps","/blog/gitlab-at-vue-conf","/blog/gitlab-com-13-4-breaking-changes","/blog/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git","/blog/gitlab-com-stability-post-gcp-migration","/blog/gitlab-ci-cd-is-for-multi-cloud","/blog/gitlab-container-registry","/blog/gitlab-critical-patch-release-17-9-2-17-8-5-17-7-7","/blog/gitlab-design-library","/blog/gitlab-duo-code-suggestions-is-generally-available","/blog/gitlab-duo-agent-platform-public-beta","/blog/gitlab-education-solutions","/blog/gitlab-extends-omnibus-package-signing-key-expiration-to-2025","/blog/gitlab-gke-autopilot","/blog/gitlab-helm-package-registry","/blog/gitlab-for-agile-software-development","/blog/gitlab-in-action","/blog/gitlab-is-a-slam-dunk","/blog/gitlab-is-setting-standard-for-devsecops","/blog/gitlab-jetbrains-neovim-plugins","/blog/gitlab-latest-security-trends","/blog/gitlab-loves-mattermost","/blog/gitlab-news","/blog/gitlab-moving-to-14-breaking-changes","/blog/gitlab-open-strategy","/blog/gitlab-pages-get-started","/blog/gitlab-patch-release-17-0-2-16-11-4-16-10-7","/blog/gitlab-patch-release-17-8-2-17-7-4-17-6-5","/blog/gitlab-patch-release-17-4-1-17-3-4-17-2-8","/blog/gitlab-ranked-44-on-inc-5000-list","/blog/gitlab-pg-upgrade","/blog/gitlab-response-to-cve-2023-38545","/blog/gitlab-security-release-16-8-2-16-7-5-16-6-7","/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-uses-anthropic-for-smart-safe-ai-assisted-code-generation","/blog/gitlab-wallpaper","/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/heres-how-new-programmers-can-learn-by-contributing-to-gitlab","/blog/guide-to-ci-cd-pipelines","/blog/hiring-based-on-open-source-contributions-could-be-harmful","/blog/how-all-remote-supports-inclusion-and-bolsters-communities","/blog/how-do-you-contribute","/blog/how-gitlab-pages-made-our-sketch-design-handoffs-easier-and-faster","/blog/how-gitlab-ci-compares-with-the-three-variants-of-jenkins","/blog/how-gitlab-uses-unicorn-and-unicorn-worker-killer","/blog/how-indeed-transformed-its-ci-platform-with-gitlab","/blog/how-our-ux-team-worked-through-ideation-using-the-four-step-sketch","/blog/how-to-become-more-productive-with-gitlab-ci","/blog/how-the-ceo-shadow-program-boosted-my-individual-productivity-during-the-covid-19-crisis","/blog/how-to-choose-the-right-security-scanning-approach","/blog/how-to-ask-smarter-devops-questions","/blog/how-to-get-gitops-right-with-iac-security","/blog/how-to-deploy-react-to-amazon-s3","/blog/how-to-keep-remote-teams-engaged","/blog/how-to-migrate-gitlab-groups-and-projects-more-efficiently","/de-de/diversity-inclusion-belonging","/blog/how-to-setup-gitlab-for-multiple-product-teams","/blog/how-to-provision-reviewops","/blog/how-to-use-macstadium-and-gitlab-ci-to-build-your-macos-or-ios-projects","/blog/how-to-strengthen-agile-teams-with-tuckmans-model","/blog/how-we-automatically-fixed-hundreds-of-ruby-2-7-deprecation-warnings","/blog/how-we-increased-our-release-velocity-with-gitlab","/blog/how-we-removed-all-502-errors-by-caring-about-pid-1-in-kubernetes","/blog/how-we-use-gitlab-at-the-province-of-nova-scotia","/blog/how-we-work-to-detect-and-mitigate-spam","/blog/icymi-key-ai-and-security-insights-from-our-developer-community","/blog/improving-open-development-for-everyone","/blog/inside-dora-performers-score-in-gitlab-value-streams-dashboard","/blog/improve-ai-security-in-gitlab-with-composite-identities","/blog/inside-the-improved-ci-logs-management-experience-for-multi-line-commands","/blog/integrating-with-gitlab-secure","/blog/introducing-achievements-system","/blog/introducing-gitlab-dedicated-for-government","/blog/introducing-the-gitlab-cli","/blog/introducing-our-statement-of-support","/blog/ios-publishing-with-gitlab-and-fastlane","/blog/jira-importer-research","/blog/iterating-on-sso","/blog/journey-through-gits-20-year-history","/blog/keeping-your-account-safe","/blog/koding-and-gitlab-integrated","/blog/kubernetes-kubecon-barcelona","/de-de/the-source/authors/sandra-gittlen","/blog/learning-rust-with-a-little-help-from-ai-code-suggestions-getting-started","/blog/learn-gitlab-devops-version-control","/blog/let-s-talk-swag","/de-de/the-source/authors/andrew-haschka","/de-de/the-source/authors/joel-krooswyk","/de-de/the-source/authors/emilio-salvador","/blog/making-builds-faster-autoscaling-runners","/blog/managing-your-snowflake-spend-with-periscope-and-dbt","/blog/lockheed-martin-aws-gitlab","/blog/manage-conversation-staying-agile","/blog/meet-partner-the-good-docs-project","/blog/mastering-gitlab-admin-tasks-with-gitlab-duo-chat","/blog/merge-request-reviewers","/de-de/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/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","/blog/migrating-arch-linux-packaging-infrastructure-gitlab","/blog/migration-from-atlassian-bamboo-server-to-gitlab-ci","/de-de/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security","/blog/my-first-months-at-gitlab-bv","/blog/mobile-static-application-security-testing-for-android","/blog/monitoring-your-gitlab-environment-with-the-elk-stack","/blog/moving-to-gitlab-yes-its-worth-it","/blog/new-default-container-image-gitlab-saas-linux-runnners","/blog/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops","/blog/not-all-remote-is-created-equal","/blog/offline-environments","/blog/one-third-of-what-we-learned-about-ipos-in-taking-gitlab-public","/blog/open-sourcing-the-gitter-mobile-apps","/blog/origin-of-devsecops-platform-category","/blog/pick-your-brain-interview-kwan-lee","/blog/parallels-between-all-remote-and-cloud-computing","/blog/path-to-decomposing-gitlab-database-part3","/blog/our-y-combinator-experience","/blog/pre-commit-post-deploy-is-dead","/blog/product-development-management","/blog/plundering-gcp-escalating-privileges-in-google-cloud-platform","/blog/puma-nakayoshi-fork-and-compaction","/blog/q3-hackathon-recap","/blog/provision-group-runners-with-google-cloud-platform-and-gitlab-ci","/blog/questions-regarding-our-zero-trust-efforts","/blog/rails-girls-summer-of-code-2016","/blog/redesigning-gitlabs-navigation","/blog/reducing-time-to-payout-and-launching-a-bug-bounty-anniversary-contest","/blog/remediating-vulnerabilities-with-insights-and-ai","/blog/rpadovani-ask-a-hacker","/blog/remote-kids-part-four","/blog/scaling-the-gitlab-database","/blog/resolving-merge-conflicts-from-the-gitlab-ui","/blog/security-hygiene-best-practices-for-gitlab-users","/blog/securing-ai-together-gitlabs-partnership-with-security-researchers","/blog/secure-container-images-with-gitlab-and-grype","/blog/self-service-security-alert-handling-with-gitlabs-uam","/blog/six-more-months-ci-cd-github","/blog/ship-log-data-off-site-using-udp","/blog/setting-up-gitlab-ci-for-ios-projects","/blog/software-developer-changing-role","/blog/sponsorship-update","/blog/specialized-sidekiq-configuration-lessons-from-gitlab-dot-com","/blog/suspicious-git-activity-security-update","/blog/staff-level-engineering-at-gitlab","/blog/students-now-free","/blog/stem-gems-give-girls-role-models","/blog/tech-debt","/blog/the-contributions-we-made-to-the-git-2-43-release","/blog/the-best-of-gitlabs-devops-platform-2021","/blog/the-gitlab-handbook-by-numbers","/blog/the-on-call-handover-at-gitlab","/blog/the-ultimate-guide-to-token-management-at-gitlab","/blog/the-top-skills-you-need-to-get-your-devops-dream-job","/blog/three-faces-of-user-calls","/blog/top-challenges-to-securing-the-software-supply-chain","/blog/three-yaml-tips-better-pipelines","/blog/top-tips-for-efficient-ai-powered-code-suggestions-with-gitlab-duo","/blog/too-many-toolchains-a-devops-platform-migration-is-the-answer","/blog/trends-in-test-automation","/blog/tutorial-securing-your-gitlab-pages-with-tls-and-letsencrypt","/blog/tutorial-advanced-use-case-for-gitlab-pipeline-execution-policies","/blog/unifylogsmetrics","/blog/unveiling-the-guard-framework-to-automate-security-detections-at-gitlab","/blog/ubs-gitlab-devops-platform","/blog/updating-the-os-version-of-saas-runners-on-linux","/blog/using-ansible-and-gitlab-as-infrastructure-for-code","/blog/velocity-with-confidence","/blog/using-omnibus-gitlab-to-ship-gitlab","/blog/use-gitlab-duo-to-build-and-deploy-a-simple-quarkus-native-project","/blog/visualizing-incident-management-metrics","/blog/we-need-to-talk-no-proxy","/blog/wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering","/blog/what-i-learned-about-our-ceo-s-job-from-participating-in-the-ceo-shadow-program","/blog/what-to-look-for-in-ci-cd-solution","/blog/what-its-like-to-interview-at-gitlab","/blog/welcome-to-the-devops-platform-era","/blog/whats-new-in-git-2-45-0","/blog/why-are-developers-vulnerable-to-driveby-attacks","/blog/when-technology-outpaces-security-compliance","/blog/why-manjaro-builds-with-gitlab","/blog/why-gitlab-self-managed-is-the-perfect-partner-for-the-public-sector","/blog/why-devops-and-zero-trust-go-together","/blog/why-vaadin-chose-gitlab","/blog/why-we-shift-objectives-and-not-release-dates-at-gitlab","/blog/working-with-performance-metrics","/blog/windows-shared-runner-beta","/blog/writing-the-gitlab-book-part-1","/blog/zero-trust-at-gitlab-data-zones-and-authentication-scoring","/customers/connect-i","/customers/bgs","/customers/drupalassociation","/customers/airwallex","/customers/fujitsu","/customers/nvidia","/customers/hotjar","/customers/knowbe4","/customers/sigma-defense","/customers/victoria-university","/customers/thezebra","/platform","/partners/benefits","/company/visiting","/free-trial","/community/early-access","/press/releases/2022-08-15-gitlab-to-announce-second-quarter-fiscal-2023-financial-results","/press/releases/2017-01-19-rollbar-press-release","/press/releases/2022-11-22-gitlab-ceo-and-cofounder-sid-sijbrandij-to-present-at-gitlab-connect-japan-2022","/press/releases/2018-08-09-gitlab-recognized-as-strong-performer-in-vsm-report","/press/releases/2019-07-01-gitlab-appoints-new-board-members","/press/releases/2020-03-10-remote-work-report-future-of-work-is-remote","/press/releases/2017-10-09-gitlab-raises-c-round","/press/releases/2020-10-05-gitlab-welcomes-brian-robins-as-chief-financial-officer","/press/releases/2021-06-16-gitlab-expands-partner-program-new-technology-integrations-services-program","/press/releases/2021-03-23-gitlab-virtual-commit-2021-cfp-now-open","/press/releases/2020-05-19-gitlab-ramps-up-sea-market-drive","/press/releases/2022-03-14-gitlab-reports-fourth-quarter-and-full-year-fiscal-2022-financial-results","/press/releases/2021-10-04-gitlab-announces-launch-of-initial-public-offering","/press/releases/2019-09-17-gitlab-on-vmware-cloud-marketplace","/gitlab-technical-demo-series","/press/releases/2023-03-13-gitlab-reports-fourth-quarter-and-full-year-2023-financial-results","/press/releases/2024-01-18-gitlab-appoints-sabrina-farmer-as-chief-technology-officer","/press/releases/2023-06-06-gitlab-recognized-as-the-only-leader-in-integrated-software-delivery-platforms-report","/press/releases/2023-09-05-devsecops-report-state-of-ai-in-software-development","/press/releases/2024-05-15-gitlab-announces-secure-ai-driven-capabilities-to-streamline-software-development","/press/releases/2025-04-08-gitlab-wins-a-google-cloud-technology-partner-of-the-year-award-for-devops","/press/releases/2025-07-29-gitlab-c-suite-survey","/press/releases/2024-08-28-gitlab-chief-financial-officer-to-present-at-piper-sandler-growth-frontiers-conference","/privacy/us-state-privacy-rights-and-disclosures","/pricing/licensing-faq","/services/customer-success-management","/solutions/iso-26262","/pricing/faq-compute-minutes","/stages-devops-lifecycle/monitor","/events/epic-conference","/support/enhanced-support-offerings","/support/sensitive-information","/developer-survey/2024/security-compliance","/solutions/automotive","/solutions/education/join","/solutions/telecommunications","/topics/agentic-ai","/solutions/public-sector/federal-government","/topics/ci-cd/cicd-pipeline","/topics/ci-cd","/topics/devops/seven-tips-to-get-the-most-out-of-your-devops-platform","/topics/devops/beginner-devops-platform","/topics/devops-platform","/topics/digital-transformation","/topics/version-control","/topics","/topics/version-control/what-is-git-workflow","/es/customers/fullsave","/es/customers/lockheed-martin","/es/customers/caci","/es/partners/technology-partners/redhat","/es/customers/thezebra","/es/gartner-magic-quadrant","/es/analysts","/es/install","/es/sales","/es/solutions/education","/es/solutions/slack","/the-source/platform/whats-next-in-devsecops-for-financial-services","/the-source/security/guide-to-dynamic-sboms","/the-source/platform/navigating-a-smooth-transition-to-agile-planning","/the-source/platform/3-surprising-findings-from-our-2024-global-devsecops-survey","/the-source/platform/finops-balancing-financial-responsibility-and-innovation","/the-source/security/compliance-at-the-speed-of-ai-reimagining-grc","/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design","/the-source/ai/devops-leaders-fix-this-productivity-blocker-before-adding-ai","/the-source/ai/how-the-insurance-industrys-data-rich-ecosystem-powers-ai-success","/the-source/ai/three-challenges-impacting-your-teams-ai-productivity-gains","/the-source/ai/5-ways-execs-can-support-their-devops-teams-with-ai","/es/topics/agentic-ai","/es/topics/ci-cd/continuous-integration-agile","/es/topics/devops/use-devops-platform-to-avoid-devops-tax","/es/topics/ci-cd/shift-left-devops","/es/topics/devsecops/devsecops-security-checklist","/es/topics/devops/devops-beginner-resources","/es/topics/ops","/es/topics/gitops/gitops-best-practices","/es/update","/es/topics/version-control/what-are-best-code-review-tools-features","/the-source/authors/andre-michael-braun","/the-source/authors/rschulman","/the-source/authors/iganbaruch","/the-source/authors/ddesanto","/fr-fr/blog/authors/amelia-bauerly","/fr-fr/blog/4-ways-to-accelerate-embedded-development-with-gitlab","/fr-fr/blog/authors/aakriti-gupta","/fr-fr/blog/authors/andrew-patterson","/fr-fr/blog/authors/akashdeep-dhar","/fr-fr/blog/authors/alexis-ginsberg","/fr-fr/blog/authors/anshuman-singh","/fr-fr/blog/authors/brandon-foo","/fr-fr/blog/authors/bert-van-eyck","/fr-fr/blog/authors/balasankar-balu-c","/fr-fr/blog/authors/ashley-mcalpin","/fr-fr/blog/authors/brian-oconnell","/fr-fr/blog/authors/cameron-swords","/fr-fr/blog/authors/charlie-ablett","/fr-fr/blog/authors/chris-sterry-dotscience","/fr-fr/blog/authors/christie-lenneville","/fr-fr/blog/authors/clement-ho","/fr-fr/blog/authors/craig-gomes","/fr-fr/blog/authors/daniel-hauenstein","/fr-fr/blog/authors/dave-wentzel","/fr-fr/blog/authors/deepa-mahalingam","/fr-fr/blog/authors/dinesh-bolkensteyn","/fr-fr/blog/authors/dov-hershkovitch","/es/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security","/fr-fr/blog/authors/elliot-rushton","/fr-fr/blog/authors/erick-banks","/fr-fr/blog/authors/eric-brinkman","/es/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","/es/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/es/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam","/fr-fr/blog/authors/eugenia-hannon","/fr-fr/blog/authors/fatih-acet","/fr-fr/blog/authors/gabe-weaver","/fr-fr/blog/authors/gina-doyle","/fr-fr/blog/authors/grzegorz-bizon","/fr-fr/blog/authors/gitlab","/fr-fr/blog/authors/haim-snir","/fr-fr/blog/authors/igor-drozdov","/fr-fr/blog/authors/jake-foster","/fr-fr/blog/authors/hillary-benson","/fr-fr/blog/authors/jacie-bandur","/fr-fr/blog/authors/jan-provaznik","/fr-fr/blog/authors/jason-yavorska","/fr-fr/blog/authors/jeff-tucker","/fr-fr/blog/authors/jessica-hurwitz","/fr-fr/blog/authors/joern-schneeweisz","/fr-fr/blog/authors/john-jeremiah","/fr-fr/blog/authors/jos-ivn-vargas","/fr-fr/blog/authors/joshua-lambert","/fr-fr/blog/authors/kathy-wang","/fr-fr/blog/authors/juliet-wanjohi","/fr-fr/blog/authors/kim-lock","/fr-fr/blog/authors/kyla-gradin-dahl","/fr-fr/blog/authors/laurena-alves","/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/michael-fahey","/fr-fr/blog/authors/maximilien-belinga","/es/pricing","/fr-fr/blog/authors/monmayuri-ray","/fr-fr/blog/authors/mike-bartlett","/fr-fr/blog/authors/ottilia-westerlund","/fr-fr/blog/authors/patty-cheung","/fr-fr/blog/authors/nupur-sharma","/fr-fr/blog/authors/phil-hughes","/fr-fr/blog/authors/nico-meisenzahl","/fr-fr/blog/authors/pranay-bakre","/fr-fr/blog/authors/ray-paik","/fr-fr/blog/authors/rmy-coutable","/fr-fr/blog/authors/roman-kuba","/fr-fr/blog/authors/santiago-ruano-rincn","/fr-fr/blog/authors/rutvik-shah","/fr-fr/blog/authors/sam-wiskow","/fr-fr/blog/authors/sean-arnold","/fr-fr/blog/authors/shawn-winters","/fr-fr/blog/authors/sarup-banskota","/es/the-source/authors/andrew-haschka","/fr-fr/blog/authors/sri-rangan","/fr-fr/blog/authors/thiago-figueir","/fr-fr/blog/authors/susie-bitters","/fr-fr/blog/authors/tom-cooney","/fr-fr/blog/authors/steve-azzopardi","/fr-fr/blog/authors/tsvi-zandany","/fr-fr/blog/authors/vick-kelkar","/fr-fr/blog/authors/yannis-roussos","/fr-fr/blog/authors/vitor-meireles-de-sousa","/fr-fr/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai","/fr-fr/blog/ensuring-compliance","/fr-fr/blog/getting-started-with-gitlab-mastering-project-management","/fr-fr/blog/gitlab-duo-chat-gets-agentic-ai-makeover","/fr-fr/blog/inside-gitlabs-healthy-backlog-initiative","/fr-fr/blog/gitlab-named-a-leader-in-2024-gartner-magic-quadrant-for-ai-code-assistants","/fr-fr/blog/how-to-install-gitlab-beginners-guide","/fr-fr/blog/automating-with-gitlab-duo-part-2-complex-testing","/fr-fr/blog/keeping-git-commit-history-clean","/fr-fr/blog/observability-vs-monitoring-in-devops","/fr-fr/blog/structuring-the-gitlab-package-registry-for-enterprise-scale","/es/the-source/authors/emilio-salvador","/fr-fr/blog/tutorial-secure-and-optimize-your-maven-repository-in-gitlab","/fr-fr/blog/we-need-to-talk-no-proxy","/fr-fr/blog/how-gitlab-agile-planning-improves-collaborative-project-management","/es/the-source/authors/joel-krooswyk","/es/the-source/authors/sandra-gittlen","/fr-fr/blog/what-s-new-in-git-2-50-0","/fr-fr/customers/glympse","/fr-fr/customers/mckenzie-intelligence-services","/fr-fr/customers/carfax","/fr-fr/forrester-wave-devops-platform","/fr-fr/pricing/faq-new-product-subscription-tiers","/fr-fr/solutions/jenkins","/fr-fr/partners/technology-partners/hashicorp","/fr-fr/topics/ci-cd","/fr-fr/topics/devops/beginner-devops-platform","/fr-fr/topics/ci-cd/cicd-pipeline","/fr-fr/topics/devops/seven-tips-to-get-the-most-out-of-your-devops-platform","/de-de/blog/categories/news","/fr-fr/topics/devops-platform","/fr-fr/topics/digital-transformation","/fr-fr/topics/microservices","/fr-fr/solutions/value-stream-management/dora","/fr-fr/company","/fr-fr/developer-experience","/fr-fr/topics/version-control/what-is-gitlab-flow","/fr-fr/topics/version-control/software-team-collaboration","/it-it/get-help","/it-it/company","/fr-fr/software-faster","/it-it/diversity-inclusion-belonging","/it-it/customers/cern","/it-it/partners/benefits","/it-it/customers/moneyfarm","/it-it/customers/goldman-sachs","/fr-fr/pricing/ultimate","/it-it/pricing/faq-compute-minutes","/it-it/solutions/github","/it-it/solutions/startups","/it-it/security","/fr-fr/gitlab-duo","/it-it/pricing/premium","/it-it/topics/agile-delivery/agile-ppm","/fr-fr/the-source/ai/ai-trends-for-2025-agentic-ai-self-hosted-models-and-more","/fr-fr/the-source/platform/driving-business-results-with-platform-engineering","/fr-fr/the-source/security/10-tips-to-prioritize-security-in-software-development","/fr-fr/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design","/it-it/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/it-it/topics/continuous-delivery","/it-it/topics/devops/what-is-a-devops-engineer","/it-it/topics/devops/devops-tools-explained","/it-it/topics/devsecops/sast-vs-dast","/it-it/topics/single-application","/it-it/topics/gitops/gitops-multicloud-deployments-gitlab","/it-it/topics/version-control/what-is-centralized-version-control-system","/fr-fr/the-source/authors/ddesanto","/fr-fr/the-source/authors/amanda-rueda","/fr-fr/the-source/authors/iganbaruch","/fr-fr/the-source/authors/rschulman","/ja-jp/blog/agentic-ai-guides-and-resources","/ja-jp/blog/authors/andrew-kelly","/ja-jp/blog/authors/anna-vovchenko","/ja-jp/blog/authors/ashley-knobloch","/ja-jp/blog/authors/baksheesh-singh-ghuman","/ja-jp/blog/authors/benedikt-rollik","/ja-jp/blog/authors/amar-patel","/ja-jp/blog/authors/alexander-malaev","/ja-jp/blog/authors/adfinis-sygroup","/it-it/why-gitlab","/ja-jp/blog/authors/brad-downey","/ja-jp/blog/authors/byron-boots","/ja-jp/blog/authors/brett-walker","/ja-jp/blog/authors/chandler-gibbons","/ja-jp/blog/authors/chris-micek","/ja-jp/blog/authors/christian-nnachi","/ja-jp/blog/authors/cindy-blake","/ja-jp/blog/authors/costel-maxim","/ja-jp/blog/authors/daniel-berman","/ja-jp/blog/authors/davis-townsend","/ja-jp/blog/authors/darwin-sanoy","/ja-jp/blog/authors/dilan-orrino","/ja-jp/blog/authors/douglas-alexandre","/ja-jp/blog/authors/eliran-mesika","/ja-jp/blog/authors/emily-von-hoffmann","/ja-jp/blog/authors/erica-lindberg","/ja-jp/blog/authors/ethan-urie","/ja-jp/blog/authors/fabio-pitino","/ja-jp/blog/authors/francis-ofungwu","/it-it/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment","/ja-jp/blog/authors/gerard-hickey","/ja-jp/blog/authors/gitlab-team","/it-it/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","/it-it/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption","/ja-jp/blog/authors/greg-johnson","/ja-jp/blog/authors/guy-bar-gil-product-manager-at-whitesource","/ja-jp/blog/authors/heather-mcnamee","/ja-jp/blog/authors/ian-khor","/ja-jp/blog/authors/ivan-nemytchenko","/ja-jp/blog/authors/jacques-erasmus","/ja-jp/blog/authors/jamie-hurewitz","/ja-jp/blog/authors/jason-colyer","/ja-jp/blog/authors/jeff-kelsey","/ja-jp/blog/authors/jerez-solis","/ja-jp/blog/authors/john-crowley","/ja-jp/blog/authors/joe-randazzo","/ja-jp/blog/authors/josh-zimmerman","/ja-jp/blog/authors/joo-pereira","/ja-jp/blog/authors/julie-griffin","/ja-jp/blog/authors/kushal-pandya","/ja-jp/blog/authors/karthik-nayak","/ja-jp/blog/authors/kevin-morrison","/ja-jp/blog/authors/magdalena-frankiewicz","/ja-jp/blog/authors/lauren-gibbons-paul","/ja-jp/blog/authors/marie-hargitt","/ja-jp/blog/authors/liz-coleman","/ja-jp/blog/authors/matt-genelin","/ja-jp/blog/authors/mark-pundsack","/ja-jp/blog/authors/melissa-smolensky","/ja-jp/blog/authors/michelle-gill","/ja-jp/blog/authors/matthieu-fronton","/ja-jp/blog/authors/miranda-carter","/ja-jp/blog/authors/noah-manger","/ja-jp/blog/authors/nick-malcolm","/it-it/the-source/authors/brian-wald","/ja-jp/blog/authors/patrick-deuley","/ja-jp/blog/authors/omar-fernandez","/ja-jp/blog/authors/payton-burdette","/ja-jp/blog/authors/pini-wietchner","/ja-jp/blog/authors/rahul-bhargava-cto-evolphin","/ja-jp/blog/authors/robin-schulman","/ja-jp/blog/authors/renato-stanic","/it-it/the-source/authors/george-kichukov","/ja-jp/blog/authors/sam-kerr","/ja-jp/blog/authors/ruby-nealon","/ja-jp/blog/authors/samuel-alfageme","/ja-jp/blog/authors/sarah-odonnell","/it-it/the-source/authors/julie-griffin","/ja-jp/blog/authors/scott-de-jonge","/ja-jp/blog/authors/stephen-mcguinness","/it-it/the-source/authors/stephen-walters","/ja-jp/blog/authors/siddharth-mathur","/ja-jp/blog/authors/seth-berger","/ja-jp/blog/authors/sunil-kowlgi","/ja-jp/blog/authors/taylor-murphy","/ja-jp/blog/authors/trevor-knudsen","/ja-jp/blog/authors/tina-sturgis","/ja-jp/blog/authors/valerie-silverthorne","/ja-jp/blog/authors/vincent-jong","/ja-jp/blog/authors/will-leidheiser","/ja-jp/blog/automating-agile-workflows-with-the-gitlab-triage-gem","/ja-jp/blog/customers-sourcenext","/ja-jp/blog/event-report-gartner-it-infra-2024","/ja-jp/blog/building-a-gitlab-ci-cd-pipeline-for-a-monorepo-the-easy-way","/ja-jp/blog/from-code-to-production-a-guide-to-continuous-deployment-with-gitlab","/ja-jp/blog/gitlab-17-1-released","/ja-jp/blog/gitlab-17-7-release","/ja-jp/blog/gitlab-duo-amazon-q-transform-ideas-into-code-in-minutes","/ja-jp/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features","/ja-jp/blog/gitlab-wallpaper","/ja-jp/blog/monday-merge-2025-july-14","/ja-jp/blog/gitlab-for-agile-software-development","/ja-jp/blog/prepare-now-docker-hub-rate-limits-will-impact-gitlab-ci-cd","/ja-jp/blog/how-to-keep-up-with-ci-cd-best-practices","/ja-jp/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation","/ja-jp/blog/jenkins-to-gitlab-migration-made-easy","/ja-jp/blog/what-is-an-api","/ja-jp/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab","/ja-jp/blog/whats-new-in-git-2-48-0","/ja-jp/customers/airbus","/ja-jp/gartner-magic-quadrant","/ja-jp/customers/nebulaworks","/ja-jp/customers/conversica","/ja-jp/customers/hackerone","/ja-jp/blog/what-is-open-source","/ja-jp/install","/ja-jp/developer-survey/2024/security-compliance","/ja-jp/pricing","/ja-jp/partners/technology-partners/redhat","/ja-jp/solutions/automotive","/ja-jp/topics/devops/the-role-of-ai-in-devops","/ja-jp/topics/ci-cd/pipeline-as-code","/ja-jp/topics/ci-cd/cloud-native-continuous-integration","/ja-jp/topics/devops/build-a-devops-team","/ja-jp/topics/devsecops/beginners-guide-to-container-security","/ja-jp/resources","/ja-jp/solutions/public-sector","/ja-jp/topics/multicloud","/ja-jp/topics/version-control/what-is-innersource","/ja-jp/topics/gitops/gitlab-enables-infrastructure-as-code","/ja-jp/topics/version-control/version-control-best-practices","/pt-br/customers/nebulaworks","/pt-br/customers/hackerone","/pt-br/customers/connect-i","/pt-br/pricing/faq-improved-billing-and-subscription-management","/pt-br/partners/technology-partners/aws","/it-it/the-source/platform","/pt-br/get-started","/pt-br/solutions/telecommunications","/pt-br/eighteen","/pt-br/contact-sales","/pt-br/services","/pt-br/pricing/premium/why-upgrade","/ja-jp/the-source/ai/4-steps-for-measuring-the-impact-of-ai","/ja-jp/the-source/platform/finops-balancing-financial-responsibility-and-innovation","/ja-jp/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era","/ja-jp/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity","/ja-jp/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/pt-br/topics/agile-delivery","/pt-br/topics/ci-cd/continuous-integration-metrics","/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","/ja-jp/the-source/authors/andre-michael-braun","/ja-jp/the-source/authors/derek-debellis","/ja-jp/the-source/authors/jlongo","/pt-br/topics/devsecops/three-steps-to-better-devsecops","/ja-jp/the-source/authors/sabrina-farmer","/pt-br/topics/gitops/gitops-workflow","/pt-br/topics/version-control/benefits-distributed-version-control-system","/pt-br/topics/version-control/what-is-code-review","/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/ai","/pt-br/the-source/security","/fr-fr/blog/categories/open-source","/fr-fr/blog/categories/ai-ml","/ja-jp/blog/categories/engineering","/de-de/blog","/blog/categories/insights","/blog/categories/ai-ml","/blog/tags/production","/blog/tags/frontend","/blog/tags/integrations","/blog/tags/aws","/blog/tags/collaboration","/blog/tags/solutions-architecture","/blog/tags/workflow","/blog/archive","/blog/tags/devops"]}