favicon
Open Cached · just now
UP

HTTP Status

200

Ping

1 ms

Technologies

3

SSL/TLS Certificate

View Full SSL Report
Issued By

C=US, O=Google Trust Services, CN=WE1

Security Score
77 /100

Network & Hosting

View DNS Records
104.18.39.11 AS13335 Cloudflare

Technologies Detected

Cloudflare

CDN

Evidence
  • • CF-Ray header
  • • IP 104.18.39.11 → ASN 13335

Google Trust Services

Certificate Authority

Evidence
  • • Google SSL certificate

Google Analytics

Analytics

Evidence
  • • Google Analytics script in HTML

Metadata & SEO

Title
Blog | GitLab
Description
Tutorials, product information, expert insights, and more from GitLab to help DevSecOps teams build, test, and deploy secure software faster.
Canonical URL
https://about.gitlab.com/blog/
Language
en-US
Viewport
width=device-width, initial-scale=1

Social Media Cards

OpenGraph

Type
website
Description
Tutorials, product information, expert insights, and more from GitLab to help DevSecOps teams build, test, and deploy secure software faster.
Title
Blog | GitLab
Image
https://res.cloudinary.com/about-gitlab-com/image/upload/v1758207578/whxaklh4tf6nonryosrs.png
Url
https://about.gitlab.com/blog/
Locale
en_US
Site Name
about.gitlab.com

Twitter Cards

Description
Tutorials, product information, expert insights, and more from GitLab to help DevSecOps teams build, test, and deploy secure software faster.
Title
Blog | GitLab
Image
https://res.cloudinary.com/about-gitlab-com/image/upload/v1758207578/whxaklh4tf6nonryosrs.png
Card
summary_large_image
Site
@GitLab
Creator
@GitLab

Dependencies

🎨 Stylesheets (2)

  • • https://blog.gitlab.com/_nuxt-new/entry.BAVd7Q_Q.css
  • • https://blog.gitlab.com/_nuxt-new/useAOS.DvB2Xm2x.css

📜 Scripts (9)

  • • https://client-registry.mutinycdn.com/personalize/client/c18972324098ea25.js
  • • https://cdn.cookielaw.org/consent/7f944245-c5cd-4eed-a90e-dd955adfdd08/OtAutoBlock.js
  • • https://cdn.cookielaw.org/scripttemplates/otSDKStub.js
  • • https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location/geofeed
  • • https://cdn.bizible.com/scripts/bizible.js
  • • https://munchkin.marketo.net/munchkin.js
  • • https://cdn.optimizely.com/js/5113954737848320.js
  • • https://page.gitlab.com/js/forms2/js/forms2.min.js
  • • https://blog.gitlab.com/_nuxt-new/entry.B8_XiJ2I.js

🖼️ Images (16)

  • • https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,w_318,c_lfill/v1749661926/Blog/Hero%20Images/security-patch-blog-image-r2-0506-700x400-fy25_2x.jpg
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,w_318,c_lfill/v1749659604/Blog/Hero%20Images/Screenshot_2024-11-27_at_4.55.28_PM.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,w_318,c_lfill/v1759320418/xjmqcozxzt4frx0hori3.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1749659604/Blog/Hero%20Images/Screenshot_2024-11-27_at_4.55.28_PM.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1749659756/Blog/Hero%20Images/REFERENCE_-_display_preview_for_blog_images.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1749662547/Blog/Hero%20Images/what_is_yaml.jpg
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1757675943/q9kb7zfiw1cyxx9fcafp.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1749663087/Blog/Hero%20Images/git3-cover.png
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1749661926/Blog/Hero%20Images/security-patch-blog-image-r2-0506-700x400-fy25_2x.jpg
  • • https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1759320418/xjmqcozxzt4frx0hori3.png

Resource Hints

prefetch

