{"id":"852f5d5b-19b1-468c-b933-03df3ee9d1c2","timestamp":1753981472699,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/de-de/blog/authors/gitlab-france-team","/de-de/blog/authors/gosia-ksionek","/de-de/blog/authors/aathira-nair","/de-de/blog/authors/guest-author-andr-arko-of-ruby-together","/de-de/blog/authors/atlassian-bitbucket-github-gitlab","/de-de/blog/authors/allison-whilden","/de-de/blog/authors/brian-wald","/de-de/blog/authors/andrew-thomas","/de-de/blog/authors/betsy-church","/de-de/blog/authors/cherry-han","/de-de/blog/authors/david-oregan","/de-de/blog/authors/chris-weber","/de-de/blog/authors/beatriz-barbosa","/de-de/blog/authors/carol-teskey","/de-de/blog/authors/dennis-tang","/de-de/blog/authors/drew-blessing","/de-de/blog/authors/dmitriy-job","/de-de/blog/authors/andrea-borga","/de-de/blog/authors/connor-gilbert","/de-de/blog/authors/daniel-mora","/de-de/blog/authors/eric-rosenberg","/de-de/blog/authors/erin-krengel-pulumi","/de-de/blog/authors/fernando-diaz","/de-de/blog/authors/eva-sasson","/de-de/blog/authors/creighton-swank","/de-de/blog/authors/alex-fracazo","/de-de/blog/authors/brandon-lyon","/de-de/blog/authors/emilio-salvador","/de-de/blog/authors/gabriel-le-breton","/de-de/blog/authors/christina-lohr","/de-de/blog/authors/anton-smith","/de-de/blog/authors/hannah-sutor","/de-de/blog/authors/holly-reynolds","/de-de/blog/authors/james-dang","/de-de/blog/authors/inchul-yoo-sunjung-park","/de-de/blog/authors/jackie-meshell","/de-de/blog/authors/jayson-salazar","/de-de/blog/authors/jannik-lehmann","/de-de/blog/authors/jeremy-cooper","/de-de/blog/authors/joseph-longo","/de-de/blog/authors/john-sparrow","/de-de/blog/authors/jim-thavisouk","/de-de/blog/authors/johanna-ambrosio","/de-de/blog/authors/kristian-larsson","/de-de/blog/authors/justin-tobler","/de-de/blog/authors/lee-matos","/de-de/blog/authors/kelly-hair","/de-de/blog/authors/kyle-smith","/de-de/blog/authors/marc-shaw","/de-de/blog/authors/juan-broullon","/de-de/blog/authors/lukas-eipert","/de-de/blog/authors/mark-art","/de-de/blog/authors/mathias-ewald","/de-de/blog/authors/matt-wilson","/de-de/blog/authors/michael-henriksen","/de-de/blog/authors/mayra-cabrera","/de-de/blog/authors/mike-flouton","/de-de/blog/authors/neha-khalwadekar","/de-de/blog/authors/oleksandr-pysaryuk","/de-de/blog/authors/nikhil-george","/de-de/blog/authors/pablo-carranza","/de-de/blog/authors/paul-gascou-vaillancourt","/de-de/blog/authors/rebecca-dodd","/de-de/blog/authors/philippe-lafoucrire","/de-de/blog/authors/pter-bozs","/de-de/blog/authors/safwan-ahmed","/de-de/blog/authors/ronald-van-zon","/de-de/blog/authors/rob-ribeiro","/de-de/blog/authors/sameer-farooqui-octoml","/de-de/blog/authors/sara-meadzinger","/de-de/blog/authors/sean-packham","/de-de/blog/authors/sasha-bannister","/de-de/blog/authors/shinya-maeda","/de-de/blog/authors/steve-ropa","/de-de/blog/authors/stan-hu","/de-de/blog/authors/tim-davis","/de-de/blog/authors/tanuja-jayarama-raju","/de-de/blog/authors/tomasz-maczukin","/de-de/blog/authors/tyler-williams","/de-de/blog/authors/victor-hernandez","/de-de/blog/authors/vlad-stoianovici","/de-de/blog/authors/yorick-peterse","/de-de/blog/gitlab-named-a-leader-in-the-forrester-wave-devops-platforms-q2-2025","/de-de/blog/basics-of-gitlab-ci-updated","/de-de/blog/git-pull-vs-git-fetch-whats-the-difference","/de-de/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds","/de-de/blog/how-gitlab-empowers-translators-with-more-context","/de-de/blog/how-to-use-oci-images-as-the-source-of-truth-for-continuous-delivery","/de-de/blog/jenkins-to-gitlab-migration-made-easy","/de-de/blog/monitor-application-performance-with-distributed-tracing","/de-de/blog/self-hosting-vs-cloud","/de-de/blog/the-ultimate-guide-to-token-management-at-gitlab","/de-de/blog/use-gitlab-duo-workflow-to-improve-application-quality-assurance","/de-de/blog/what-is-an-ide","/de-de/blog/whats-new-in-git-2-45-0","/de-de/blog/gitlab-duo-self-hosted-enterprise-ai-built-for-data-privacy","/de-de/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features","/de-de/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features","/de-de/blog/a-guide-to-the-breaking-changes-in-gitlab-18-0","/de-de/privacy","/de-de/forrester-wave-devops-platform","/blog/10-best-practices-for-using-ai-powered-gitlab-duo-chat","/de-de/pricing/faq-premium-update","/blog/2018-global-developer-survey","/de-de/customers/carfax","/de-de/customers/mckenzie-intelligence-services","/de-de/customers/glympse","/blog/3-signs-your-team-is-ready-to-uplevel-security-controls-in-gitlab","/blog/5-gitlab-premium-features-to-help-your-team-scale","/de-de/topics/multicloud","/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management","/de-de/topics/ci-cd/cloud-native-continuous-integration","/de-de/topics/gitops/gitlab-enables-infrastructure-as-code","/de-de/topics/devops/the-role-of-ai-in-devops","/de-de/topics/devsecops/beginners-guide-to-container-security","/blog/7-steps-to-enhance-application-security-without-slowing-developer-velocity","/blog/a-guide-to-the-breaking-changes-in-gitlab-18-0","/blog/a-brief-history-of-gitlab-workhorse","/blog/a-tale-of-two-editors","/de-de/topics/ci-cd/pipeline-as-code","/de-de/topics/devops/build-a-devops-team","/blog/access-token-lifetime-limits","/de-de/topics/version-control/what-is-innersource","/de-de/topics/version-control/version-control-best-practices","/blog/administering-gitlab-edu","/de-de/partners/technology-partners/ibm","/blog/agile-for-developers-refactor-code","/blog/ai-ml-in-devsecops-series","/blog/all-remote-fundraising","/blog/announcing-package-hunter","/blog/appsflyer-moves-to-gitlab","/blog/android-cicd-with-gitlab","/de-de/developer-experience","/blog/ask-gitlab-security-alexander-dietrich","/blog/authors/akashdeep-dhar","/blog/authors/aakriti-gupta","/de-de/solutions/aerospace","/blog/authors/alexis-ginsberg","/blog/authors/amelia-bauerly","/blog/authors/andrew-patterson","/blog/authors/annabel-dunstone-gray","/de-de/company","/blog/authors/ashley-knobloch","/blog/authors/baksheesh-singh-ghuman","/blog/authors/benedikt-rollik","/blog/authors/brendan-regan","/blog/authors/borivoje-tasovac","/blog/authors/bryan-may","/blog/authors/chance-feick","/blog/authors/chris-baus","/blog/authors/christos-bacharakis","/blog/authors/christian-couder","/blog/authors/cormac-foster","/de-de/solutions/value-stream-management","/blog/authors/dan-rabinovitz","/blog/authors/david-russell","/blog/authors/dhruv-jain","/blog/authors/darren-eastman","/blog/authors/dmitry-gruzd","/blog/authors/emily-chin","/blog/authors/eddie-glenn","/blog/authors/eric-schurter","/blog/authors/esther-shein","/de-de/solutions/open-source","/blog/authors/fabio-akita","/blog/authors/flix-veillette-potvin","/blog/authors/gavin-peltz","/blog/authors/gitlab-japan-team","/blog/authors/grant-young","/blog/authors/gufran-yeilyurt-obss","/blog/authors/harjeet-sharma","/blog/authors/huldra","/blog/authors/isaac-dawson","/blog/authors/jackie-porter","/blog/authors/jarka-koanov-et-al","/blog/authors/james-heimbuck","/blog/authors/jd-alex","/blog/authors/job-van-der-voort","/blog/authors/johannes-bauer","/blog/authors/jeremy-elder","/blog/authors/joseph-burnett","/blog/authors/john-sparrow","/blog/authors/justin-farris","/blog/authors/joyce-tompsett","/blog/authors/keanon-okeefe","/blog/authors/kim-lock","/blog/authors/kyla-gradin-dahl","/blog/authors/laurena-alves","/blog/authors/lucas-charles","/blog/authors/manuel-kraft","/blog/authors/marin-job","/blog/authors/martynas-krupskis","/blog/authors/matt-nohr","/blog/authors/mike-bartlett","/blog/authors/maximilien-belinga","/blog/authors/michael-fahey","/blog/authors/monmayuri-ray","/blog/authors/nick-thomas","/blog/authors/patrick-deuley","/blog/authors/noah-zoschke","/blog/authors/omar-fernandez","/blog/authors/pierre-smeyers","/blog/authors/paul-meresanu","/blog/authors/robert-williams","/blog/authors/regnard-raquedan","/blog/authors/rachel-nienaber","/blog/authors/roy-taragan","/blog/authors/salman-ladha","/blog/authors/sameer-kamani","/blog/authors/sarah-daily","/de-de/gitlab-duo","/blog/authors/sasha-gazlay","/blog/authors/sebastian-latacz","/blog/authors/shrishti-choudhary","/blog/authors/stephan-hochdrfer","/blog/authors/taurie-davis","/blog/authors/steve-truong","/blog/authors/tim-lehnen","/blog/authors/ulrica-de-fort-menares","/blog/authors/victor-wu","/blog/authors/toon-claes","/blog/authors/zeger-jan-van-de-weg","/blog/automated-debian-package-build-with-gitlab-ci","/blog/authors/wayne-haber","/blog/automating-with-gitlab-duo-part-2-complex-testing","/blog/avoiding-foreclosure-on-your-technical-debt","/blog/axosoft-launches-gitkraken-integration-with-gitlab","/blog/benefits-of-transparency-in-compliance","/blog/beginner-git-guide","/blog/best-practices-to-set-up-organizational-hierarchies-that-scale","/blog/boring-solutions-faster-iteration","/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages","/blog/building-gitlab-with-gitlab-expanding-our-security-certification-portfolio","/blog/building-a-text-adventure-using-cplusplus-and-code-suggestions","/blog/cadence-is-everything-10x-engineering-organizations-for-10x-engineers","/blog/cd-unified-monitor-deploy","/blog/cern-contributor-post","/blog/checkmarx-integration","/blog/cobol-programmer-shortage","/blog/cicd-tunnel-impersonation","/blog/ci-cd-github-extended-again","/blog/community-update-for-2019","/blog/collaboration-communication-best-practices","/blog/compose-readers-and-writers-in-golang-applications","/blog/congratulations-to-hashicorp","/blog/contributing-to-gitlab-with-ease","/blog/continuous-delivery-with-gitlab-and-convox","/blog/contributor-post-vitaliy","/blog/cs-scavenger-hunt","/blog/creating-a-dark-ui-for-gitlabs-web-ide","/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards","/blog/deep-dive-tech-stack-behind-spamcheck","/blog/dependency-proxy-updates","/blog/designing-alerts-and-incidents","/blog/developer-intro-sast-dast","/blog/developing-gitlab-duo-blending-ai-and-root-cause-analysis-to-fix-ci-cd","/blog/devops-containers-gitlab-openshift","/blog/devops-tool-landscape","/blog/devsecops-survey-released","/blog/dotscience-mlops-integration","/blog/docker-in-docker-with-docker-19-dot-03","/blog/eliminate-risk-with-feature-flags-tutorial","/blog/enhanced-deprecations-page","/blog/enabling-global-search-elasticsearch-gitlab-com","/blog/efficient-devsecops-workflows-hands-on-python-gitlab-api-automation","/blog/european-general-data-protection-regulation-law","/blog/explain-this-code","/blog/feature-highlihght-confidential-issues","/blog/feature-highlight-merge-request-approvals","/blog/fearless-contribution-a-guide-for-first-timers","/blog/faq-gitlab-ci-cd-catalog","/blog/five-fast-facts-about-docs-as-code-at-gitlab","/blog/five-ways-resist-service-wrapping-buyer-based-open-core","/blog/free-period-for-cicd-external-repositories","/blog/from-monolith-to-microservices-how-to-leverage-aws-with-gitlab","/blog/fuzzing-with-gitlab","/blog/get-involved-with-gitlab-meetups","/blog/get-to-know-the-gitlab-wiki-for-effective-knowledge-management","/blog/git-command-line-on-windows-with-git-bash","/blog/getting-started-with-gitlab-development-kit","/blog/git-performance-on-nfs","/blog/gitlab-17-1-release","/blog/gitlab-15-the-retrospective","/blog/gitlab-17-7-released","/blog/git-wars-switching-to-gitlab","/blog/gitlab-account-security","/blog/gitlab-adds-support-for-u2f","/blog/gitlab-and-jira-integration-the-final-steps","/blog/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git","/blog/gitlab-at-vue-conf","/blog/gitlab-ci-cd-is-for-multi-cloud","/blog/gitlab-com-13-4-breaking-changes","/blog/gitlab-com-stability-post-gcp-migration","/blog/gitlab-container-registry","/de-de/the-source/security/10-tips-to-prioritize-security-in-software-development","/de-de/the-source/authors/amanda-rueda","/de-de/the-source/platform/driving-business-results-with-platform-engineering","/de-de/the-source/ai/as-ai-becomes-standard-watch-for-these-4-devsecops-trends","/blog/gitlab-critical-patch-release-17-9-2-17-8-5-17-7-7","/de-de/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help","/blog/gitlab-design-library","/de-de/the-source/authors/ddesanto","/de-de/the-source/authors/rschulman","/de-de/the-source/authors/iganbaruch","/blog/gitlab-duo-agent-platform-public-beta","/blog/gitlab-duo-code-suggestions-is-generally-available","/blog/gitlab-education-solutions","/blog/gitlab-helm-package-registry","/blog/gitlab-extends-omnibus-package-signing-key-expiration-to-2025","/blog/gitlab-for-agile-software-development","/blog/gitlab-in-action","/blog/gitlab-gke-autopilot","/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-news","/blog/gitlab-moving-to-14-breaking-changes","/blog/gitlab-loves-mattermost","/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-4-1-17-3-4-17-2-8","/blog/gitlab-ranked-44-on-inc-5000-list","/blog/gitlab-patch-release-17-8-2-17-7-4-17-6-5","/blog/gitlab-pg-upgrade","/blog/gitlab-response-to-cve-2023-38545","/blog/gitlab-support-to-require-sign-in-to-create-support-tickets","/blog/gitlab-strong-performer-vsm","/blog/gitlab-security-release-16-8-2-16-7-5-16-6-7","/blog/gitlab-uses-anthropic-for-smart-safe-ai-assisted-code-generation","/blog/gitlab-wallpaper","/blog/gitlab-trello-power-up-launch","/blog/gitlab-tls-support-discontinue-update","/blog/gitlabs-2022-global-devsecops-survey-security-is-the-top-concern-investment","/blog/gitlabs-next-generation-container-registry-is-now-available","/blog/gitops-with-gitlab-secrets-management","/blog/gke-gitlab-integration","/blog/guide-to-ci-cd-pipelines","/blog/google-next-post","/blog/going-remote-education-virtual-learning-tips","/blog/heres-how-new-programmers-can-learn-by-contributing-to-gitlab","/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-ci-compares-with-the-three-variants-of-jenkins","/blog/how-gitlab-pages-made-our-sketch-design-handoffs-easier-and-faster","/blog/how-our-ux-team-worked-through-ideation-using-the-four-step-sketch","/blog/how-gitlab-uses-unicorn-and-unicorn-worker-killer","/blog/how-indeed-transformed-its-ci-platform-with-gitlab","/blog/how-the-ceo-shadow-program-boosted-my-individual-productivity-during-the-covid-19-crisis","/blog/how-to-ask-smarter-devops-questions","/blog/how-to-deploy-react-to-amazon-s3","/blog/how-to-become-more-productive-with-gitlab-ci","/blog/how-to-choose-the-right-security-scanning-approach","/blog/how-to-get-gitops-right-with-iac-security","/blog/how-to-provision-reviewops","/blog/how-to-keep-remote-teams-engaged","/blog/how-to-migrate-gitlab-groups-and-projects-more-efficiently","/blog/how-to-strengthen-agile-teams-with-tuckmans-model","/blog/how-to-use-macstadium-and-gitlab-ci-to-build-your-macos-or-ios-projects","/blog/how-we-automatically-fixed-hundreds-of-ruby-2-7-deprecation-warnings","/blog/how-to-setup-gitlab-for-multiple-product-teams","/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/icymi-key-ai-and-security-insights-from-our-developer-community","/blog/improving-open-development-for-everyone","/blog/how-we-work-to-detect-and-mitigate-spam","/blog/improve-ai-security-in-gitlab-with-composite-identities","/blog/inside-dora-performers-score-in-gitlab-value-streams-dashboard","/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/ios-publishing-with-gitlab-and-fastlane","/blog/introducing-our-statement-of-support","/blog/iterating-on-sso","/blog/jira-importer-research","/blog/keeping-your-account-safe","/blog/kubernetes-kubecon-barcelona","/blog/koding-and-gitlab-integrated","/blog/journey-through-gits-20-year-history","/blog/learn-gitlab-devops-version-control","/blog/lockheed-martin-aws-gitlab","/blog/let-s-talk-swag","/blog/learning-rust-with-a-little-help-from-ai-code-suggestions-getting-started","/blog/managing-your-snowflake-spend-with-periscope-and-dbt","/blog/manage-conversation-staying-agile","/blog/making-builds-faster-autoscaling-runners","/blog/mastering-gitlab-admin-tasks-with-gitlab-duo-chat","/blog/meet-partner-the-good-docs-project","/blog/merge-request-reviewers","/blog/monkton-moves-to-gitlab-customer-story","/blog/migrating-arch-linux-packaging-infrastructure-gitlab","/blog/modern-software-development-problems-require-modern-ai-powered-devsecops","/blog/migration-guide-github-advanced-security-to-gitlab-ultimate","/blog/moving-to-headless-chrome","/blog/navigate-application-architecture-drift-and-organizational-alignment","/blog/not-everyone-has-a-home-office","/blog/new-elasticsearch-version-requirements","/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management","/blog/online-retailer-bol-tackles-growing-compliance-needs-with-gitlab","/blog/oidc","/blog/opensource-multi-cloud-crossplane","/blog/oscon-and-gitlab-training-in-may","/blog/outreachy-sponsorship-winter-2020","/blog/parent-child-pipelines","/blog/pick-your-brain-interview-vincent-jong","/blog/people-ops-using-gitlab","/blog/pre-filled-variables-feature","/blog/polishing-gitlabs-ui-a-new-color-system","/blog/proximus-customer-story-clearcase-to-gitlab","/blog/pursuing-faster-time-to-merge-for-wider-community-contributions","/blog/q4-hackathon-announcement","/blog/product-update","/blog/rate-limitation-for-unauthorized-users-projects-list-api","/blog/quick-setup-of-a-gke-cluster-with-argocd-pre-installed-using-terraform","/blog/refactor-code-into-modern-languages-with-ai-powered-gitlab-duo","/blog/redesigning-our-docs","/blog/remote-agile-at-gitlab","/blog/remote-pair-programming-tips","/blog/resources-for-companies-embracing-remote-work","/blog/securing-the-software-supply-chain-through-automated-attestation","/blog/seamlessly-migrate-from-jira-to-gitlab-with-jira2lab-at-scale","/blog/running-a-consistent-serverless-platform","/blog/secure-containers-devops","/blog/sentry-integration-blog-post","/blog/security-scan-experience","/blog/setting-up-the-k-agent","/blog/sids-top-advice-for-startups","/blog/small-experiments-significant-results-and-learnings","/blog/speed-secure-software-delivery-devsecops","/blog/software-test-at-gitlab","/blog/start-contributing-to-gitlab-today","/blog/ssg-overview-gitlab-pages-part-1-dynamic-x-static","/blog/switching-sides-in-security","/blog/strategies-microservices-architecture","/blog/summarize-my-merge-request-review","/blog/ten-devops-terms","/blog/the-changing-roles-in-devsecops","/blog/take-advantage-of-git-rebase","/blog/the-devops-platform-series-building-a-business-case","/blog/the-hardware-that-powers-100k-git-repos","/blog/the-road-to-gitaly-1-0","/blog/the-trouble-with-technical-interviews","/blog/tips-for-better-code-review","/blog/three-new-support-tools","/blog/there-and-back-again-in-one-release","/blog/top-five-actions-owasp-2021","/blog/top-10-gitlab-hacks","/blog/trends-in-version-control-land-open-source","/blog/track-machine-learning-model-experiments","/blog/tutorial-how-to-set-up-your-first-gitlab-ci-cd-component","/blog/twenty-twenty-through-a-bug-bounty-lens","/blog/unmasking-password-attacks-at-gitlab","/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation","/blog/update-on-hiring","/blog/upgrade-to-rails5","/blog/using-child-pipelines-to-continuously-deploy-to-five-environments","/blog/use-gitlab-to-detect-vulnerabilities","/blog/vscode-workflow-new-features","/blog/using-the-gitlab-ci-slash-cd-for-smart-home-configuration-management","/blog/verizon-customer-story","/blog/want-faster-releases-your-answer-lies-in-automated-software-testing","/blog/webcast-gitlab-86","/blog/what-we-re-reading","/blog/what-is-a-vp-of-scaling","/blog/were-combining-patch-and-security-releases","/blog/what-s-new-in-git-2-50-0","/blog/whats-new-in-git-2-47-0","/blog/whiteboarding-remote-work-superpower","/blog/why-move-to-gitlab","/blog/why-basic-security-practices-matter-for-everyone","/blog/why-we-are-not-leaving-the-cloud","/blog/why-gitops-should-be-workflow-of-choice","/blog/why-we-use-rails-to-build-gitlab","/blog/why-did-we-choose-to-integrate-fluxcd-with-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/bitpanda","/compliance/hipaa-compliance","/customers/ally","/customers/cook-county","/customers/glympse","/customers/duncan-aviation","/customers/intuitive-machines","/customers/lockheed-martin","/customers/paessler","/customers/sopra-steria","/customers/worldline","/customers/trendyol","/gartner-magic-quadrant","/devsecops-assessment","/press/releases/2020-11-16-gitlab-welcomes-wendy-nice-barnes-as-cpo-and-merline-saintil-to-board","/press/releases/2021-03-30-gitlab-for-education-report-launched","/press/releases/2017-01-25-buddybuild-press-release","/press/releases/2021-06-22-gitlab-14-delivers-modern-devops-in-one-platform","/press/releases/2021-10-13-gitlab-announces-pricing-of-initial-public-offering","/press/releases/2020-05-22-gitlab-expands-industry-leading-devsecops-platform-13-0-release","/press/releases/2018-09-19-gitlab-series-d-funding","/press/releases/2017-11-01-gitlab-transitions-contributor-license","/press/releases/2023-04-18-gitlab-oracle-partner-for-ai-ml","/press/releases/2019-07-15-third-annual-gitlab-global-developer-survey","/press/releases/2022-08-23-gitlab-sixth-annual-devsecops-survey","/press/releases/2019-09-17-gitlab-raises-268m-to-expanding-leading-devops-platform","/press/releases/2022-03-24-gitlab-announces-departure-of-david-hornik-from-board-of-directors","/press/releases/2022-11-30-gitlab-dedicated-launches-to-meet-complex-compliance-requirements","/press/releases/2020-03-18-godfrey-sullivan-joins-gitlab-board-of-directors","/press/releases/2023-06-07-gartner-magic-quadrant-for-devops-platforms-release","/community/newsletter","/press/releases/2023-09-05-gitlab-reports-second-quarter-fiscal-year-2024-financial-results","/press/releases/2024-02-12-gitlab-to-announce-fourth-quarter-and-full-fiscal-year-2024-financial-results","/press/releases/2024-06-03-gitlab-reports-first-quarter-fiscal-year-2025-financial-results","/press/releases/2024-12-03-aws-gitlab-announce-integrated-ai-offering-to-accelerate-software-innovation-and-developer-productivity","/press/releases/gitlab-chief-financial-officer-to-present-at-the-barclays-22nd-annual-global-technology-conference","/press/releases/2025-04-17-gitlab-announces-general-availability-of-gitlab-duo-with-amazon-q","/pricing/faq-improved-billing-and-subscription-management","/stages-devops-lifecycle/release","/partners","/solutions/compliance","/solutions/nonprofit","/professional-services","/events/epic-conference/london","/support","/solutions/public-sector/state-and-local-government","/sustainability","/solutions/visibility-measurement","/services","/pricing/premium","/topics/ci-cd/continuous-integration-continuous-delivery-work-together","/topics/agile-delivery","/topics/continuous-delivery","/topics/devops/devops-tools-explained","/topics/devops/what-is-a-devops-engineer","/topics/devsecops/sast-vs-dast","/topics/gitops/gitops-multicloud-deployments-gitlab","/topics/serverless","/topics/version-control/what-are-gitlab-flow-best-practices","/solutions/gitlab-duo-pro/sales","/es/customers/cube","/upgrade-to-package-repository","/es/customers/airwallex","/press","/es/customers/remote","/es/partners/technology-partners/hashicorp","/es/pricing/faq-new-product-subscription-tiers","/es/faster-together","/the-source/ai/transforming-government-it-ai-for-air-gapped-environments","/the-source/platform/how-a-devsecops-platform-drives-business-success","/the-source/security/whitepaper-taking-the-complexity-out-of-compliance-frameworks","/es/solutions/aerospace","/the-source/ai/ai-guide-for-enterprise-leaders-building-the-right-approach","/es/gitlab-duo/agent-platform","/es/solutions/open-source","/es/pricing/ultimate","/es/solutions/value-stream-management","/the-source/platform/why-now-is-the-time-for-industrialized-software-development","/the-source/platform/the-hidden-risk-for-apac-financial-institutions","/the-source/platform/building-a-communication-strategy-for-platform-engineering-teams","/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","/the-source/ai/from-vibe-coding-to-agentic-ai-a-roadmap-for-technical-leaders","/es/topics/ci-cd/choose-continuous-integration-tool","/es/topics/ci-cd/implement-continuous-integration","/es/topics/devops/what-is-developer-experience","/es/topics/devops/ai-for-coding","/es/topics/devops/reduce-devops-costs","/es/topics/devsecops/what-is-fuzz-testing","/es/topics/gitops/infrastructure-as-code","/es/topics/version-control/what-is-git-workflow","/the-source/authors/bob-stevens","/the-source/authors/josh-lemos","/the-source/authors/erika-feldman","/fr-fr/blog/authors/amar-patel","/es/topics/version-control","/fr-fr/blog/3-surprising-findings-from-our-2024-global-devsecops-survey","/fr-fr/blog/authors/adfinis-sygroup","/fr-fr/blog/ai-native-gitlab-premium-transform-higher-education-software-development","/the-source/authors/sharon-gaudin","/fr-fr/blog/authors/alexander-malaev","/fr-fr/blog/authors/andrew-kelly","/es/customers","/fr-fr/blog/authors/anna-vovchenko","/fr-fr/blog/authors/baksheesh-singh-ghuman","/fr-fr/blog/authors/ashley-knobloch","/fr-fr/blog/authors/benedikt-rollik","/fr-fr/blog/authors/brad-downey","/fr-fr/blog/authors/brett-walker","/fr-fr/blog/authors/byron-boots","/fr-fr/blog/authors/chandler-gibbons","/fr-fr/blog/authors/chris-micek","/fr-fr/blog/authors/christian-nnachi","/fr-fr/blog/authors/cindy-blake","/fr-fr/blog/authors/costel-maxim","/fr-fr/blog/authors/daniel-berman","/fr-fr/blog/authors/darwin-sanoy","/fr-fr/blog/authors/davis-townsend","/fr-fr/blog/authors/dilan-orrino","/fr-fr/blog/authors/douglas-alexandre","/fr-fr/blog/authors/eliran-mesika","/fr-fr/blog/authors/emily-von-hoffmann","/fr-fr/blog/authors/erica-lindberg","/fr-fr/blog/authors/ethan-urie","/fr-fr/blog/authors/fabio-pitino","/fr-fr/blog/authors/francis-ofungwu","/fr-fr/blog/authors/gerard-hickey","/fr-fr/blog/authors/greg-johnson","/fr-fr/blog/authors/guy-bar-gil-product-manager-at-whitesource","/fr-fr/blog/authors/heather-mcnamee","/fr-fr/blog/authors/gitlab-team","/fr-fr/blog/authors/ian-khor","/fr-fr/blog/authors/ivan-nemytchenko","/fr-fr/blog/authors/jacques-erasmus","/fr-fr/blog/authors/jamie-hurewitz","/es/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/es/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security","/es/the-source/ai/as-ai-becomes-standard-watch-for-these-4-devsecops-trends","/fr-fr/blog/authors/jason-colyer","/fr-fr/blog/authors/jeff-kelsey","/es/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/es/the-source/ai/velocity-with-guardrails-ai-automation","/fr-fr/blog/authors/joe-randazzo","/fr-fr/blog/authors/jerez-solis","/fr-fr/blog/authors/john-crowley","/the-source/ai","/fr-fr/blog/authors/joo-pereira","/fr-fr/blog/authors/josh-zimmerman","/fr-fr/blog/authors/julie-griffin","/fr-fr/blog/authors/kevin-morrison","/fr-fr/blog/authors/kushal-pandya","/fr-fr/blog/authors/karthik-nayak","/fr-fr/blog/authors/lauren-gibbons-paul","/fr-fr/blog/authors/liz-coleman","/fr-fr/blog/authors/magdalena-frankiewicz","/fr-fr/blog/authors/mark-pundsack","/fr-fr/blog/authors/marie-hargitt","/fr-fr/blog/authors/matt-genelin","/fr-fr/blog/authors/melissa-smolensky","/fr-fr/blog/authors/matthieu-fronton","/fr-fr/blog/authors/michelle-gill","/fr-fr/blog/authors/miranda-carter","/de-de/blog/categories/customer-stories","/fr-fr/blog/authors/nick-thomas","/fr-fr/blog/authors/noah-zoschke","/fr-fr/blog/authors/opher-vishnia","/fr-fr/blog/authors/patrick-foster","/es/the-source/authors/ncregan","/es/the-source/authors/haim-snir","/fr-fr/blog/authors/pedro-fortuna","/fr-fr/blog/authors/pj-metz","/es/the-source/authors/dave-steer","/fr-fr/blog/authors/raimund-hook","/fr-fr/blog/authors/ricardo-amarilla-villalba","/fr-fr/blog/authors/rupert-douglas","/fr-fr/blog/authors/roger-woo","/fr-fr/blog/authors/sam-morris","/fr-fr/blog/authors/sandra-gittlen","/fr-fr/blog/authors/sarah-waldner","/fr-fr/blog/authors/shane-rice","/fr-fr/blog/authors/scott-hampton","/fr-fr/blog/authors/simon-tarchichi","/fr-fr/blog/authors/stephen-walters","/fr-fr/blog/authors/suri-patel","/fr-fr/blog/authors/ted-gieschen","/fr-fr/blog/authors/tristan-read","/fr-fr/blog/authors/tobias-gnther","/fr-fr/blog/authors/william-arias","/fr-fr/blog/authors/vincy-wilson","/fr-fr/blog/authors/vanessa-wegner","/fr-fr/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab","/fr-fr/blog/demystifying-ci-cd-variables","/fr-fr/blog/building-a-gitlab-ci-cd-pipeline-for-a-monorepo-the-easy-way","/fr-fr/blog/enhance-application-quality-with-ai-powered-test-generation","/fr-fr/blog/getting-started-with-gitlab-how-to-import-your-projects-to-gitlab","/fr-fr/blog/gitlab-flow-duo","/fr-fr/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops","/fr-fr/blog/gitlab-wallpaper","/fr-fr/blog/how-to-deploy-react-to-amazon-s3","/fr-fr/blog/how-we-use-gitlab-to-grow-open-source-communities","/fr-fr/blog/structuring-the-gitlab-package-registry-for-enterprise-scale","/fr-fr/blog/observability-vs-monitoring-in-devops","/fr-fr/blog/keep-git-history-clean-with-interactive-rebase","/fr-fr/blog/what-are-the-benefits-of-a-microservices-architecture","/fr-fr/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation","/fr-fr/customers/cern","/fr-fr/blog/whats-new-in-git-2-45-0","/fr-fr/customers/goldman-sachs","/fr-fr/professional-services","/fr-fr/customers/moneyfarm","/fr-fr/company/preference-center","/fr-fr/pricing/feature-comparison","/fr-fr/solutions/agile-delivery","/fr-fr/topics/agentic-ai","/fr-fr/topics/ci-cd/continuous-integration-agile","/fr-fr/topics/devops/devops-beginner-resources","/fr-fr/topics/ci-cd/shift-left-devops","/fr-fr/topics/devops/use-devops-platform-to-avoid-devops-tax","/fr-fr/topics/devsecops/devsecops-security-checklist","/fr-fr/topics/ops","/fr-fr/topics/gitops/gitops-best-practices","/fr-fr/topics/version-control/what-are-best-code-review-tools-features","/fr-fr/update","/fr-fr/free-trial","/fr-fr/solutions/open-source/join","/it-it/gitlab-duo/agent-platform","/it-it/faster-together","/it-it/customers/airwallex","/it-it/customers/remote","/it-it/customers/cube","/it-it/partners/technology-partners/hashicorp","/it-it/pricing/faq-new-product-subscription-tiers","/it-it/pricing/ultimate","/fr-fr/partners/technology-partners","/fr-fr/developer-survey/2024/ai","/it-it/solutions/aerospace","/it-it/customers","/fr-fr/teamops","/it-it/solutions/value-stream-management","/it-it/solutions/open-source","/it-it/topics/ci-cd/choose-continuous-integration-tool","/it-it/topics/devops/reduce-devops-costs","/it-it/topics/ci-cd/implement-continuous-integration","/it-it/topics/devops/ai-for-coding","/it-it/topics/devops/what-is-developer-experience","/it-it/topics/devsecops/what-is-fuzz-testing","/it-it/topics/gitops/infrastructure-as-code","/it-it/topics/version-control/what-is-git-workflow","/fr-fr/the-source/ai/building-a-transparency-first-ai-strategy-7-questions-to-ask-your-devops","/ja-jp/blog/3-surprising-findings-from-our-2024-global-devsecops-survey","/it-it/topics/version-control","/fr-fr/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam","/fr-fr/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap","/ja-jp/blog/authors/alex-fracazo","/ja-jp/blog/authors/aathira-nair","/ja-jp/blog/authors/andrew-thomas","/ja-jp/blog/authors/allison-whilden","/ja-jp/blog/authors/andrea-borga","/ja-jp/blog/authors/anton-smith","/ja-jp/blog/authors/atlassian-bitbucket-github-gitlab","/ja-jp/blog/authors/beatriz-barbosa","/ja-jp/blog/authors/betsy-church","/ja-jp/blog/authors/brandon-lyon","/ja-jp/blog/authors/brian-wald","/fr-fr/the-source/authors/emilio-salvador","/fr-fr/the-source/authors/sandra-gittlen","/fr-fr/the-source/authors/joel-krooswyk","/fr-fr/the-source/authors/andrew-haschka","/ja-jp/blog/authors/cherry-han","/ja-jp/blog/authors/carol-teskey","/ja-jp/blog/authors/chris-weber","/ja-jp/blog/authors/christina-lohr","/ja-jp/blog/authors/connor-gilbert","/ja-jp/blog/authors/creighton-swank","/ja-jp/blog/authors/dennis-tang","/ja-jp/blog/authors/daniel-mora","/ja-jp/blog/authors/david-oregan","/ja-jp/blog/authors/dmitriy-job","/ja-jp/blog/authors/drew-blessing","/ja-jp/blog/authors/emilio-salvador","/ja-jp/blog/authors/eric-rosenberg","/ja-jp/blog/authors/erin-krengel-pulumi","/ja-jp/blog/authors/eva-sasson","/ja-jp/blog/authors/fernando-diaz","/ja-jp/blog/authors/gitlab-france-team","/ja-jp/blog/authors/gabriel-le-breton","/ja-jp/blog/authors/guest-author-andr-arko-of-ruby-together","/ja-jp/blog/authors/gosia-ksionek","/ja-jp/blog/authors/hannah-sutor","/ja-jp/blog/authors/holly-reynolds","/ja-jp/blog/authors/inchul-yoo-sunjung-park","/ja-jp/blog/authors/jackie-meshell","/ja-jp/blog/authors/james-dang","/it-it/the-source/ai/velocity-with-guardrails-ai-automation","/ja-jp/blog/authors/jannik-lehmann","/it-it/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big","/it-it/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security","/it-it/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer","/ja-jp/blog/authors/jayson-salazar","/it-it/the-source/ai/as-ai-becomes-standard-watch-for-these-4-devsecops-trends","/ja-jp/blog/authors/jeremy-cooper","/ja-jp/blog/authors/jim-thavisouk","/ja-jp/blog/authors/johanna-ambrosio","/ja-jp/blog/authors/john-sparrow","/ja-jp/blog/authors/joseph-longo","/ja-jp/blog/authors/juan-broullon","/ja-jp/blog/authors/justin-tobler","/ja-jp/blog/authors/kelly-hair","/ja-jp/blog/authors/kristian-larsson","/ja-jp/blog/authors/kyle-smith","/ja-jp/blog/authors/lee-matos","/ja-jp/blog/authors/marc-shaw","/ja-jp/blog/authors/lukas-eipert","/ja-jp/blog/authors/mark-art","/ja-jp/blog/authors/mathias-ewald","/ja-jp/blog/authors/matt-wilson","/ja-jp/blog/authors/mayra-cabrera","/ja-jp/blog/authors/michael-henriksen","/ja-jp/blog/authors/mike-flouton","/ja-jp/blog/authors/nate-rosandich","/ja-jp/blog/authors/nicole-schwartz","/ja-jp/blog/authors/nuritzi-sanchez","/ja-jp/blog/authors/owen-williams","/ja-jp/blog/authors/paul-badcock","/ja-jp/blog/authors/philip-welz","/it-it/the-source/authors/dave-steer","/it-it/the-source/authors/haim-snir","/ja-jp/blog/authors/priyanka-sharma","/it-it/the-source/authors/ncregan","/ja-jp/blog/authors/rayana-verissimo","/ja-jp/blog/authors/rob-jackson","/ja-jp/blog/authors/romuald-atchad","/ja-jp/blog/authors/samantha-lee","/ja-jp/blog/authors/sacha-guyon","/ja-jp/blog/authors/sascha-eggenberger","/ja-jp/blog/authors/sara-kassabian","/ja-jp/blog/authors/sean-mcgivern","/ja-jp/blog/authors/sherida-mcmullan","/ja-jp/blog/authors/stacy-cline","/ja-jp/blog/authors/steve-grossman","/ja-jp/blog/authors/suzanne-selhorn","/ja-jp/blog/authors/thong-kuah","/ja-jp/blog/authors/tye-davis","/ja-jp/blog/authors/tomas-vik","/ja-jp/blog/authors/vicky-steeves","/ja-jp/blog/authors/vlad-budica","/ja-jp/blog/authors/yevgeny-pats","/ja-jp/blog/automating-with-gitlab-duo-part-3-validating-testing","/ja-jp/blog/developers-summit-2025-spring-event-report","/ja-jp/blog/enhance-application-security-with-gitlab-hackerone","/ja-jp/blog/event-report-japan-it-week-spring-2","/ja-jp/blog/getting-started-with-gitlab-understanding-ci-cd","/ja-jp/blog/gitlab-17-4-released","/ja-jp/blog/gitlab-18-02-release","/ja-jp/blog/gitlab-premium-with-duo","/ja-jp/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai","/ja-jp/blog/integrating-azure-devops-scm-and-gitlab","/ja-jp/blog/how-indeed-transformed-its-ci-platform-with-gitlab","/ja-jp/blog/partner-cloud-ace","/ja-jp/blog/meet-gitlab-duo-workflow-the-future-of-ai-driven-development","/ja-jp/blog/southwest-looking-to-help-developers-take-flight","/ja-jp/blog/tutorial-automated-release-and-release-notes-with-gitlab","/ja-jp/blog/we-need-to-talk-no-proxy","/ja-jp/blog/what-is-gitflow","/ja-jp/blog/whats-new-in-git-2-45-0","/ja-jp/company/preference-center","/ja-jp/customers/thezebra","/ja-jp/faster-together","/ja-jp/customers/carfax","/ja-jp/customers/lockheed-martin","/ja-jp/customers/fullsave","/ja-jp/gitlab-duo/agent-platform","/ja-jp/pricing/faq-new-product-subscription-tiers","/ja-jp/pricing/ultimate","/ja-jp/partners/technology-partners/hashicorp","/ja-jp/solutions/value-stream-management/dora","/ja-jp/software-faster","/ja-jp/solutions/jenkins","/ja-jp/topics/ci-cd/continuous-integration-server","/ja-jp/topics/devops/what-is-a-site-reliability-engineer","/ja-jp/topics/devops/ai-enhanced-security","/ja-jp/topics/ci-cd/benefits-continuous-integration","/ja-jp/topics/devsecops/what-is-developer-first-security","/ja-jp/topics/version-control/how-implement-version-control","/ja-jp/topics/gitops","/ja-jp/topics/version-control/what-is-git-version-control","/ja-jp/topics/devops","/pt-br/gartner-mq-ai-code-assistants","/pt-br/developer-experience","/pt-br/customers/mckenzie-intelligence-services","/pt-br/customers/carfax","/pt-br/customers/glympse","/pt-br/pricing/licensing-faq/cloud-licensing","/pt-br/integrations","/pt-br/solutions/finance","/pt-br/solutions/startups/google-cloud","/pt-br/calculator","/pt-br/platform","/ja-jp/the-source/ai/ai-trends-for-2025-agentic-ai-self-hosted-models-and-more","/ja-jp/the-source/platform/why-software-logistics-is-key-to-accelerating-innovation","/ja-jp/the-source/security/key-security-trends-for-cisos-in-2025","/pt-br/topics/agile-delivery/agile-methodology","/ja-jp/the-source/ai/understand-and-resolve-vulnerabilities-with-ai-powered-gitlab-duo","/pt-br/topics/cloud-native","/pt-br/topics/ci-cd/continuous-integration-best-practices","/pt-br/topics/devops/devops-test-automation","/pt-br/topics/devops/value-stream-mapping","/ja-jp/the-source/authors/chandler-gibbons","/ja-jp/the-source/authors/lee-faus","/ja-jp/the-source/authors/grant-hickman","/pt-br/topics/devsecops","/pt-br/topics/serverless","/pt-br/topics/gitops/gitops-gitlab-collaboration","/pt-br/topics/version-control/what-are-gitlab-flow-best-practices","/pt-br/the-source/platform/high-performing-development-teams-your-business-advantage","/pt-br/the-source/ai/how-the-insurance-industrys-data-rich-ecosystem-powers-ai-success","/pt-br/the-source/security/how-to-implement-secret-management-best-practices-with-gitlab","/ja-jp/the-source","/pt-br/the-source/ai/5-ways-execs-can-support-their-devops-teams-with-ai","/pt-br/value-stream-workshop","/pt-br/the-source/authors/ayoub-fandi","/pt-br/the-source/authors/erika-feldman","/pt-br/the-source/authors/josh-lemos","/pt-br/the-source/authors/sharon-gaudin","/pt-br/search","/fr-fr/blog/categories/insights","/fr-fr","/ja-jp/blog/categories/company","/ja-jp/blog/categories/product","/blog/categories/ai-ml","/blog/categories/insights","/blog/tags/contributors","/blog/tags/careers","/blog/tags/testing","/blog/tags/gitops","/blog/tags/releases","/blog/tags/news","/","/blog/tags/devsecops"]}