https://blog.gitlab.com/_nuxt-new/free-trial.B-k_UhPi.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/FreeTrial.Dz1_PzTC.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Minimal.C310Blct.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/hide-mobile-free-trial.BtfQr4Y6.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/minimal.Dgh3awsJ.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Minimal.-L1FBKMh.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/no-banner.BstNlO6J.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/no-nav-minimal-footer.Dph8dA6v.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/the-source.D2s7ffIx.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Banner.BJ5eUhAI.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/useGetCookieValue.3C-3UVSE.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Navigation.BugmtnGc.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/useCheckIfMobile.BD3ic22d.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Newsletter.DucVTYcH.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/sentry.client.config.CaxdaVlm.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/index.client.BVy0tOf8.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/GitLabSans.JafE9wqw.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/client-db.DacjIXc6.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/AllJobs.vhfDiD6M.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/SearchHero.B2rOx8a1.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/SearchResults.weAO6eYw.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Postings.DX-RGKlw.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/DepartmentAccordion.Q-qtHcd2.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Accordion.Bnlj6DWW.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/NextSteps.C6CnDOfP.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Pagination.DYEdMXjj.css

Type: style

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/BlogArchive.CBr-aYhG.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/List.Gf2cXPsm.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Pagination.BWXs-32H.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/BlogAuthor.Dm48jhNX.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Hero.BM4J0Wda.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Breadcrumbs.BdiyqutO.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Pagination.CIghdWz2.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/GetStarted.BuCnJyzF.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/BlogCategory.D81Y3hAc.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Hero.vue.Gza6xlZv.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/FeaturedPost.S0F28WRW.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/BlogPost.DEgdKwcz.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Hero.DCPwTmRU.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Body.DujCY1Ah.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ShareWrapper.D-oaRgPF.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Resources.8ep5sZfe.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ContactCta.Ba50S73z.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/BlogPostPreview.CY_JFg4k.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/BlogTag.BC7jQXaJ.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/toTitleCase.CK1bTHFS.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/CaseStudy.BMB59xnH.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/HorizontalRule.CX1x4j7Z.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Video.D3Xgez9I.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ResourcesContainer.Bk3RsEg1.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ResourceCard.DcSkJT-1.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/VideoModal.BIiYFBL0.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/useCloudinary.OmfKDvq7.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/useDynamicComponents.Cb4eiKXZ.css

Type: style

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Common.BoAPWeB7.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/useDynamicComponents.BAsuKMjB.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/DevSurvey2024Report.CABOjQOa.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ReportHero.DJjzKrEp.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Header.9pZBEd8p.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Accordion.BiZnDpM9.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Carousel.CgrbCzEP.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/BubbleTable.BHwbpGsv.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ResultsRadio.5FwEQRUZ.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Accordion.DFLiZqz2.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/interval.BzLCLO6P.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/TextResults.C1KU0X7Q.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/OneTrustWarning.DvRtXH8g.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/DevSurveyLanding.CrNrkjIm.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Intro.ZvHN_Hez.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Section.BYnpXV5t.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/DuoProSales.kUDFKmL3.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/MarketoFormTwoColPage.CnlwXNFC.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/PressRelease.ufxrUkS-.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Markdown.D-yq8tmv.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ReleaseWhatsNew.zL3mN0kH.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/MobileNavDropdown.Dt3vy7Sv.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/MobileNavDropdownTree.CH8X79Ye.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/linkUtils.oxv3ZpuD.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/StageFilter.DbFLSEAR.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/SideNavigation.CdJWWDp6.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/FeatureList.Hx4iac5k.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Badge.xQ9LeKRy.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/HighlightCard.Dwa6XZKN.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/play-button.BGKnBnb-.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/NewsletterForm.Dxkac0Le.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Search.DsE45-GK.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Filter.K8nyl33_.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Results.CeWwTSVg.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Pagination.DCZ7zYI5.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/TheSourceArticle.Cd8c9IDr.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ArticleHero.Dcjzzs4Z.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/ArticleContent.C-xmZy2G.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/KeyTakeaways.DZKxSZV2.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Form.CreSeafv.js

Type: script

Crossorigin: crossorigin

prefetch

https://blog.gitlab.com/_nuxt-new/Resources.BczPrpoO.js

Type: script

Crossorigin: crossorigin

preconnect

https://cdn.cookielaw.org

preconnect

https://geolocation.onetrust.com

preload

https://www.googletagmanager.com/gtm.js?id=GTM-NJXWQL

Type: script

Crossorigin: anonymous

preload

https://blog.gitlab.com/blog/_payload.json?fea4d225-f79a-46a9-b175-38dc126b3839

Type: fetch

Crossorigin: anonymous

preload

https://blog.gitlab.com/_nuxt-new/builds/meta/fea4d225-f79a-46a9-b175-38dc126b3839.json

Type: fetch

Crossorigin: anonymous

Inspected on November 03, 2025 at 10:31 UTC