[{"data":1,"prerenderedAt":2481},["ShallowReactive",2],{"/en-us/blog/tags/devsecops-platform":3,"navigation-en-us":19,"banner-en-us":419,"footer-en-us":429,"DevSecOps platform-tag-posts-en-us":670},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":12,"meta":13,"navigation":14,"path":15,"seo":16,"slug":6,"stem":17,"testContent":6,"type":6,"__hash__":18},"blogTags/en-us/blog/tags/devsecops-platform.yml","Devsecops Platform",null,{"template":8},"BlogTag",{"tag":10,"tagSlug":11},"DevSecOps platform","devsecops-platform","yml",{},true,"/en-us/blog/tags/devsecops-platform",{},"en-us/blog/tags/devsecops-platform","k2bcGEUBBgR_Lv_kszpvC3JLKCpLx5jCa99hDC7ZQi0",{"data":20},{"logo":21,"freeTrial":26,"sales":31,"login":36,"items":41,"search":349,"minimal":380,"duo":399,"pricingDeployment":409},{"config":22},{"href":23,"dataGaName":24,"dataGaLocation":25},"/","gitlab logo","header",{"text":27,"config":28},"Get free trial",{"href":29,"dataGaName":30,"dataGaLocation":25},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":32,"config":33},"Talk to sales",{"href":34,"dataGaName":35,"dataGaLocation":25},"/sales/","sales",{"text":37,"config":38},"Sign in",{"href":39,"dataGaName":40,"dataGaLocation":25},"https://gitlab.com/users/sign_in/","sign in",[42,69,164,169,270,330],{"text":43,"config":44,"cards":46},"Platform",{"dataNavLevelOne":45},"platform",[47,53,61],{"title":43,"description":48,"link":49},"The intelligent orchestration platform for DevSecOps",{"text":50,"config":51},"Explore our Platform",{"href":52,"dataGaName":45,"dataGaLocation":25},"/platform/",{"title":54,"description":55,"link":56},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":57,"config":58},"Meet GitLab Duo",{"href":59,"dataGaName":60,"dataGaLocation":25},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":62,"description":63,"link":64},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":65,"config":66},"Learn more",{"href":67,"dataGaName":68,"dataGaLocation":25},"/why-gitlab/","why gitlab",{"text":70,"left":14,"config":71,"link":73,"lists":77,"footer":146},"Product",{"dataNavLevelOne":72},"solutions",{"text":74,"config":75},"View all Solutions",{"href":76,"dataGaName":72,"dataGaLocation":25},"/solutions/",[78,102,125],{"title":79,"description":80,"link":81,"items":86},"Automation","CI/CD and automation to accelerate deployment",{"config":82},{"icon":83,"href":84,"dataGaName":85,"dataGaLocation":25},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[87,91,94,98],{"text":88,"config":89},"CI/CD",{"href":90,"dataGaLocation":25,"dataGaName":88},"/solutions/continuous-integration/",{"text":54,"config":92},{"href":59,"dataGaLocation":25,"dataGaName":93},"gitlab duo agent platform - product menu",{"text":95,"config":96},"Source Code Management",{"href":97,"dataGaLocation":25,"dataGaName":95},"/solutions/source-code-management/",{"text":99,"config":100},"Automated Software Delivery",{"href":84,"dataGaLocation":25,"dataGaName":101},"Automated software delivery",{"title":103,"description":104,"link":105,"items":110},"Security","Deliver code faster without compromising security",{"config":106},{"href":107,"dataGaName":108,"dataGaLocation":25,"icon":109},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[111,115,120],{"text":112,"config":113},"Application Security Testing",{"href":107,"dataGaName":114,"dataGaLocation":25},"Application security testing",{"text":116,"config":117},"Software Supply Chain Security",{"href":118,"dataGaLocation":25,"dataGaName":119},"/solutions/supply-chain/","Software supply chain security",{"text":121,"config":122},"Software Compliance",{"href":123,"dataGaName":124,"dataGaLocation":25},"/solutions/software-compliance/","software compliance",{"title":126,"link":127,"items":132},"Measurement",{"config":128},{"icon":129,"href":130,"dataGaName":131,"dataGaLocation":25},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[133,137,141],{"text":134,"config":135},"Visibility & Measurement",{"href":130,"dataGaLocation":25,"dataGaName":136},"Visibility and Measurement",{"text":138,"config":139},"Value Stream Management",{"href":140,"dataGaLocation":25,"dataGaName":138},"/solutions/value-stream-management/",{"text":142,"config":143},"Analytics & Insights",{"href":144,"dataGaLocation":25,"dataGaName":145},"/solutions/analytics-and-insights/","Analytics and insights",{"title":147,"items":148},"GitLab for",[149,154,159],{"text":150,"config":151},"Enterprise",{"href":152,"dataGaLocation":25,"dataGaName":153},"/enterprise/","enterprise",{"text":155,"config":156},"Small Business",{"href":157,"dataGaLocation":25,"dataGaName":158},"/small-business/","small business",{"text":160,"config":161},"Public Sector",{"href":162,"dataGaLocation":25,"dataGaName":163},"/solutions/public-sector/","public sector",{"text":165,"config":166},"Pricing",{"href":167,"dataGaName":168,"dataGaLocation":25,"dataNavLevelOne":168},"/pricing/","pricing",{"text":170,"config":171,"link":173,"lists":177,"feature":257},"Resources",{"dataNavLevelOne":172},"resources",{"text":174,"config":175},"View all resources",{"href":176,"dataGaName":172,"dataGaLocation":25},"/resources/",[178,211,229],{"title":179,"items":180},"Getting started",[181,186,191,196,201,206],{"text":182,"config":183},"Install",{"href":184,"dataGaName":185,"dataGaLocation":25},"/install/","install",{"text":187,"config":188},"Quick start guides",{"href":189,"dataGaName":190,"dataGaLocation":25},"/get-started/","quick setup checklists",{"text":192,"config":193},"Learn",{"href":194,"dataGaLocation":25,"dataGaName":195},"https://university.gitlab.com/","learn",{"text":197,"config":198},"Product documentation",{"href":199,"dataGaName":200,"dataGaLocation":25},"https://docs.gitlab.com/","product documentation",{"text":202,"config":203},"Best practice videos",{"href":204,"dataGaName":205,"dataGaLocation":25},"/getting-started-videos/","best practice videos",{"text":207,"config":208},"Integrations",{"href":209,"dataGaName":210,"dataGaLocation":25},"/integrations/","integrations",{"title":212,"items":213},"Discover",[214,219,224],{"text":215,"config":216},"Customer success stories",{"href":217,"dataGaName":218,"dataGaLocation":25},"/customers/","customer success stories",{"text":220,"config":221},"Blog",{"href":222,"dataGaName":223,"dataGaLocation":25},"/blog/","blog",{"text":225,"config":226},"Remote",{"href":227,"dataGaName":228,"dataGaLocation":25},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":230,"items":231},"Connect",[232,237,242,247,252],{"text":233,"config":234},"GitLab Services",{"href":235,"dataGaName":236,"dataGaLocation":25},"/services/","services",{"text":238,"config":239},"Community",{"href":240,"dataGaName":241,"dataGaLocation":25},"/community/","community",{"text":243,"config":244},"Forum",{"href":245,"dataGaName":246,"dataGaLocation":25},"https://forum.gitlab.com/","forum",{"text":248,"config":249},"Events",{"href":250,"dataGaName":251,"dataGaLocation":25},"/events/","events",{"text":253,"config":254},"Partners",{"href":255,"dataGaName":256,"dataGaLocation":25},"/partners/","partners",{"backgroundColor":258,"textColor":259,"text":260,"image":261,"link":265},"#2f2a6b","#fff","Insights for the future of software development",{"altText":262,"config":263},"the source promo card",{"src":264},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":266,"config":267},"Read the latest",{"href":268,"dataGaName":269,"dataGaLocation":25},"/the-source/","the source",{"text":271,"config":272,"lists":274},"Company",{"dataNavLevelOne":273},"company",[275],{"items":276},[277,282,288,290,295,300,305,310,315,320,325],{"text":278,"config":279},"About",{"href":280,"dataGaName":281,"dataGaLocation":25},"/company/","about",{"text":283,"config":284,"footerGa":287},"Jobs",{"href":285,"dataGaName":286,"dataGaLocation":25},"/jobs/","jobs",{"dataGaName":286},{"text":248,"config":289},{"href":250,"dataGaName":251,"dataGaLocation":25},{"text":291,"config":292},"Leadership",{"href":293,"dataGaName":294,"dataGaLocation":25},"/company/team/e-group/","leadership",{"text":296,"config":297},"Team",{"href":298,"dataGaName":299,"dataGaLocation":25},"/company/team/","team",{"text":301,"config":302},"Handbook",{"href":303,"dataGaName":304,"dataGaLocation":25},"https://handbook.gitlab.com/","handbook",{"text":306,"config":307},"Investor relations",{"href":308,"dataGaName":309,"dataGaLocation":25},"https://ir.gitlab.com/","investor relations",{"text":311,"config":312},"Trust Center",{"href":313,"dataGaName":314,"dataGaLocation":25},"/security/","trust center",{"text":316,"config":317},"AI Transparency Center",{"href":318,"dataGaName":319,"dataGaLocation":25},"/ai-transparency-center/","ai transparency center",{"text":321,"config":322},"Newsletter",{"href":323,"dataGaName":324,"dataGaLocation":25},"/company/contact/#contact-forms","newsletter",{"text":326,"config":327},"Press",{"href":328,"dataGaName":329,"dataGaLocation":25},"/press/","press",{"text":331,"config":332,"lists":333},"Contact us",{"dataNavLevelOne":273},[334],{"items":335},[336,339,344],{"text":32,"config":337},{"href":34,"dataGaName":338,"dataGaLocation":25},"talk to sales",{"text":340,"config":341},"Support portal",{"href":342,"dataGaName":343,"dataGaLocation":25},"https://support.gitlab.com","support portal",{"text":345,"config":346},"Customer portal",{"href":347,"dataGaName":348,"dataGaLocation":25},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":350,"login":351,"suggestions":358},"Close",{"text":352,"link":353},"To search repositories and projects, login to",{"text":354,"config":355},"gitlab.com",{"href":39,"dataGaName":356,"dataGaLocation":357},"search login","search",{"text":359,"default":360},"Suggestions",[361,363,367,369,373,377],{"text":54,"config":362},{"href":59,"dataGaName":54,"dataGaLocation":357},{"text":364,"config":365},"Code Suggestions (AI)",{"href":366,"dataGaName":364,"dataGaLocation":357},"/solutions/code-suggestions/",{"text":88,"config":368},{"href":90,"dataGaName":88,"dataGaLocation":357},{"text":370,"config":371},"GitLab on AWS",{"href":372,"dataGaName":370,"dataGaLocation":357},"/partners/technology-partners/aws/",{"text":374,"config":375},"GitLab on Google Cloud",{"href":376,"dataGaName":374,"dataGaLocation":357},"/partners/technology-partners/google-cloud-platform/",{"text":378,"config":379},"Why GitLab?",{"href":67,"dataGaName":378,"dataGaLocation":357},{"freeTrial":381,"mobileIcon":386,"desktopIcon":391,"secondaryButton":394},{"text":382,"config":383},"Start free trial",{"href":384,"dataGaName":30,"dataGaLocation":385},"https://gitlab.com/-/trials/new/","nav",{"altText":387,"config":388},"Gitlab Icon",{"src":389,"dataGaName":390,"dataGaLocation":385},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":387,"config":392},{"src":393,"dataGaName":390,"dataGaLocation":385},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":395,"config":396},"Get Started",{"href":397,"dataGaName":398,"dataGaLocation":385},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":400,"mobileIcon":405,"desktopIcon":407},{"text":401,"config":402},"Learn more about GitLab Duo",{"href":403,"dataGaName":404,"dataGaLocation":385},"/gitlab-duo/","gitlab duo",{"altText":387,"config":406},{"src":389,"dataGaName":390,"dataGaLocation":385},{"altText":387,"config":408},{"src":393,"dataGaName":390,"dataGaLocation":385},{"freeTrial":410,"mobileIcon":415,"desktopIcon":417},{"text":411,"config":412},"Back to pricing",{"href":167,"dataGaName":413,"dataGaLocation":385,"icon":414},"back to pricing","GoBack",{"altText":387,"config":416},{"src":389,"dataGaName":390,"dataGaLocation":385},{"altText":387,"config":418},{"src":393,"dataGaName":390,"dataGaLocation":385},{"title":420,"button":421,"config":426},"See how agentic AI transforms software delivery",{"text":422,"config":423},"Watch GitLab Transcend now",{"href":424,"dataGaName":425,"dataGaLocation":25},"/events/transcend/virtual/","transcend event",{"layout":427,"icon":428},"release","AiStar",{"data":430},{"text":431,"source":432,"edit":438,"contribute":443,"config":448,"items":453,"minimal":659},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":433,"config":434},"View page source",{"href":435,"dataGaName":436,"dataGaLocation":437},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":439,"config":440},"Edit this page",{"href":441,"dataGaName":442,"dataGaLocation":437},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":444,"config":445},"Please contribute",{"href":446,"dataGaName":447,"dataGaLocation":437},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":449,"facebook":450,"youtube":451,"linkedin":452},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[454,501,554,598,625],{"title":165,"links":455,"subMenu":470},[456,460,465],{"text":457,"config":458},"View plans",{"href":167,"dataGaName":459,"dataGaLocation":437},"view plans",{"text":461,"config":462},"Why Premium?",{"href":463,"dataGaName":464,"dataGaLocation":437},"/pricing/premium/","why premium",{"text":466,"config":467},"Why Ultimate?",{"href":468,"dataGaName":469,"dataGaLocation":437},"/pricing/ultimate/","why ultimate",[471],{"title":472,"links":473},"Contact Us",[474,477,479,481,486,491,496],{"text":475,"config":476},"Contact sales",{"href":34,"dataGaName":35,"dataGaLocation":437},{"text":340,"config":478},{"href":342,"dataGaName":343,"dataGaLocation":437},{"text":345,"config":480},{"href":347,"dataGaName":348,"dataGaLocation":437},{"text":482,"config":483},"Status",{"href":484,"dataGaName":485,"dataGaLocation":437},"https://status.gitlab.com/","status",{"text":487,"config":488},"Terms of use",{"href":489,"dataGaName":490,"dataGaLocation":437},"/terms/","terms of use",{"text":492,"config":493},"Privacy statement",{"href":494,"dataGaName":495,"dataGaLocation":437},"/privacy/","privacy statement",{"text":497,"config":498},"Cookie preferences",{"dataGaName":499,"dataGaLocation":437,"id":500,"isOneTrustButton":14},"cookie preferences","ot-sdk-btn",{"title":70,"links":502,"subMenu":510},[503,506],{"text":10,"config":504},{"href":52,"dataGaName":505,"dataGaLocation":437},"devsecops platform",{"text":507,"config":508},"AI-Assisted Development",{"href":403,"dataGaName":509,"dataGaLocation":437},"ai-assisted development",[511],{"title":512,"links":513},"Topics",[514,519,524,529,534,539,544,549],{"text":515,"config":516},"CICD",{"href":517,"dataGaName":518,"dataGaLocation":437},"/topics/ci-cd/","cicd",{"text":520,"config":521},"GitOps",{"href":522,"dataGaName":523,"dataGaLocation":437},"/topics/gitops/","gitops",{"text":525,"config":526},"DevOps",{"href":527,"dataGaName":528,"dataGaLocation":437},"/topics/devops/","devops",{"text":530,"config":531},"Version Control",{"href":532,"dataGaName":533,"dataGaLocation":437},"/topics/version-control/","version control",{"text":535,"config":536},"DevSecOps",{"href":537,"dataGaName":538,"dataGaLocation":437},"/topics/devsecops/","devsecops",{"text":540,"config":541},"Cloud Native",{"href":542,"dataGaName":543,"dataGaLocation":437},"/topics/cloud-native/","cloud native",{"text":545,"config":546},"AI for Coding",{"href":547,"dataGaName":548,"dataGaLocation":437},"/topics/devops/ai-for-coding/","ai for coding",{"text":550,"config":551},"Agentic AI",{"href":552,"dataGaName":553,"dataGaLocation":437},"/topics/agentic-ai/","agentic ai",{"title":555,"links":556},"Solutions",[557,559,561,566,570,573,577,580,582,585,588,593],{"text":112,"config":558},{"href":107,"dataGaName":112,"dataGaLocation":437},{"text":101,"config":560},{"href":84,"dataGaName":85,"dataGaLocation":437},{"text":562,"config":563},"Agile development",{"href":564,"dataGaName":565,"dataGaLocation":437},"/solutions/agile-delivery/","agile delivery",{"text":567,"config":568},"SCM",{"href":97,"dataGaName":569,"dataGaLocation":437},"source code management",{"text":515,"config":571},{"href":90,"dataGaName":572,"dataGaLocation":437},"continuous integration & delivery",{"text":574,"config":575},"Value stream management",{"href":140,"dataGaName":576,"dataGaLocation":437},"value stream management",{"text":520,"config":578},{"href":579,"dataGaName":523,"dataGaLocation":437},"/solutions/gitops/",{"text":150,"config":581},{"href":152,"dataGaName":153,"dataGaLocation":437},{"text":583,"config":584},"Small business",{"href":157,"dataGaName":158,"dataGaLocation":437},{"text":586,"config":587},"Public sector",{"href":162,"dataGaName":163,"dataGaLocation":437},{"text":589,"config":590},"Education",{"href":591,"dataGaName":592,"dataGaLocation":437},"/solutions/education/","education",{"text":594,"config":595},"Financial services",{"href":596,"dataGaName":597,"dataGaLocation":437},"/solutions/finance/","financial services",{"title":170,"links":599},[600,602,604,606,609,611,613,615,617,619,621,623],{"text":182,"config":601},{"href":184,"dataGaName":185,"dataGaLocation":437},{"text":187,"config":603},{"href":189,"dataGaName":190,"dataGaLocation":437},{"text":192,"config":605},{"href":194,"dataGaName":195,"dataGaLocation":437},{"text":197,"config":607},{"href":199,"dataGaName":608,"dataGaLocation":437},"docs",{"text":220,"config":610},{"href":222,"dataGaName":223,"dataGaLocation":437},{"text":215,"config":612},{"href":217,"dataGaName":218,"dataGaLocation":437},{"text":225,"config":614},{"href":227,"dataGaName":228,"dataGaLocation":437},{"text":233,"config":616},{"href":235,"dataGaName":236,"dataGaLocation":437},{"text":238,"config":618},{"href":240,"dataGaName":241,"dataGaLocation":437},{"text":243,"config":620},{"href":245,"dataGaName":246,"dataGaLocation":437},{"text":248,"config":622},{"href":250,"dataGaName":251,"dataGaLocation":437},{"text":253,"config":624},{"href":255,"dataGaName":256,"dataGaLocation":437},{"title":271,"links":626},[627,629,631,633,635,637,639,643,648,650,652,654],{"text":278,"config":628},{"href":280,"dataGaName":273,"dataGaLocation":437},{"text":283,"config":630},{"href":285,"dataGaName":286,"dataGaLocation":437},{"text":291,"config":632},{"href":293,"dataGaName":294,"dataGaLocation":437},{"text":296,"config":634},{"href":298,"dataGaName":299,"dataGaLocation":437},{"text":301,"config":636},{"href":303,"dataGaName":304,"dataGaLocation":437},{"text":306,"config":638},{"href":308,"dataGaName":309,"dataGaLocation":437},{"text":640,"config":641},"Sustainability",{"href":642,"dataGaName":640,"dataGaLocation":437},"/sustainability/",{"text":644,"config":645},"Diversity, inclusion and belonging (DIB)",{"href":646,"dataGaName":647,"dataGaLocation":437},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":311,"config":649},{"href":313,"dataGaName":314,"dataGaLocation":437},{"text":321,"config":651},{"href":323,"dataGaName":324,"dataGaLocation":437},{"text":326,"config":653},{"href":328,"dataGaName":329,"dataGaLocation":437},{"text":655,"config":656},"Modern Slavery Transparency Statement",{"href":657,"dataGaName":658,"dataGaLocation":437},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":660},[661,664,667],{"text":662,"config":663},"Terms",{"href":489,"dataGaName":490,"dataGaLocation":437},{"text":665,"config":666},"Cookies",{"dataGaName":499,"dataGaLocation":437,"id":500,"isOneTrustButton":14},{"text":668,"config":669},"Privacy",{"href":494,"dataGaName":495,"dataGaLocation":437},[671,685,696,706,715,728,736,748,757,768,779,790,799,808,817,827,838,847,856,866,876,886,896,905,914,924,936,945,955,965,975,984,994,1003,1012,1021,1030,1040,1048,1057,1067,1077,1085,1095,1106,1115,1124,1134,1144,1154,1163,1173,1183,1192,1201,1212,1221,1230,1239,1249,1258,1267,1277,1286,1295,1304,1314,1321,1330,1341,1350,1360,1369,1377,1387,1397,1406,1414,1424,1432,1441,1450,1458,1466,1476,1484,1493,1502,1510,1519,1528,1537,1547,1555,1565,1573,1582,1592,1601,1613,1623,1632,1642,1651,1661,1671,1682,1690,1701,1710,1719,1728,1737,1746,1755,1763,1771,1779,1790,1801,1810,1818,1826,1836,1845,1855,1866,1875,1885,1895,1904,1913,1922,1931,1941,1949,1958,1966,1975,1984,1993,2001,2010,2019,2028,2037,2046,2055,2063,2073,2082,2092,2101,2109,2118,2129,2138,2147,2156,2165,2172,2181,2190,2199,2208,2217,2226,2235,2244,2252,2260,2268,2278,2288,2297,2306,2315,2325,2334,2345,2354,2363,2372,2380,2389,2398,2408,2417,2427,2436,2444,2454,2464,2472],{"content":672,"config":683},{"title":673,"heroImage":674,"category":675,"description":676,"authors":677,"date":682},"DevSecOps-as-a-Service on Oracle Cloud Infrastructure by Data Intensity","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098794/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%289%29_DoeBNJVrhv9FpF3WCsHNc_1750098793762.png","news","Run GitLab Self-Managed with minimal overhead. Data Intensity delivers DevSecOps-as-a-Service on OCI with expert management and disaster recovery.",[678,679,680,681],"Biju Thomas","Matt Genelin","Karishma Kumar","Ryan Palmaro","2026-02-10",{"slug":684,"externalUrl":-1},"devsecops-as-a-service-on-oracle-cloud-infrastructure-by-data-intensity",{"content":686,"config":694},{"title":687,"heroImage":688,"category":689,"description":690,"authors":691,"date":693},"GitLab 18.5: Intelligence that moves software development forward","https://res.cloudinary.com/about-gitlab-com/image/upload/v1760970883/asrc2c2hejqp5o1tan4c.png","ai-ml","GitLab 18.5 delivers new specialized agents, security insights that cut through the noise, and a reimagined interface that keeps your AI teammate always in view.",[692],"Bill Staples","2025-10-21",{"slug":695,"externalUrl":-1},"gitlab-18-5-intelligence-that-moves-software-development-forward",{"content":697,"config":704},{"title":698,"heroImage":699,"category":689,"description":700,"authors":701,"date":703},"Agentic AI guides and resources","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658912/Blog/Hero%20Images/blog-image-template-1800x945__20_.png","Learn everything you need to know about agentic AI, including what it is, how it works, why it levels up your DevSecOps environment, and best practices for implementation.",[702],"GitLab","2025-09-26",{"slug":705,"externalUrl":-1},"agentic-ai-guides-and-resources",{"content":707,"config":713},{"title":708,"heroImage":709,"category":689,"description":710,"authors":711,"date":712},"GitLab 18.4: AI-native development with automation and insight","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758541195/kig7sww6jyvxzmkmimbv.png","With GitLab 18.4, teams create custom agents, unlock Knowledge Graph context, and auto-fix pipelines so developers stay focused and in flow.",[692],"2025-09-23",{"slug":714,"externalUrl":-1},"gitlab-18-4-ai-native-development-with-automation-and-insight",{"content":716,"config":726},{"title":717,"heroImage":718,"category":719,"description":720,"authors":721,"date":725},"Embedded views: The future of work tracking in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099072/Blog/Hero%20Images/Blog/Hero%20Images/agile_agile.png_1750099072322.png","agile-planning","Learn how embedded views, powered by GitLab Query Language, help GitLab teams work more efficiently, make data-driven decisions, and maintain visibility across complex workflows.",[722,723,724],"Matthew Macfarlane","Himanshu Kapoor","Alex Fracazo","2025-08-21",{"slug":727,"externalUrl":-1},"embedded-views-the-future-of-work-tracking-in-gitlab",{"content":729,"config":734},{"title":730,"heroImage":731,"category":689,"description":732,"authors":733,"date":725},"GitLab 18.3: Expanding AI orchestration in software engineering","https://res.cloudinary.com/about-gitlab-com/image/upload/v1755711502/wuuadis1pza3zehqohcc.png","Learn how we're advancing human-AI collaboration with enhanced Flows, enterprise governance, and seamless tool integration.",[692],{"slug":735,"externalUrl":-1},"gitlab-18-3-expanding-ai-orchestration-in-software-engineering",{"content":737,"config":746},{"title":738,"heroImage":739,"category":740,"description":741,"authors":742,"date":745},"AI-native GitLab Premium: Transform higher education software development","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659537/Blog/Hero%20Images/display-article-image-0679-1800x945-fy26.png","product","The DevSecOps platform's enterprise-grade features for academic workflows, data protection, and support ensure better collaboration, security, and efficiency.",[743,744],"Jessica Hurwitz","Elisabeth Burrows","2025-06-10",{"slug":747,"externalUrl":-1},"ai-native-gitlab-premium-transform-higher-education-software-development",{"content":749,"config":755},{"title":750,"heroImage":751,"category":689,"description":752,"authors":753,"date":745},"Speed up code reviews: Let AI handle the feedback implementation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659604/Blog/Hero%20Images/Screenshot_2024-11-27_at_4.55.28_PM.png","Discover how GitLab Duo with Amazon Q automates the implementation of code review feedback through AI, transforming a time-consuming manual process into a streamlined workflow.",[754],"Cesar Saavedra",{"slug":756,"externalUrl":-1},"speed-up-code-reviews-let-ai-handle-the-feedback-implementation",{"content":758,"config":766},{"title":759,"heroImage":760,"category":761,"description":762,"authors":763,"date":765},"Last year we signed the Secure by Design pledge - here's our progress","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659684/Blog/Hero%20Images/AdobeStock_479904468__1_.jpg","security","Learn about GitLab's CISA-aligned additions and improvements around MFA, default password reduction, patching, and vulnerability disclosure.",[764],"Joseph Longo","2025-06-09",{"slug":767,"externalUrl":-1},"last-year-we-signed-the-secure-by-design-pledge-heres-our-progress",{"content":769,"config":777},{"title":770,"heroImage":771,"category":740,"description":772,"authors":773,"date":776},"4 ways to accelerate embedded development with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659756/Blog/Hero%20Images/REFERENCE_-_display_preview_for_blog_images.png","Learn how automated hardware testing, standard builds, collaborative workflows, and integrated compliance eliminate bottlenecks in firmware development.",[774,775],"Matt DeLaney","Darwin Sanoy","2025-06-05",{"slug":778,"externalUrl":-1},"4-ways-to-accelerate-embedded-development-with-gitlab",{"content":780,"config":788},{"title":781,"heroImage":782,"category":783,"description":784,"authors":785,"date":776},"How we decreased GitLab repo backup times from 48 hours to 41 minutes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097166/Blog/Hero%20Images/Blog/Hero%20Images/REFERENCE%20-%20display%20preview%20for%20blog%20images%20%282%29_2pKf8RsKzAaThmQfqHIaa7_1750097166565.png","engineering","Learn how we tracked a performance bottleneck to a 15-year-old Git function and fixed it, leading to enhanced efficiency that supports more robust backup strategies and can reduce risk.",[786,787],"Karthik Nayak","Manuel Kraft",{"slug":789,"externalUrl":-1},"how-we-decreased-gitlab-repo-backup-times-from-48-hours-to-41-minutes",{"content":791,"config":797},{"title":792,"heroImage":793,"category":689,"description":794,"authors":795,"date":796},"Accelerate code reviews with GitLab Duo and Amazon Q","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750096976/Blog/Hero%20Images/Blog/Hero%20Images/Screenshot%202024-11-27%20at%204.55.28%E2%80%AFPM_4VVz6DgGBOvbGY8BUmd068_1750096975734.png","Use AI-powered agents to optimize code reviews by automatically analyzing merge requests and providing comprehensive feedback on bugs, readability, and coding standards.",[754],"2025-06-02",{"slug":798,"externalUrl":-1},"accelerate-code-reviews-with-gitlab-duo-and-amazon-q",{"content":800,"config":806},{"title":801,"heroImage":802,"category":740,"description":803,"authors":804,"date":796},"GitLab named a Leader in The Forrester Wave™: DevOps Platforms, Q2 2025","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658898/Blog/Hero%20Images/blog-post-image-forrester-wave-1800x945px-fy26.png","Forrester calls GitLab platform the \"most all-in-one of the all-in-one solutions,\" adding it \"suits enterprises looking to standardize with a single purchase.\"",[805],"Dave Steer",{"slug":807,"externalUrl":-1},"gitlab-named-a-leader-in-the-forrester-wave-devops-platforms-q2-2025",{"content":809,"config":815},{"title":810,"heroImage":811,"category":538,"description":812,"authors":813,"date":796},"Why are organizations moving to a unified DevSecOps platform?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097063/Blog/Hero%20Images/Blog/Hero%20Images/securitylifecycle-light_securitylifecycle-light.png_1750097063583.png","Learn about GitLab's comprehensive, unified DevSecOps platform, which integrates tools, enhances security, and leverages AI for efficient software development.",[814],"Itzik Gan Baruch",{"slug":816,"externalUrl":-1},"why-are-organizations-moving-to-a-unified-devsecops-platform",{"content":818,"config":825},{"title":819,"heroImage":820,"category":689,"description":821,"authors":822,"date":824},"GitLab Duo Chat gets agentic AI makeover  ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","Our new Duo Chat experience, currently an experimental release, helps developers onboard to projects, understand assignments, implement changes, and more.",[823],"Torsten Linz","2025-05-29",{"slug":826,"externalUrl":-1},"gitlab-duo-chat-gets-agentic-ai-makeover",{"content":828,"config":836},{"title":829,"heroImage":830,"category":761,"description":831,"authors":832,"date":835},"Introducing compromised password detection for GitLab.com","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097341/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%287%29_6QBUJnfaq500YYVKVDlxK7_1750097340425.png","GitLab is adding compromised password detection on June 19, 2025. After that date, users logging in with known compromised passwords will be warned.  Here is what you need to know.",[833,834],"Ruby Nealon","Matt Coons","2025-05-22",{"slug":837,"externalUrl":-1},"introducing-compromised-password-detection-for-gitlab-com",{"content":839,"config":845},{"title":840,"heroImage":841,"category":689,"description":842,"authors":843,"date":835},"Refactoring JavaScript to TypeScript with GitLab Duo Workflow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660174/Blog/Hero%20Images/Workflow_1800x945.png","Learn how we used our autonomous AI agent, which sits in your development environment, to convert a real-world JavaScript application to TypeScript.",[844],"Frédéric Caplette",{"slug":846,"externalUrl":-1},"refactoring-javascript-to-typescript-with-gitlab-duo-workflow",{"content":848,"config":854},{"title":849,"heroImage":850,"category":761,"description":851,"authors":852,"date":835},"Tutorial: Secure and optimize your Maven Repository in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666187/Blog/Hero%20Images/blog-image-template-1800x945__6_.png","Learn the best practices, advanced techniques, and upcoming features that improve the efficiency of your DevSecOps workflow.",[853],"Tim Rizzi",{"slug":855,"externalUrl":-1},"tutorial-secure-and-optimize-your-maven-repository-in-gitlab",{"content":857,"config":864},{"title":858,"heroImage":859,"category":740,"description":860,"authors":861,"date":863},"GitLab Dedicated for Government now FedRAMP-authorized","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662023/Blog/Hero%20Images/display-dedicated-for-government-article-image-0679-1800x945-fy26.png","Learn how our single-tenant SaaS solution empowers public sector customers to securely accelerate their modernization initiatives.",[862,744],"Deepa Mahalingam","2025-05-19",{"slug":865,"externalUrl":-1},"gitlab-dedicated-for-government-now-fedramp-authorized",{"content":867,"config":874},{"title":868,"heroImage":869,"category":740,"description":870,"authors":871,"date":873},"Unlocking AI for every GitLab Premium and Ultimate customer","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660188/Blog/Hero%20Images/blog-premium-with-duo-cover-0756-fy26-v2-1800x945.png","GitLab Premium and Ultimate now include GitLab Duo essentials for creating and understanding code throughout the software development lifecycle, all at no additional cost.",[872],"David DeSanto, Chief Product Officer, GitLab","2025-05-15",{"slug":875,"externalUrl":-1},"gitlab-premium-with-duo",{"content":877,"config":884},{"title":878,"heroImage":879,"category":689,"description":880,"authors":881,"date":883},"Automate tedious coding tasks with GitLab Duo Workflow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662465/Blog/Hero%20Images/GitLab_Duo_Workflow_Unified_Data_Store__1_.png","See how agentic AI can reduce time spent on repetitive tasks, freeing you up to focus on developing innovative solutions and shipping the next big thing.",[882],"Jeff Park","2025-05-06",{"slug":885,"externalUrl":-1},"automate-tedious-coding-tasks-with-gitlab-duo-workflow",{"content":887,"config":894},{"title":888,"heroImage":889,"category":761,"description":890,"authors":891,"date":893},"How to use GitLab's Custom Compliance Frameworks in your DevSecOps environment","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097104/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750097104092.png","Explore how new frameworks, along with more than 50 out-of-the-box controls, transform regulatory requirements from burdensome checkboxes to integrated, automated workflow components.",[892],"Fernando Diaz","2025-04-30",{"slug":895,"externalUrl":-1},"how-to-use-gitlabs-custom-compliance-frameworks-in-your-devsecops",{"content":897,"config":903},{"title":898,"heroImage":899,"category":689,"description":900,"authors":901,"date":902},"GitLab Duo + Amazon Q: Transform ideas into code in minutes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097127/Blog/Hero%20Images/Blog/Hero%20Images/Screenshot%202024-11-27%20at%204.55.28%E2%80%AFPM_4VVz6DgGBOvbGY8BUmd068_1750097126673.png","The new GitLab Duo with Amazon Q integration analyzes your issue descriptions and automatically generates complete working code solutions, accelerating development workflows.",[754],"2025-04-28",{"slug":904,"externalUrl":-1},"gitlab-duo-amazon-q-transform-ideas-into-code-in-minutes",{"content":906,"config":912},{"title":907,"heroImage":908,"category":740,"description":909,"authors":910,"date":911},"Getting started with GitLab: Understanding CI/CD","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659525/Blog/Hero%20Images/blog-getting-started-with-gitlab-banner-0497-option4-fy25.png","Learn the basics of continuous integration/continuous delivery in this beginner's guide, including what CI/CD components are and how to create them.",[702],"2025-04-25",{"slug":913,"externalUrl":-1},"getting-started-with-gitlab-understanding-ci-cd",{"content":915,"config":922},{"title":916,"heroImage":917,"category":689,"description":918,"authors":919,"date":921},"Solving complex challenges with GitLab Duo Workflow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097663/Blog/Hero%20Images/Blog/Hero%20Images/Workflow%201800x945_2gQoQIbY9NvjLFpXtsxtXy_1750097663612.png","Learn how a member of the GitLab Customer Success Management team uses agentic AI for real-world problem-solving, including addressing Helm chart limits in the package registry.",[920],"Johannes Bauer","2025-04-23",{"slug":923,"externalUrl":-1},"solving-complex-challenges-with-gitlab-duo-workflow",{"content":925,"config":934},{"title":926,"heroImage":927,"category":740,"description":928,"authors":929,"date":933},"A guide to the breaking changes in GitLab 18.0","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659437/Blog/Hero%20Images/AdobeStock_398929148.jpg","Prepare now for the removals in our upcoming major release. Assess your impact and then review the mitigation steps provided in the documentation to ensure a smooth transition to GitLab 18.0.",[930,931,932],"Martin Brümmer","Fabian Zimmer","Sam Wiskow","2025-04-18",{"slug":935,"externalUrl":-1},"a-guide-to-the-breaking-changes-in-gitlab-18-0",{"content":937,"config":943},{"title":938,"heroImage":751,"category":689,"description":939,"authors":940,"date":942},"GitLab Duo with Amazon Q: Agentic AI optimized for AWS generally available","The comprehensive AI-powered DevSecOps platform combined with the deepest set of cloud computing capabilities speeds dev cycles, increases automation, and improves code quality.",[941],"Emilio Salvador","2025-04-17",{"slug":944,"externalUrl":-1},"gitlab-duo-with-amazon-q-agentic-ai-optimized-for-aws",{"content":946,"config":953},{"title":947,"heroImage":948,"category":761,"description":949,"authors":950,"date":942},"Introducing Custom Compliance Frameworks in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099268/Blog/Hero%20Images/Blog/Hero%20Images/GitLab_Blog_Header_v4_YBzFAgt2EAkqQfqxNFEgj_1750099267940.svg","Reduce manual tracking, accelerate audit readiness, and enforce controls faster natively within GitLab DevSecOps workflows.",[951,952],"Ian Khor","Salman Ladha",{"slug":954,"externalUrl":-1},"introducing-custom-compliance-frameworks-in-gitlab",{"content":956,"config":963},{"title":957,"heroImage":958,"category":959,"description":960,"authors":961,"date":962},"GitLab rotating Omnibus Linux package signing key","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663000/Blog/Hero%20Images/tanukilifecycle.png","bulletin-board","Learn who is impacted by the rotation of the GNU Privacy Guard (GPG) key and what you need to know.",[702],"2025-04-16",{"slug":964,"externalUrl":-1},"gitlab-rotating-omnibus-linux-package-signing-key",{"content":966,"config":973},{"title":967,"heroImage":968,"category":675,"description":969,"authors":970,"date":972},"GitLab at Next '25: Transforming app modernization","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663121/Blog/Hero%20Images/LogoLockupPlusLight.png","GitLab participated in Google Cloud Next ‘25 and received a fifth consecutive Google Cloud Technology Partner of the Year recognition.",[971],"Regnard Raquedan","2025-04-11",{"slug":974,"externalUrl":-1},"gitlab-at-next-25-transforming-app-modernization",{"content":976,"config":982},{"title":977,"heroImage":978,"category":689,"description":979,"authors":980,"date":981},"Use GitLab Duo Workflow to improve application quality assurance","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097617/Blog/Hero%20Images/Blog/Hero%20Images/Workflow%201800x945_2gQoQIbY9NvjLFpXtsxtXy_1750097616649.png","Learn step-by-step how to add unit tests to a Java application using agentic AI (includes a video tutorial).",[754],"2025-04-10",{"slug":983,"externalUrl":-1},"use-gitlab-duo-workflow-to-improve-application-quality-assurance",{"content":985,"config":992},{"title":986,"heroImage":987,"category":719,"description":988,"authors":989,"date":991},"SAFe without silos in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097569/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2811%29_2hcwWx49wQ7CHfvhhkVH6S_1750097569126.png","Learn how to map the Scaled Agile Framework to the native capabilities of the DevSecOps platform and the advantages that come from doing so.",[990],"Amanda Rueda","2025-04-08",{"slug":993,"externalUrl":-1},"safe-without-silos-in-gitlab",{"content":995,"config":1001},{"title":996,"heroImage":997,"category":761,"description":998,"authors":999,"date":1000},"Enhance application security with GitLab + HackerOne","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097503/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2810%29_5ET24Q6i8ihqrAOkge7a1R_1750097503214.png","Learn about the GitLab + HackerOne partnership and how to easily implement an integration that improves your organization’s application security posture.",[892],"2025-04-03",{"slug":1002,"externalUrl":-1},"enhance-application-security-with-gitlab-hackerone",{"content":1004,"config":1010},{"title":1005,"heroImage":1006,"category":761,"description":1007,"authors":1008,"date":1009},"Secure and safe login and commits with GitLab + Yubico","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663259/Blog/Hero%20Images/REFERENCE_-_display_preview_for_blog_images__3_.png","Learn how GitLab and Yubico have partnered to strengthen software development security through robust authentication measures.",[892],"2025-04-02",{"slug":1011,"externalUrl":-1},"secure-and-safe-login-and-commits-with-gitlab-yubico",{"content":1013,"config":1019},{"title":1014,"heroImage":1015,"category":761,"description":1016,"authors":1017,"date":1018},"Strengthen data security with custom PII detection rulesets","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097701/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%285%29_1iy516k40hwBDChKcUJ2zb_1750097700983.png","This tutorial explains how GitLab's customizable Secret Detection rulesets enhance data security by identifying PII patterns in code repositories. Learn how AI can help.",[892],"2025-04-01",{"slug":1020,"externalUrl":-1},"enhance-data-security-with-custom-pii-detection-rulesets",{"content":1022,"config":1028},{"title":1023,"heroImage":1024,"category":740,"description":1025,"authors":1026,"date":1018},"Improving OAuth ROPC security on GitLab.com","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663239/Blog/Hero%20Images/AdobeStock_1023776629.jpg","GitLab.com is improving the security of OAuth Resource Owner Password Credentials (ROPC) by requiring client authentication, effective April 8, 2025.",[1027],"GitLab Security Team",{"slug":1029,"externalUrl":-1},"improving-oauth-ropc-security-on-gitlab-com",{"content":1031,"config":1038},{"title":1032,"heroImage":1033,"category":740,"description":1034,"authors":1035,"date":1037},"More granular product usage insights for GitLab Self-Managed and Dedicated","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099221/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2811%29_78Dav6FR9EGjhebHWuBVan_1750099221690.png","Learn how event-level data helps GitLab improve the DevSecOps platform. Opt-out option is always available.",[1036],"Tanuja Jayarama Raju","2025-03-26",{"slug":1039,"externalUrl":-1},"more-granular-product-usage-insights-for-gitlab-self-managed-and-dedicated",{"content":1041,"config":1046},{"title":1042,"heroImage":771,"category":783,"description":1043,"authors":1044,"date":1045},"Tutorial: Secure BigQuery data publishing with GitLab ","Learn how to create repeatable, auditable, and efficient processes for automating and securing BigQuery data exports.",[971],"2025-03-25",{"slug":1047,"externalUrl":-1},"tutorial-secure-bigquery-data-publishing-with-gitlab",{"content":1049,"config":1055},{"title":1050,"heroImage":1051,"category":959,"description":1052,"authors":1053,"date":1054},"Prepare now: Docker Hub rate limits will impact GitLab CI/CD","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662488/Blog/Hero%20Images/blog-image-template-1800x945__3_.png","Learn how Docker Hub's upcoming pull rate limits will affect GitLab pipelines and what you can do to avoid disruptions.",[853],"2025-03-24",{"slug":1056,"externalUrl":-1},"prepare-now-docker-hub-rate-limits-will-impact-gitlab-ci-cd",{"content":1058,"config":1065},{"title":1059,"heroImage":1060,"category":761,"description":1061,"authors":1062,"date":1064},"Self-service security alert handling with GitLab's UAM","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662080/Blog/Hero%20Images/AdobeStock_1097303277.jpg","The User Attestation Module automates security alerts by routing them directly to team members for verification, reducing manual SecOps work and enhancing audit trails.",[1063,834],"Bala Allam","2025-03-18",{"slug":1066,"externalUrl":-1},"self-service-security-alert-handling-with-gitlabs-uam",{"content":1068,"config":1075},{"title":1069,"heroImage":1070,"category":959,"description":1071,"authors":1072,"date":1074},"GitLab achieves PCI DSS Attestation of Compliance","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673615/Blog/Hero%20Images/blog-image-template-1800x945__4_.png","Learn how our completion of the AoC as a service provider, along with our broader security credentials, helps us support customers'  compliance efforts.",[1073],"Sasha Gazlay","2025-03-17",{"slug":1076,"externalUrl":-1},"gitlab-achieves-pci-dss-attestation-of-compliance",{"content":1078,"config":1083},{"title":1079,"heroImage":908,"category":740,"description":1080,"authors":1081,"date":1082},"Automating Agile workflows with the gitlab-triage gem","Learn how to automate repetitive tasks like triaging issues and merge requests to free up valuable developer time in our \"Getting Started with GitLab\" series.",[702],"2025-03-13",{"slug":1084,"externalUrl":-1},"automating-agile-workflows-with-the-gitlab-triage-gem",{"content":1086,"config":1093},{"title":1087,"heroImage":1088,"category":740,"description":1089,"authors":1090,"date":1092},"Beautifying our UI: Enhancing GitLab's deployment experience","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097783/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%288%29_5KLUrr4DkY2u0JTMA12FVm_1750097783460.png","Go inside our innovative approach to improving our user interface, including pairing product designers and frontend engineers to make usability improvements across the platform.",[1091],"Emily Bauman","2025-03-06",{"slug":1094,"externalUrl":-1},"beautifying-our-ui-enhancing-gitlabs-deployment-experience",{"content":1096,"config":1104},{"title":1097,"heroImage":1098,"category":689,"description":1099,"authors":1100,"date":1103},"The GitLab AI Security Framework for security leaders","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664299/Blog/Hero%20Images/AdobeStock_887599633.jpg","Discover how GitLab Duo's security controls, third-party integrations, and retention policies help teams safely implement AI into their development workflow.",[1101,1102],"Kyle Smith","Ayoub Fandi","2025-03-04",{"slug":1105,"externalUrl":-1},"the-gitlab-ai-security-framework-for-security-leaders",{"content":1107,"config":1113},{"title":1108,"heroImage":1109,"category":740,"description":1110,"authors":1111,"date":1112},"Build a new website in a few easy steps with GitLab Pages ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097716/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_7c3TDgNgct9xQbmTJSw0de_1750097716096.png","This tutorial shows you how to create and host your personal website using GitLab Pages with a ready-to-use template that you can customize in minutes.",[724],"2025-03-03",{"slug":1114,"externalUrl":-1},"build-a-new-website-in-a-few-easy-steps-with-gitlab-pages",{"content":1116,"config":1122},{"title":1117,"heroImage":1118,"category":740,"description":1119,"authors":1120,"date":1112},"Build and run containers in Remote Development workspaces","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663857/Blog/Hero%20Images/blog-image-template-1800x945__12_.png","Use this easy-to-follow tutorial to create a secure, ephemeral, reproducible development environment in GitLab that can replace your local environments.",[1121],"Vishal Tak",{"slug":1123,"externalUrl":-1},"build-and-run-containers-in-remote-development-workspaces",{"content":1125,"config":1132},{"title":1126,"heroImage":1127,"category":740,"description":1128,"authors":1129,"date":1131},"Create a workspace quickly with the GitLab default devfile","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097860/Blog/Hero%20Images/Blog/Hero%20Images/REFERENCE%20-%20display%20preview%20for%20blog%20images%20%281%29_2XDPsbkjQ3o6tcdom6IGxI_1750097859914.png","The GitLab default devfile makes it easier than ever to try out workspaces for new projects. Learn how to share developer environment configurations effortlessly with this tutorial.",[1130],"Zhaochen Li","2025-02-27",{"slug":1133,"externalUrl":-1},"create-a-workspace-quickly-with-the-gitlab-default-devfile",{"content":1135,"config":1142},{"title":1136,"heroImage":1137,"category":689,"description":1138,"authors":1139,"date":1131},"GitLab Duo Self-Hosted: Enterprise AI built for data privacy","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097840/Blog/Hero%20Images/Blog/Hero%20Images/Self-Hosted%201800x945_1dL1II2ITh2PteObA9DBLD_1750097839679.png","Customers in regulated industries can now deploy GitLab Duo on self-managed infrastructure, leveraging the power of generative AI while helping to address data residency and privacy concerns.",[1140,1141],"Susie Bitters","Aathira Nair",{"slug":1143,"externalUrl":-1},"gitlab-duo-self-hosted-enterprise-ai-built-for-data-privacy",{"content":1145,"config":1152},{"title":1146,"heroImage":1147,"category":761,"description":1148,"authors":1149,"date":1151},"The ultimate guide to token management at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097408/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_1097303277_6gTk7M1DNx0tFuovupVFB1_1750097407860.jpg","Learn all the steps in the end-to-end process of identifying, managing, and securing tokens for improved security across the software development lifecycle.",[1150],"Hakeem Abdul-Razak","2025-02-25",{"slug":1153,"externalUrl":-1},"the-ultimate-guide-to-token-management-at-gitlab",{"content":1155,"config":1161},{"title":1156,"heroImage":841,"category":689,"description":1157,"authors":1158,"date":1160},"GitLab Duo Workflow: Enterprise visibility and control for agentic AI","Secure, autonomous, context-aware AI agents take on complex tasks, freeing developers to ship innovative software faster. Private beta waitlist now open.",[1159],"Pini Wietchner","2025-02-24",{"slug":1162,"externalUrl":-1},"gitlab-duo-workflow-enterprise-visibility-and-control-for-agentic-ai",{"content":1164,"config":1171},{"title":1165,"heroImage":1166,"category":783,"description":1167,"authors":1168,"date":1170},"How we reduced MR review time with Value Stream Management ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097876/Blog/Hero%20Images/Blog/Hero%20Images/REFERENCE%20-%20display%20preview%20for%20blog%20images%20%282%29_2pKf8RsKzAaThmQfqHIaa7_1750097875817.png","The GitLab engineering team leverages VSM to pinpoint bottlenecks in the merge request review process and streamline software delivery. See how we do it and what we've learned.",[1169],"Haim Snir","2025-02-20",{"slug":1172,"externalUrl":-1},"how-we-reduced-mr-review-time-with-value-stream-management",{"content":1174,"config":1181},{"title":1175,"heroImage":1176,"category":740,"description":1177,"authors":1178,"date":1180},"Certificate-based Kubernetes integration sunsetting on GitLab.com","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662245/Blog/Hero%20Images/blog-image-template-1800x945__16_.png","Learn how to check if you are impacted by the sunsetting in May 2026 and the steps needed to migrate to our proposed alternatives, including the GitLab agent for Kubernetes.",[1179],"Viktor Nagy","2025-02-17",{"slug":1182,"externalUrl":-1},"certificate-based-kubernetes-integration-sunsetting-on-gitlab-com",{"content":1184,"config":1190},{"title":1185,"heroImage":1186,"category":783,"description":1187,"authors":1188,"date":1189},"Automating container image migration from Amazon ECR to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663129/Blog/Hero%20Images/blog-image-template-1800x945__28_.png","When platform teams move their CI/CD to GitLab, migrating container images shouldn't be the bottleneck. Follow this step-by-step guide to automate the pipeline migration process.",[853],"2025-02-13",{"slug":1191,"externalUrl":-1},"automating-container-image-migration-from-amazon-ecr-to-gitlab",{"content":1193,"config":1199},{"title":1194,"heroImage":1195,"category":740,"description":1196,"authors":1197,"date":1198},"Getting started with GitLab: Mastering project management","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097294/Blog/Hero%20Images/Blog/Hero%20Images/blog-getting-started-with-gitlab-banner-0497-option4-fy25_cFwd8DYFLekdnOLmbbChp_1750097293924.png","Discover the key components of project management and how to put them to use for better organization and tracking.",[702],"2025-02-11",{"slug":1200,"externalUrl":-1},"getting-started-with-gitlab-mastering-project-management",{"content":1202,"config":1210},{"title":1203,"heroImage":1204,"category":761,"description":1205,"authors":1206,"date":1209},"How to scan a full commit history to detect sensitive secrets","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097948/Blog/Hero%20Images/Blog/Hero%20Images/REFERENCE%20-%20display%20preview%20for%20blog%20images%20%281%29_2XDPsbkjQ3o6tcdom6IGxI_1750097948673.png","Use GitLab Secret Detection to scan a repository's commit history, including branches. View results within the GitLab UI with just a few lines of code added to a pipeline file.",[1207,1208],"Noah Ing","Jerez Solis","2025-02-06",{"slug":1211,"externalUrl":-1},"how-to-scan-a-full-commit-history-to-detect-sensitive-secrets",{"content":1213,"config":1219},{"title":1214,"heroImage":1215,"category":761,"description":1216,"authors":1217,"date":1218},"Tutorial: Security scanning in air-gapped environments","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099301/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_1097303277_6gTk7M1DNx0tFuovupVFB1_1750099300786.jpg","Security scanning remains crucial even in air-gapped environments to detect internal threats, prevent data exfiltration, and maintain operational integrity. Learn how GitLab can help get air-gapped environments secure.",[892],"2025-02-05",{"slug":1220,"externalUrl":-1},"tutorial-security-scanning-in-air-gapped-environments",{"content":1222,"config":1228},{"title":1223,"heroImage":1224,"category":719,"description":1225,"authors":1226,"date":1227},"How to harmonize Agile sprints with product roadmaps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097231/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2821%29_2pdp2MNB7SoP4MhhiI1WIa_1750097230664.png","Apply best practices and GitLab features to your product journey, including creating centralized roadmaps, conducting review sessions, and tracking sprint lifecycles.",[990],"2025-02-04",{"slug":1229,"externalUrl":-1},"how-to-harmonize-agile-sprints-with-product-roadmaps",{"content":1231,"config":1237},{"title":1232,"heroImage":1024,"category":761,"description":1233,"authors":1234,"date":1236},"Automating cybersecurity threat detections with GitLab CI/CD","Discover how GUARD automates cybersecurity threat detections through the use\nof GitLab CI/CD and how it ensures high-quality detections.",[1235],"Mitra Jozenazemian","2025-01-29",{"slug":1238,"externalUrl":-1},"automating-cybersecurity-threat-detections-with-gitlab-ci-cd",{"content":1240,"config":1247},{"title":1241,"heroImage":1242,"category":740,"description":1243,"authors":1244,"date":1246},"Deploy a server using Go with GitLab + Google Cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098028/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945_fJKX41PJHKCfSOWw4xQxm_1750098028126.png","This tutorial shows how to use GitLab’s Google Cloud integration to deploy a Golang server in less than 10 minutes, helping developers become more independent and efficient.",[1245,1207],"Claire Champernowne","2025-01-28",{"slug":1248,"externalUrl":-1},"deploy-a-server-using-go-with-gitlab-google-cloud",{"content":1250,"config":1256},{"title":1251,"heroImage":1252,"category":740,"description":1253,"authors":1254,"date":1246},"Getting started with GitLab: How to import your projects to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097248/Blog/Hero%20Images/Blog/Hero%20Images/blog-getting-started-with-gitlab-banner-0497-option4-fy25_cFwd8DYFLekdnOLmbbChp_1750097247785.png","Learn how to import your projects from various sources, including Bitbucket, Gitea, GitHub, and GitLab Self-Managed.",[1255],"Abubakar Siddiq Ango",{"slug":1257,"externalUrl":-1},"getting-started-with-gitlab-how-to-import-your-projects-to-gitlab",{"content":1259,"config":1265},{"title":1260,"heroImage":1261,"category":740,"description":1262,"authors":1263,"date":1264},"Secure, compliant, and AI-powered: Get to know 3 new GitLab features","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664458/Blog/Hero%20Images/Gartner_AI_Code_Assistants_Blog_Post_Cover_Image_1800x945.png","Enhance security, leverage new AI capabilities, and protect sensitive data with our latest platform improvements.",[743],"2025-01-27",{"slug":1266,"externalUrl":-1},"secure-compliant-and-ai-powered-get-to-know-3-new-gitlab-features",{"content":1268,"config":1275},{"title":1269,"heroImage":1270,"category":740,"description":1271,"authors":1272,"date":1274},"Hosted runners for GitLab Dedicated: Now in limited availability","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664751/Blog/Hero%20Images/AdobeStock_640077932.jpg"," Simplify CI/CD infrastructure management with hosted runners for GitLab Dedicated, a fully managed solution that handles all aspects of runner infrastructure.",[1273],"Gabriel Engel","2025-01-23",{"slug":1276,"externalUrl":-1},"hosted-runners-for-gitlab-dedicated-now-in-limited-availability",{"content":1278,"config":1284},{"title":1279,"heroImage":1280,"category":761,"description":1281,"authors":1282,"date":1274},"How-to: GitLab Single Sign-on with SAML, SCIM, and Azure’s Entra ID","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098047/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_1097303277_6gTk7M1DNx0tFuovupVFB1_1750098046895.jpg","Follow this detailed walk-through of the configuration steps required to configure GitLab Single Sign-on, using Microsoft Azure’s Entra ID as the identity provider.",[1283],"Rob Jackson",{"slug":1285,"externalUrl":-1},"how-to-gitlab-single-sign-on-with-saml-scim-and-azures-entra-id",{"content":1287,"config":1293},{"title":1288,"heroImage":1289,"category":761,"description":1290,"authors":1291,"date":1292},"Guide to fulfilling SOC 2 security requirements with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099576/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_1172300481_IGPi3TS4VzFgcqhvEdBlR_1750099575518.jpg","Understand the application security features in the GitLab DevSecOps platform that map to System and Organization Controls 2 requirements.",[892],"2025-01-22",{"slug":1294,"externalUrl":-1},"guide-to-fulfilling-soc-2-security-requirements-with-gitlab",{"content":1296,"config":1302},{"title":1297,"heroImage":1298,"category":761,"description":1299,"authors":1300,"date":1292},"Tutorial: Advanced use case for GitLab Pipeline Execution Policies","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098083/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_397632156_3Ldy1urjMStQCl4qnOBvE0_1750098083312.jpg","Learn how new GitLab Ultimate functionality can enforce a standardized pipeline across an organization for improved compliance.",[1301],"Dan Rabinovitz",{"slug":1303,"externalUrl":-1},"tutorial-advanced-use-case-for-gitlab-pipeline-execution-policies",{"content":1305,"config":1312},{"title":1306,"heroImage":1307,"category":761,"description":1308,"authors":1309,"date":1311},"Introducing GitLab Advanced Vulnerability Tracking","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664844/Blog/Hero%20Images/AdobeStock_941867776.jpg","Learn how this security feature improves the efficiency of vulnerability management by reducing futile auditing time (includes data from a new study).",[1310],"Julian Thome","2025-01-21",{"slug":1313,"externalUrl":-1},"introducing-gitlab-advanced-vulnerability-tracking",{"content":1315,"config":1319},{"title":1316,"heroImage":1060,"category":761,"description":1317,"authors":1318,"date":1311},"Secure and publish Python packages: A guide to CI integration","Learn how to implement a secure CI/CD pipeline across five stages with the GitLab DevSecOps platform.",[853],{"slug":1320,"externalUrl":-1},"secure-and-publish-python-packages-a-guide-to-ci-integration",{"content":1322,"config":1328},{"title":1323,"heroImage":751,"category":689,"description":1324,"authors":1325,"date":1327},"DevSecOps + Agentic AI: Now on GitLab Self-Managed Ultimate on AWS","Start using AI-powered, DevSecOps-enhanced agents in your AWS GitLab Self-Managed Ultimate instance. Enjoy the benefits of GitLab Duo and Amazon Q in your organization.",[1326],"Jackie Porter","2025-01-16",{"slug":1329,"externalUrl":-1},"devsecops-agentic-ai-now-on-gitlab-self-managed-ultimate-on-aws",{"content":1331,"config":1339},{"title":1332,"heroImage":1333,"category":761,"description":1334,"authors":1335,"date":1338},"What the Digital Operational Resilience Act means for banks","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098149/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750098149751.png","Find out why financial institutions need to understand the DORA legislative framework introduced in the European Union to strengthen operational resilience.",[1336,1337],"Joshua Carroll","Allie Holland","2025-01-15",{"slug":1340,"externalUrl":-1},"what-the-digital-operational-resilience-act-means-for-banks",{"content":1342,"config":1348},{"title":1343,"heroImage":1344,"category":740,"description":1345,"authors":1346,"date":1347},"Getting started with GitLab: How to manage users","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097273/Blog/Hero%20Images/Blog/Hero%20Images/blog-getting-started-with-gitlab-banner-0497-option4-fy25_cFwd8DYFLekdnOLmbbChp_1750097273817.png","Learn how to manage users using groups, roles, and permissions. Walk through the setup of secure collaboration with proper project access.",[1255],"2025-01-14",{"slug":1349,"externalUrl":-1},"getting-started-with-gitlab-how-to-manage-users",{"content":1351,"config":1358},{"title":1352,"heroImage":1353,"category":761,"description":1354,"authors":1355,"date":1357},"GitLab supports banks in navigating regulatory challenges","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664874/Blog/Hero%20Images/AdobeStock_880918603.jpg","Learn the upcoming changes to key frameworks, how they impact organizations, and the DevSecOps platform features that can help address them.",[1356,1337],"George Kichukov","2025-01-09",{"slug":1359,"externalUrl":-1},"gitlab-supports-banks-in-navigating-regulatory-challenges",{"content":1361,"config":1367},{"title":1362,"heroImage":1363,"category":761,"description":1364,"authors":1365,"date":1366},"Reduce supply chain risk with smarter vulnerability prioritization","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749674528/Blog/Hero%20Images/blog-image-template-1800x945__5_.png","New software composition analysis features use risk-based intelligence so developers and security teams can prioritize critical vulnerabilities for targeted remediation.",[952],"2025-01-07",{"slug":1368,"externalUrl":-1},"reduce-supply-chain-risk-with-smarter-vulnerability-prioritization",{"content":1370,"config":1375},{"title":1371,"heroImage":1372,"category":761,"description":1373,"authors":1374,"date":1366},"Streamline the path to CMMC Level 2 compliance with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098208/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_479904468%20%281%29_4lmOEVlaXP0YC3hSFmOw6i_1750098208185.jpg","Learn how GitLab’s comprehensive, AI-powered DevSecOps platform can help organizations meet Cybersecurity Maturity Model Certification Level 2 compliance requirements.",[764],{"slug":1376,"externalUrl":-1},"streamline-the-path-to-cmmc-level-2-compliance-with-gitlab",{"content":1378,"config":1385},{"title":1379,"heroImage":1380,"category":538,"description":1381,"authors":1382,"date":1384},"Ultimate guide to CI/CD: Fundamentals to advanced implementation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660151/Blog/Hero%20Images/blog-image-template-1800x945__26_.png","Learn how to modernize continuous integration/continuous deployment, including automating the development, delivery, and security of pipelines.",[1383],"Sandra Gittlen","2025-01-06",{"slug":1386,"externalUrl":-1},"ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation",{"content":1388,"config":1394},{"title":1389,"heroImage":1390,"category":740,"description":1391,"authors":1392,"date":1393},"GitLab 17.7 released","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662186/Blog/Hero%20Images/product-gl17-blog-release-cover-17-7-0093-1800x945-fy25.png","Release includes a new Planner user role, auto-resolution policy for vulnerabilities, admin-controlled instance integration allowlists, access token rotation in the UI and much more!",[],"2024-12-19",{"slug":1395,"externalUrl":1396},"","https://about.gitlab.com/releases/2024/12/19/gitlab-17-7-released/",{"content":1398,"config":1404},{"title":1399,"heroImage":1098,"category":761,"description":1400,"authors":1401,"date":1403},"3 signs your team is ready to uplevel security controls in GitLab","Learn when to upgrade your GitLab security practices, from permission management to compliance adherence. Discover key features in GitLab Premium that scale with your team.",[1402],"Julie Griffin","2024-12-18",{"slug":1405,"externalUrl":-1},"3-signs-your-team-is-ready-to-uplevel-security-controls-in-gitlab",{"content":1407,"config":1412},{"title":1408,"heroImage":1409,"category":740,"description":1410,"authors":1411,"date":1403},"5 GitLab Premium features to help your team scale","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665151/Blog/Hero%20Images/blog-image-template-1800x945__27_.png","Explore how GitLab Premium boosts team collaboration and productivity, enabling organizations to scale with streamlined workflows and advanced capabilities.",[1402],{"slug":1413,"externalUrl":-1},"5-gitlab-premium-features-to-help-your-team-scale",{"content":1415,"config":1422},{"title":1416,"heroImage":1417,"category":689,"description":1418,"authors":1419,"date":1421},"Automating with GitLab Duo, Part 3: Validating testing","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097447/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750097447404.png","Discover what test we ran to validate the impact of GitLab Duo on our team’s automated testing – and the results we achieved.",[1420],"Byron Boots","2024-12-17",{"slug":1423,"externalUrl":-1},"automating-with-gitlab-duo-part-3-validating-testing",{"content":1425,"config":1430},{"title":1426,"heroImage":1380,"category":740,"description":1427,"authors":1428,"date":1429},"Transform code quality and compliance with automated processes","Learn how GitLab Premium features address the technical debt and security vulnerability challenges that plague traditional approaches.",[743],"2024-12-13",{"slug":1431,"externalUrl":-1},"transform-code-quality-and-compliance-with-automated-processes",{"content":1433,"config":1439},{"title":1434,"heroImage":1435,"category":689,"description":1436,"authors":1437,"date":1438},"Modernizing a simple C++ application to Java with GitLab Duo","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659507/Blog/Hero%20Images/AdobeStock_623844718.jpg","Learn how to refactor code from memory unsafe languages to memory safe languages with the help of GitLab's AI capabilities, saving time and effort on application modernization.",[754],"2024-12-11",{"slug":1440,"externalUrl":-1},"modernizing-a-simple-c-application-to-java-with-gitlab-duo",{"content":1442,"config":1448},{"title":1443,"heroImage":1444,"category":689,"description":1445,"authors":1446,"date":1447},"Automating with GitLab Duo, Part 2: Complex testing","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099243/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750099243011.png","Find out how the GitLab team addressed more complex testing situations using GitLab Duo's AI capabilities, including ensuring that code testing followed standards.",[1420],"2024-12-10",{"slug":1449,"externalUrl":-1},"automating-with-gitlab-duo-part-2-complex-testing",{"content":1451,"config":1456},{"title":1452,"heroImage":699,"category":689,"description":1453,"authors":1454,"date":1455},"Streamline DevSecOps engineering workflows with GitLab Duo","Learn all the ways GitLab Duo's AI capabilities can improve the efficiency of development workflows. Includes in-depth tutorials and demos.",[1255],"2024-12-05",{"slug":1457,"externalUrl":-1},"streamline-devsecops-engineering-workflows-with-gitlab-duo",{"content":1459,"config":1464},{"title":1460,"heroImage":751,"category":689,"description":1461,"authors":1462,"date":1463},"GitLab Duo with Amazon Q: DevSecOps meets agentic AI","AI-powered DevSecOps enhanced with autonomous AI agents accelerates developer productivity, application modernization, and innovation.",[941],"2024-12-03",{"slug":1465,"externalUrl":-1},"gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai",{"content":1467,"config":1474},{"title":1468,"heroImage":1469,"category":689,"description":1470,"authors":1471,"date":1463},"How to leverage GitLab Duo for enhanced security reporting","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098339/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%285%29_1iy516k40hwBDChKcUJ2zb_1750098339103.png","Learn how GitLab Duo enables efficient, real-world security reporting for development, operations, and security teams.",[1472,1473],"Valentine Mairet","David O'Regan",{"slug":1475,"externalUrl":-1},"how-to-leverage-gitlab-duo-for-enhanced-security-reporting",{"content":1477,"config":1482},{"title":1478,"heroImage":1479,"category":689,"description":1480,"authors":1481,"date":1463},"Quickly resolve broken CI/CD pipelines with AI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097355/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2811%29_78Dav6FR9EGjhebHWuBVan_1750097355230.png","When your CI/CD pipeline fails, it leads to delays, decreased productivity, and stress. AI-powered Root Cause Analysis makes problem-solving faster and smarter.",[814],{"slug":1483,"externalUrl":-1},"quickly-resolve-broken-ci-cd-pipelines-with-ai",{"content":1485,"config":1491},{"title":1486,"heroImage":1487,"category":689,"description":1488,"authors":1489,"date":1490},"Automating with GitLab Duo, Part 1: Generating tests","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097480/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750097480784.png","Learn how we used the AI-driven DevSecOps platform to generate automated tests and improve our development speed and quality.",[1420],"2024-12-02",{"slug":1492,"externalUrl":-1},"automating-with-gitlab-duo-part-1-generating-tests",{"content":1494,"config":1500},{"title":1495,"heroImage":760,"category":761,"description":1496,"authors":1497,"date":1499},"Unveiling the GUARD framework to automate security detections at GitLab","The GitLab Universal Automated Response and Detection (GUARD) framework spans creation, maintenance, alert routing and handling, rich metrics collection, and more.",[1498,1472,834],"Harjeet Sharma","2024-11-26",{"slug":1501,"externalUrl":-1},"unveiling-the-guard-framework-to-automate-security-detections-at-gitlab",{"content":1503,"config":1508},{"title":1504,"heroImage":1051,"category":719,"description":1505,"authors":1506,"date":1507},"Introducing GitLab’s new Planner role for Agile planning teams","Learn how GitLab’s new Planner role helps Agile teams manage planning workflows, with tailored access across SaaS, Dedicated, and Self-managed solutions.",[990],"2024-11-25",{"slug":1509,"externalUrl":-1},"introducing-gitlabs-new-planner-role-for-agile-planning-teams",{"content":1511,"config":1517},{"title":1512,"heroImage":1513,"category":740,"description":1514,"authors":1515,"date":1507},"Streamline migrations with user contribution and membership mapping","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663670/Blog/Hero%20Images/blog-image-template-1800x945__13_.png","New GitLab feature enhances project imports, allowing post-import user contribution mapping and greater flexibility and control.",[1516],"Magdalena Frankiewicz",{"slug":1518,"externalUrl":-1},"streamline-migrations-with-user-contribution-and-membership-mapping",{"content":1520,"config":1526},{"title":1521,"heroImage":1522,"category":689,"description":1523,"authors":1524,"date":1525},"Chat about your merge request with GitLab Duo","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749675536/Blog/Hero%20Images/blog-image-template-1800x945__2_.png","Learn how to use AI-powered Chat to quickly understand complex merge requests by asking about implementation choices, potential risks, and architectural decisions.",[823],"2024-11-22",{"slug":1527,"externalUrl":-1},"chat-about-your-merge-request-with-gitlab-duo",{"content":1529,"config":1535},{"title":1530,"heroImage":1531,"category":740,"description":1532,"authors":1533,"date":1534},"GitLab 17.6 released with self-hosted Duo Chat in beta","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662194/Blog/Hero%20Images/product-gl17-blog-release-cover-17-6-0093-1800x945-fy25.png","GitLab 17.6 released with self-hosted Duo Chat in beta, adherence checks for SAST and DAST security scanners, vulnerability report grouping, model registry and much more!",[],"2024-11-21",{"slug":1395,"externalUrl":1536},"https://about.gitlab.com/releases/2024/11/21/gitlab-17-6-released/",{"content":1538,"config":1545},{"title":1539,"heroImage":1540,"category":740,"description":1541,"authors":1542,"date":1544},"Data-driven DevSecOps: Exploring GitLab Insights Dashboards","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097210/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2811%29_78Dav6FR9EGjhebHWuBVan_1750097210214.png","Learn how to leverage GitLab Insights Dashboards to visualize key metrics, track project progress, and boost team productivity with customizable, data-driven views.",[1543],"Ricardo Amarilla Villalba","2024-11-20",{"slug":1546,"externalUrl":-1},"data-driven-devsecops-exploring-gitlab-insights-dashboards",{"content":1548,"config":1553},{"title":1549,"heroImage":1550,"category":761,"description":1551,"authors":1552,"date":1544},"Enable secure sudo access for GitLab Remote Development workspaces","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749675033/Blog/Hero%20Images/blog-image-template-1800x945.png","Learn how to allow support for sudo commands using Sysbox, Kata Containers, and user namespaces in this easy-to-follow tutorial.",[1121],{"slug":1554,"externalUrl":-1},"enable-secure-sudo-access-for-gitlab-remote-development-workspaces",{"content":1556,"config":1563},{"title":1557,"heroImage":1558,"category":783,"description":1559,"authors":1560,"date":1562},"Provision group runners with Google Cloud Platform and GitLab CI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098300/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_623844718_4E5Fx1Q0DHikigzCsQWhOG_1750098300048.jpg","This tutorial will teach you how to set up a new group runner on GitLab.com using Google Cloud Platform in less than 10 minutes.",[1561,1207],"Sarah Matthies","2024-11-19",{"slug":1564,"externalUrl":-1},"provision-group-runners-with-google-cloud-platform-and-gitlab-ci",{"content":1566,"config":1571},{"title":1567,"heroImage":771,"category":959,"description":1568,"authors":1569,"date":1570},"GitLab Webhooks get smarter with self-healing capabilities","Introducing changes to webhook self-healing behavior, which reduce manual intervention and improve reliability. Discover the impact on your integrations and how to prepare.",[1516],"2024-11-14",{"slug":1572,"externalUrl":-1},"gitlab-webhooks-get-smarter-with-self-healing-capabilities",{"content":1574,"config":1580},{"title":1575,"heroImage":1576,"category":675,"description":1577,"authors":1578,"date":1579},"GitLab Ultimate's total economic impact: 483% ROI over 3 years","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png","A Forrester Consulting study of GitLab Ultimate finds that the DevSecOps platform enhanced security posture with 5x time saved on security-related activities.\n",[805],"2024-11-13",{"slug":1581,"externalUrl":-1},"gitlab-ultimates-total-economic-impact-483-roi-over-3-years",{"content":1583,"config":1590},{"title":1584,"heroImage":771,"category":1585,"description":1586,"authors":1587,"date":1589},"Kingfisher transforming the developer experience with GitLab","customer-stories","Learn how the international company focuses on DevSecOps, including automation, to reduce complexity in workflows for better efficiency.",[1588],"Sharon Gaudin","2024-11-12",{"slug":1591,"externalUrl":-1},"kingfisher-transforming-the-developer-experience-with-gitlab",{"content":1593,"config":1599},{"title":1594,"heroImage":1595,"category":689,"description":1596,"authors":1597,"date":1598},"Quick vulnerability remediation with GitLab Advanced SAST + Duo AI ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098458/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945_24mPf16vAPHORs3d9y62q_1750098458538.png","Shorten your mean time to remediation by pairing Advanced SAST and artificial intelligence. This detailed demo shows you how.",[892],"2024-10-22",{"slug":1600,"externalUrl":-1},"quick-vulnerability-remediation-with-gitlab-advanced-sast-duo-ai",{"content":1602,"config":1611},{"title":1603,"heroImage":1604,"category":740,"description":1605,"authors":1606,"date":1610},"GitLab dark mode is getting a new look","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098523/Blog/Hero%20Images/Blog/Hero%20Images/hero%20%282%29_7nhIrZ08jWcLxhaH9rfbk1_1750098523498.png","GitLab is enhancing dark mode for a cleaner, more polished experience, with incremental updates to improve usability and visual consistency. Get a sneak peek at this new design.",[1607,1608,1609],"Sascha Eggenberger","Chris Micek","Jeremy Elder","2024-10-15",{"slug":1612,"externalUrl":-1},"gitlab-dark-mode-is-getting-a-new-look",{"content":1614,"config":1621},{"title":1615,"heroImage":1616,"category":783,"description":1617,"authors":1618,"date":1620},"Using child pipelines to continuously deploy to five environments","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097012/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_397632156_3Ldy1urjMStQCl4qnOBvE0_1750097011626.jpg","Learn how to manage continuous deployment to multiple environments, including temporary, on-the-fly sandboxes, with a minimalist GitLab workflow.",[1619],"Olivier Dupré","2024-09-26",{"slug":1622,"externalUrl":-1},"using-child-pipelines-to-continuously-deploy-to-five-environments",{"content":1624,"config":1630},{"title":1625,"heroImage":1626,"category":740,"description":1627,"authors":1628,"date":1629},"GitLab 17.4 Release","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666419/Blog/Hero%20Images/product-gl17-blog-release-cover-17-4-0093-1800x945-fy25.png","GitLab 17.4 released with improved context in GitLab Duo",[],"2024-09-19",{"slug":1395,"externalUrl":1631},"https://about.gitlab.com/releases/2024/09/19/gitlab-17-4-released/",{"content":1633,"config":1640},{"title":1634,"heroImage":1635,"category":675,"description":1636,"authors":1637,"date":1639},"GitLab named a Leader in the 2024 Gartner Magic Quadrant for DevOps Platforms","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662523/Blog/Hero%20Images/Gartner_DevOps_Blog_Post_Cover_Image_1800x945__2_.png","GitLab is positioned highest in Ability to Execute and Completeness of Vision, which we believe is recognition of our customers’ success and our continued innovation in the DevOps category.",[1638],"Ashley Kramer","2024-09-05",{"slug":1641,"externalUrl":-1},"gitlab-named-a-leader-in-the-2024-gartner-magic-quadrant-for-devops",{"content":1643,"config":1649},{"title":1644,"heroImage":1645,"category":689,"description":1646,"authors":1647,"date":1648},"GitLab Duo Enterprise is now available","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665660/Blog/Hero%20Images/Untitled__1800_x_945_px_.png","Organizations have an end-to-end AI partner for faster, more secure software development. Learn how GitLab Duo Enterprise supports the entire DevSecOps lifecycle.",[872],"2024-09-03",{"slug":1650,"externalUrl":-1},"gitlab-duo-enterprise-is-now-available",{"content":1652,"config":1659},{"title":1653,"heroImage":1654,"category":740,"description":1655,"authors":1656,"date":1658},"Tutorial: Migrate from Google Cloud Source Repositories to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097739/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2813%29_1zdtbfPDHZVe6JC2AbdHmb_1750097738370.png","Google Cloud is deprecating Cloud Source Repositories. Learn how to migrate a CSR source code repository to GitLab, along with best practices.",[1657,971],"Tsukasa Komatsubara","2024-08-28",{"slug":1660,"externalUrl":-1},"tutorial-migrate-from-google-cloud-source-repositories-to-gitlab",{"content":1662,"config":1669},{"title":1663,"heroImage":1664,"category":1585,"description":1665,"authors":1666,"date":1668},"How Indeed transformed its CI platform with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099351/Blog/Hero%20Images/Blog/Hero%20Images/Indeed-blog-cover-image-2_4AgA1DkWLtHwBlFGvMffbC_1750099350771.png","The world's #1 job site migrated thousands of projects to GitLab CI, boosting productivity and cutting costs. Learn the benefits they realized, including a 79% increase in daily pipelines.",[1667],"Carl Myers","2024-08-27",{"slug":1670,"externalUrl":-1},"how-indeed-transformed-its-ci-platform-with-gitlab",{"content":1672,"config":1680},{"title":1673,"heroImage":1674,"category":740,"description":1675,"authors":1676,"date":1679},"Ultimate guide to migrating from AWS CodeCommit to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097810/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2828%29_4mi0l4wzUa5VI4wtf8gInx_1750097810027.png","Learn how to migrate from AWS Services to GitLab and seamlessly integrate with the DevSecOps platform in this comprehensive tutorial.",[1657,775,1677,1678],"Samer Akkoub","Bart Zhang","2024-08-26",{"slug":1681,"externalUrl":-1},"ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab",{"content":1683,"config":1688},{"title":1684,"heroImage":927,"category":761,"description":1685,"authors":1686,"date":1687},"How GitLab helps meet NIS2 requirements","The EU's NIS2 cybersecurity legislation focuses on resilience, incident response, and risk management. Learn how GitLab's DevSecOps platform helps meet these compliance requirements.",[764],"2024-08-20",{"slug":1689,"externalUrl":-1},"how-gitlab-helps-meet-nis2-requirements",{"content":1691,"config":1699},{"title":1692,"heroImage":1693,"category":761,"description":1694,"authors":1695,"date":1698},"FinServ: How to implement GitLab's separation of duties features","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097688/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%286%29_6vL96ttKF8zJLLqfPpvFs_1750097687913.png","Learn how GitLab ensures secure, compliant software development with separation of duties in the financial services sector, including features that help adhere to regulatory frameworks.",[1696,1697],"Cherry Han","Gavin Peltz","2024-08-13",{"slug":1700,"externalUrl":-1},"finserv-how-to-implement-gitlabs-separation-of-duties-features",{"content":1702,"config":1708},{"title":1703,"heroImage":1704,"category":689,"description":1705,"authors":1706,"date":1707},"Mastering GitLab admin tasks with GitLab Duo Chat","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666405/Blog/Hero%20Images/GitLab_Duo_Blog_Hero_1800x945_r2_B__1_.png","Learn how to use Chat to streamline administrative tasks on self-managed instances, improving efficiency and problem-solving capabilities.",[1473],"2024-08-09",{"slug":1709,"externalUrl":-1},"mastering-gitlab-admin-tasks-with-gitlab-duo-chat",{"content":1711,"config":1717},{"title":1712,"heroImage":1409,"category":740,"description":1713,"authors":1714,"date":1716},"Introducing CI/CD Steps, a programming language for DevSecOps automation","Inside GitLab’s vision for CI/CD programmability and a look at how we simplified workflow automation.",[1715],"Darren Eastman","2024-08-06",{"slug":1718,"externalUrl":-1},"introducing-ci-cd-steps-a-programming-language-for-devsecops-automation",{"content":1720,"config":1726},{"title":1721,"heroImage":1722,"category":740,"description":1723,"authors":1724,"date":1725},"Next-generation GitLab container registry goes GA","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662332/Blog/Hero%20Images/blog-image-template-1800x945__23_.png","Starting in GitLab 17.3, GitLab self-managed instances can access the generally available container registry, which features efficient zero-downtime garbage collection and other benefits.",[853],"2024-07-23",{"slug":1727,"externalUrl":-1},"next-generation-gitlab-container-registry-goes-ga",{"content":1729,"config":1735},{"title":1730,"heroImage":1731,"category":719,"description":1732,"authors":1733,"date":1734},"Best practices to set up organizational hierarchies that scale","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098165/Blog/Hero%20Images/Blog/Hero%20Images/agile_agile.png_1750098164666.png","Learn how to model organizational hierarchy in GitLab. Create structures with clear lines of communication, strategic alignment, and more, while following Agile principles.",[990],"2024-07-22",{"slug":1736,"externalUrl":-1},"best-practices-to-set-up-organizational-hierarchies-that-scale",{"content":1738,"config":1744},{"title":1739,"heroImage":1740,"category":740,"description":1741,"authors":1742,"date":1743},"GitLab 17.2 Release","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667769/Blog/Hero%20Images/product-gl17-blog-release-cover-17-2-0093-1800x945-fy25.png","GitLab 17.2 released with log streaming, a new pipeline execution security policy, and vulnerability explanations now generally available",[],"2024-07-18",{"slug":1395,"externalUrl":1745},"https://about.gitlab.com/releases/2024/07/18/gitlab-17-2-released/",{"content":1747,"config":1753},{"title":1748,"heroImage":1749,"category":719,"description":1750,"authors":1751,"date":1752},"Get to know the GitLab Wiki for effective knowledge management","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660011/Blog/Hero%20Images/blog-image-template-1800x945__21_.png","The GitLab Wiki helps organizations benefit from Agile planning and knowledge management. Learn best practices for using this powerful tool in your DevSecOps environment.",[722],"2024-07-17",{"slug":1754,"externalUrl":-1},"get-to-know-the-gitlab-wiki-for-effective-knowledge-management",{"content":1756,"config":1761},{"title":1757,"heroImage":1758,"category":761,"description":1759,"authors":1760,"date":1752},"Get to know the security and governance updates in GitLab 17, 17.1","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098858/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_282096522_securitycompliance.jpeg_1750098857843.jpg","Dive deep into the new enhancements that can strengthen your organization's security posture, including how-to videos for SAST, DAST, API security, container registry, and more.",[892],{"slug":1762,"externalUrl":-1},"get-to-know-the-security-and-governance-updates-in-gitlab-17-17-1",{"content":1764,"config":1769},{"title":1765,"heroImage":1749,"category":719,"description":1766,"authors":1767,"date":1768},"Unveiling a new epic experience for improved Agile planning","Explore the update for GitLab epics that enhances planning and improves workflows – all with seamless migration for better project management.",[990],"2024-07-03",{"slug":1770,"externalUrl":-1},"unveiling-a-new-epic-experience-for-improved-agile-planning",{"content":1772,"config":1777},{"title":1773,"heroImage":699,"category":689,"description":1774,"authors":1775,"date":1776},"Meet GitLab Duo Workflow - the future of AI-driven development","Workflow, our autonomous AI agent, will transform the way teams build and ship software – our first bold step towards AI-driven DevSecOps.",[872],"2024-06-27",{"slug":1778,"externalUrl":-1},"meet-gitlab-duo-workflow-the-future-of-ai-driven-development",{"content":1780,"config":1788},{"title":1781,"heroImage":1782,"category":740,"description":1783,"authors":1784,"date":1787},"Introducing GitLab Dedicated for Government","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667636/Blog/Hero%20Images/Dedicated_Screengrab_1800x945.png","Learn how our single-tenant SaaS offering, along with our new FedRAMP \"In Process\" designation, will help public sector customers securely advance their modernization objectives.",[1785,1786],"Chris Balane","Corey Oas","2024-06-25",{"slug":1789,"externalUrl":-1},"introducing-gitlab-dedicated-for-government",{"content":1791,"config":1799},{"title":1792,"heroImage":1793,"category":761,"description":1794,"authors":1795,"date":1798},"Prevent secret leaks in source code with GitLab Secret Push Protection","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097761/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%286%29_6vL96ttKF8zJLLqfPpvFs_1750097761137.png","Learn how Secret Push Protection, now generally available, adds to a defense-in-depth detection strategy and decreases the resources needed to remediate secret leaks.",[1796,1797],"Amar Patel","Sara Meadzinger","2024-06-24",{"slug":1800,"externalUrl":-1},"prevent-secret-leaks-in-source-code-with-gitlab-secret-push-protection",{"content":1802,"config":1808},{"title":1803,"heroImage":1804,"category":538,"description":1805,"authors":1806,"date":1807},"GitLab 17.1 Release","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669047/Blog/Hero%20Images/product-gl17-blog-release-cover-17-1-0093-1800x945-fy25.png","GitLab 17.1 released with Model registry available in beta and multiple GitLab Duo Code Suggestions in VS Code.",[],"2024-06-20",{"slug":1395,"externalUrl":1809},"https://about.gitlab.com/releases/2024/06/20/gitlab-17-1-released/",{"content":1811,"config":1816},{"title":1812,"heroImage":1813,"category":538,"description":1814,"authors":1815,"date":1807},"New Scheduled Reports Generation tool simplifies value stream management","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669134/Blog/Hero%20Images/blog-image-template-1800x945__17_.png","Proactively receive the most recent metrics from the GitLab Value Streams Dashboard, streamlining the reporting process. This walkthrough shows you how.",[1169],{"slug":1817,"externalUrl":-1},"new-scheduled-reports-generation-tool-simplifies-value-stream-management",{"content":1819,"config":1824},{"title":1820,"heroImage":958,"category":675,"description":1821,"authors":1822,"date":1823},"GitLab receives Ally Technology Partner Award for Operational Excellence","Financial firm recognizes GitLab for its ability to deliver lean, automated, and streamlined business models that drive simplified and resilient solutions for Ally and its customers.",[1383],"2024-06-18",{"slug":1825,"externalUrl":-1},"gitlab-receives-ally-technology-partner-award-for-operational-excellence",{"content":1827,"config":1834},{"title":1828,"heroImage":1829,"category":740,"description":1830,"authors":1831,"date":1833},"Monitor application performance with Distributed Tracing","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098000/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%288%29_5x6kH5vwjz8cwKgSBh1w11_1750098000511.png","Learn how Distributed Tracing helps troubleshoot application performance issues by providing end-to-end visibility and seamless collaboration across your organization.",[1832],"Sacha Guyon","2024-06-13",{"slug":1835,"externalUrl":-1},"monitor-application-performance-with-distributed-tracing",{"content":1837,"config":1843},{"title":1838,"heroImage":1839,"category":1585,"description":1840,"authors":1841,"date":1842},"Online retailer bol tackles growing compliance needs with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665465/Blog/Hero%20Images/blog-image-template-1800x945__15_.png","Learn how GitLab helps the major international company adhere to regulations while increasing development efficiency.",[1402],"2024-06-12",{"slug":1844,"externalUrl":-1},"online-retailer-bol-tackles-growing-compliance-needs-with-gitlab",{"content":1846,"config":1853},{"title":1847,"heroImage":1848,"category":538,"description":1849,"authors":1850,"date":1852},"Combine GitLab webhooks and Twilio for SMS alerts on DevSecOps platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099013/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2814%29_6VTUA8mUhOZNDaRVNPeKwl_1750099012960.png","Configure GitLab webhooks with SMS alerts to instantly get feedback on new and existing issues within a project and enable teams to react quickly to project- and group-level changes.",[1851],"Ted Gieschen","2024-06-10",{"slug":1854,"externalUrl":-1},"combine-gitlab-webhooks-and-twilio-for-sms-alerts-on-devsecops-platform",{"content":1856,"config":1864},{"title":1857,"heroImage":1858,"category":689,"description":1859,"authors":1860,"date":1863},"Developing GitLab Duo: Blending AI and Root Cause Analysis to fix CI/CD pipelines","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097321/Blog/Hero%20Images/Blog/Hero%20Images/blog-hero-banner-1-0178-820x470-fy25_7JlF3WlEkswGQbcTe8DOTB_1750097321081.png","Discover how we've infused Root Cause Analysis with AI to help remedy broken CI/CD pipelines, including example scenarios and take-away exercises.",[1861,1862],"Rutvik Shah","Michael Friedrich","2024-06-06",{"slug":1865,"externalUrl":-1},"developing-gitlab-duo-blending-ai-and-root-cause-analysis-to-fix-ci-cd",{"content":1867,"config":1873},{"title":1868,"heroImage":1869,"category":761,"description":1870,"authors":1871,"date":1872},"Secure by Design principles meet DevSecOps innovation in GitLab 17","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749676004/Blog/Hero%20Images/blog-image-template-1800x945__6_.png","GitLab reinforced a commitment to Secure by Design principles across key aspects of the software development lifecycle in latest release, further protecting the software supply chain.",[744],"2024-06-05",{"slug":1874,"externalUrl":-1},"secure-by-design-principles-meet-devsecops-innovation-in-gitlab-17",{"content":1876,"config":1883},{"title":1877,"heroImage":1878,"category":689,"description":1879,"authors":1880,"date":1882},"Developing GitLab Duo series","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659856/Blog/Hero%20Images/blog-hero-banner-1-0178-820x470-fy25.png","Our unique blog series, written by our Product and Engineering teams, takes you behind the scenes of our AI innovation and guides you through our newest AI features powering your DevSecOps workflow.",[1881],"GitLab Team","2024-06-03",{"slug":1884,"externalUrl":-1},"developing-gitlab-duo-series",{"content":1886,"config":1893},{"title":1887,"heroImage":1888,"category":689,"description":1889,"authors":1890,"date":1882},"Inside look: How GitLab's Test Platform team validates AI features","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099033/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2811%29_78Dav6FR9EGjhebHWuBVan_1750099033422.png","Learn how we continuously analyze AI feature performance, including testing latency worldwide, and get to know our new AI continuous analysis tool.",[1891,1892],"Mark Lapierre","Vincy Wilson",{"slug":1894,"externalUrl":-1},"inside-look-how-gitlabs-test-platform-team-validates-ai-features",{"content":1896,"config":1902},{"title":1897,"heroImage":1898,"category":689,"description":1899,"authors":1900,"date":1901},"GitLab Duo Chat 101: Get more done on GitLab with our AI assistant","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099126/Blog/Hero%20Images/Blog/Hero%20Images/GitLab_Duo_Blog_Hero_1800x945_r2_B%20%281%29_6a2UB7TOQk3JKxyb5yqYtc_1750099126039.png","In this first article in our series learn how Chat can improve developer productivity – for example, by summarizing issues – and how to improve prompts to get better answers faster.",[1255],"2024-05-29",{"slug":1903,"externalUrl":-1},"gitlab-duo-chat-101-get-more-done-on-gitlab-with-our-ai-assistant",{"content":1905,"config":1911},{"title":1906,"heroImage":1907,"category":761,"description":1908,"authors":1909,"date":1910},"GitLab Patch Release: 17.0.1, 16.11.3, 16.10.6","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662877/Blog/Hero%20Images/security-cover-new.png","Learn more about GitLab Patch Release: 17.0.1, 16.11.3, 16.10.6 for GitLab Community Edition (CE) and Enterprise Edition (EE).",[],"2024-05-22",{"slug":1395,"externalUrl":1912},"https://about.gitlab.com/releases/2024/05/22/patch-release-gitlab-17-0-1-released/",{"content":1914,"config":1920},{"title":1915,"heroImage":1916,"category":689,"description":1917,"authors":1918,"date":1919},"Developing GitLab Duo: How we are dogfooding our AI features","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098360/Blog/Hero%20Images/Blog/Hero%20Images/blog-hero-banner-1-0178-820x470-fy25_7JlF3WlEkswGQbcTe8DOTB_1750098360821.png","As part of our blog series, we share real-world examples of how we integrate AI throughout our software development lifecycle and how we use metrics to gauge their success.",[1473],"2024-05-20",{"slug":1921,"externalUrl":-1},"developing-gitlab-duo-how-we-are-dogfooding-our-ai-features",{"content":1923,"config":1929},{"title":1924,"heroImage":1925,"category":761,"description":1926,"authors":1927,"date":1919},"GitLab native secrets manager to give software supply chain security a boost","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664530/Blog/Hero%20Images/AdobeStock_282096522.jpg","GitLab is building a secrets manager that is key to providing an end-to-end, cloud-agnostic approach to the management of sensitive information.",[1928],"Jocelyn Eillis",{"slug":1930,"externalUrl":-1},"gitlab-native-secrets-manager-to-give-software-supply-chain-security-a-boost",{"content":1932,"config":1939},{"title":1933,"heroImage":1934,"category":959,"description":1935,"authors":1936,"date":1938},"Rate limitations announced for Projects, Groups, and Users APIs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662504/Blog/Hero%20Images/devsecops-automated-security.jpg","Learn why these changes are being made, when they go into effect, and what to expect.",[1937],"Christina Lohr","2024-05-14",{"slug":1940,"externalUrl":-1},"rate-limitations-announced-for-projects-groups-and-users-apis",{"content":1942,"config":1947},{"title":1943,"heroImage":1878,"category":689,"description":1944,"authors":1945,"date":1946},"Developing GitLab Duo: How we validate and test AI models at scale","Our blog series debuts with a behind-the-scenes look at how we evaluate LLMs, match them to use cases, and fine-tune them to produce better responses for users.",[1140],"2024-05-09",{"slug":1948,"externalUrl":-1},"developing-gitlab-duo-how-we-validate-and-test-ai-models-at-scale",{"content":1950,"config":1956},{"title":1951,"heroImage":674,"category":740,"description":1952,"authors":1953,"date":1955},"CI/CD Catalog goes GA: No more building pipelines from scratch","The CI/CD Catalog becomes generally available in GitLab 17.0. Get to know the capabilities for discovering and sharing pipeline building blocks to help standardize and scale pipelines.",[1954],"Dov Hershkovitch","2024-05-08",{"slug":1957,"externalUrl":-1},"ci-cd-catalog-goes-ga-no-more-building-pipelines-from-scratch",{"content":1959,"config":1964},{"title":1960,"heroImage":850,"category":761,"description":1961,"authors":1962,"date":1963},"Migration guide: GitHub Advanced Security to GitLab Ultimate","Understand the similarities and differences between GitLab Ultimate and GitHub Advanced Security. Then follow this in-depth tutorial to make the move to the GitLab DevSecOps platform.",[892],"2024-05-01",{"slug":1965,"externalUrl":-1},"migration-guide-github-advanced-security-to-gitlab-ultimate",{"content":1967,"config":1973},{"title":1968,"heroImage":1925,"category":761,"description":1969,"authors":1970,"date":1972},"Happy birthday, Secure by Design!","The U.S. government's initiative to ensure greater security in software products turns one. Find out what GitLab has done to align with this critical effort.",[1971],"Joel Krooswyk","2024-04-30",{"slug":1974,"externalUrl":-1},"happy-birthday-secure-by-design",{"content":1976,"config":1982},{"title":1977,"heroImage":1978,"category":538,"description":1979,"authors":1980,"date":1981},"GitLab 16.11 Release","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099004/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_1od9f5DGEA0ntKLVnJbA2p_1750099004258.png","GitLab 16.11 released with GitLab Duo Chat general availability",[],"2024-04-18",{"slug":1395,"externalUrl":1983},"https://about.gitlab.com/releases/2024/04/18/gitlab-16-11-released/",{"content":1985,"config":1991},{"title":1986,"heroImage":1987,"category":689,"description":1988,"authors":1989,"date":1981},"GitLab Duo Chat, your at-the-ready AI assistant, is now generally available","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671806/Blog/Hero%20Images/GitLab-Duo-Chat-Thumbnail.png","Explore a real-world example of how our versatile conversational interface for GitLab Duo helps developers onboard faster and write secure code more efficiently.",[823,1990],"Laurena Alves",{"slug":1992,"externalUrl":-1},"gitlab-duo-chat-now-generally-available",{"content":1994,"config":1999},{"title":1995,"heroImage":958,"category":959,"description":1996,"authors":1997,"date":1998},"A guide to the high-impact breaking changes in GitLab 17.0","Find, assess, and mitigate the impact of deprecations and breaking changes in this year’s major release.",[930,932],"2024-04-10",{"slug":2000,"externalUrl":-1},"a-guide-to-the-high-impact-breaking-changes-in-gitlab-17-0",{"content":2002,"config":2008},{"title":2003,"heroImage":2004,"category":538,"description":2005,"authors":2006,"date":2007},"Top 10 GitLab workflow hacks you need to know","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099361/Blog/Hero%20Images/Blog/Hero%20Images/lightvisibility_lightvisibility.png_1750099361252.png","A GitLab product manager shares her favorite tricks to navigate quickly and efficiently around the GitLab DevSecOps Platform and to boost team collaboration.",[990],"2024-04-09",{"slug":2009,"externalUrl":-1},"top-10-gitlab-workflow-hacks-you-need-to-know",{"content":2011,"config":2017},{"title":2012,"heroImage":2013,"category":538,"description":2014,"authors":2015,"date":2016},"How to successfully deliver your software development roadmap","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669103/Blog/Hero%20Images/AdobeStock_243118595.jpg","Here are three common blockers and how to overcome them to fully realize the ROI of a DevSecOps platform investment.",[872],"2024-04-04",{"slug":2018,"externalUrl":-1},"how-to-successfully-deliver-your-software-development-roadmap",{"content":2020,"config":2026},{"title":2021,"heroImage":2022,"category":689,"description":2023,"authors":2024,"date":2025},"10 best practices for using AI-powered GitLab Duo Chat","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097639/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_77JeTV9gAmbXM0224acirV_1750097638765.png","Explore tips and tricks for integrating GitLab Duo Chat into your AI-powered DevSecOps workflows. Plus, expert advice on how to refine chat prompts for the best results.",[1862],"2024-04-02",{"slug":2027,"externalUrl":-1},"10-best-practices-for-using-ai-powered-gitlab-duo-chat",{"content":2029,"config":2035},{"title":2030,"heroImage":2031,"category":719,"description":2032,"authors":2033,"date":2034},"Ditch your legacy planning tool: Get Agile with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099116/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%282%29_6IiTrEHgXVZcOI2rcPfg21_1750099116301.png","Discover how Agile planning in a DevSecOps platform unlocks traceability from idea to implementation, providing a holistic view of your strategy in action.",[990],"2024-03-14",{"slug":2036,"externalUrl":-1},"ditch-your-legacy-planning-tool-get-agile-with-gitlab",{"content":2038,"config":2044},{"title":2039,"heroImage":2040,"category":719,"description":2041,"authors":2042,"date":2043},"Enhancing GitLab with improved data filtering and visualizations","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099097/Blog/Hero%20Images/Blog/Hero%20Images/agile_agile.png_1750099097133.png","Discover how GitLab's new data views will streamline your workflow and power decision-making.",[990],"2024-03-05",{"slug":2045,"externalUrl":-1},"enhancing-gitlab-with-improved-data-filtering-and-visualizations",{"content":2047,"config":2053},{"title":2048,"heroImage":2049,"category":761,"description":2050,"authors":2051,"date":2052},"How to integrate custom security scanners into GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097082/Blog/Hero%20Images/Blog/Hero%20Images/securitycheck_securitycheck.png_1750097081856.png","Learn how to extend the DevSecOps platform by adding custom security scanners to your workflows (includes an easy-to-follow tutorial).",[892],"2024-02-27",{"slug":2054,"externalUrl":-1},"how-to-integrate-custom-security-scanners-into-gitlab",{"content":2056,"config":2061},{"title":2057,"heroImage":1907,"category":761,"description":2058,"authors":2059,"date":2060},"GitLab Security Release: 16.9.1, 16.8.3, 16.7.6","Learn more about GitLab Security Release: 16.9.1, 16.8.3, 16.7.6 for GitLab Community Edition (CE) and Enterprise Edition (EE).",[],"2024-02-21",{"slug":1395,"externalUrl":2062},"https://about.gitlab.com/releases/2024/02/21/security-release-gitlab-16-9-1-released/",{"content":2064,"config":2071},{"title":2065,"heroImage":2066,"category":689,"description":2067,"authors":2068,"date":2070},"Measuring AI effectiveness beyond developer productivity metrics ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671994/Blog/Hero%20Images/AdobeStock_700757695.jpg","AI assistants are here, yet measuring AI's impact on productivity isn’t figured out. Here’s why it’s a difficult problem and how GitLab is solving it.",[2069],"Taylor McCaslin","2024-02-20",{"slug":2072,"externalUrl":-1},"measuring-ai-effectiveness-beyond-developer-productivity-metrics",{"content":2074,"config":2080},{"title":2075,"heroImage":2076,"category":538,"description":2077,"authors":2078,"date":2079},"GitLab 16.9 Release","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668947/Blog/Hero%20Images/16.9_cover_image_-_Blog-1800x800.png","16.9 features GitLab Duo Chat with wider Beta access, usability improvements to the CI/CD variables page, more options for auto-canceling pipelines, and more!",[],"2024-02-15",{"slug":1395,"externalUrl":2081},"https://about.gitlab.com/releases/2024/02/15/gitlab-16-9-released/",{"content":2083,"config":2090},{"title":2084,"heroImage":2085,"category":719,"description":2086,"authors":2087,"date":2089},"Unlocking Agile excellence: GitLab Epics for seamless portfolio management","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098713/Blog/Hero%20Images/Blog/Hero%20Images/agile_agile.png_1750098713577.png","Explore how GitLab's multi-level epics revolutionize Agile portfolio management, offering a structured yet flexible approach for strategic planning and efficient execution.",[990,2088],"Melissa Ushakov","2024-02-06",{"slug":2091,"externalUrl":-1},"unlocking-agile-excellence-gitlab-epics-for-seamless-portfolio-management",{"content":2093,"config":2099},{"title":2094,"heroImage":2095,"category":689,"description":2096,"authors":2097,"date":2098},"AI-powered growth: Transform every stage of software delivery","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669095/Blog/Hero%20Images/gitlabduo.png","Find out how the latest developments in the GitLab AI-powered DevSecOps Platform boost efficiency throughout the software development lifecycle.",[1990],"2024-01-29",{"slug":2100,"externalUrl":-1},"ai-powered-growth-transform-every-stage-of-software-delivery",{"content":2102,"config":2107},{"title":2103,"heroImage":2104,"category":675,"description":2105,"authors":2106,"date":2098},"Building a more inclusive and welcoming open source community on GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683305/Blog/Hero%20Images/AdobeStock_449040869.jpg","Open source projects using GitLab can now easily apply for CHAOSS DEI badges.",[941],{"slug":2108,"externalUrl":-1},"building-a-more-inclusive-and-welcoming-open-source-community-on-gitlab",{"content":2110,"config":2116},{"title":2111,"heroImage":2112,"category":689,"description":2113,"authors":2114,"date":2115},"Write Terraform plans faster with GitLab Duo Code Suggestions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679194/Blog/Hero%20Images/duo-blog-post.png","Follow this tutorial to learn how to use AI-powered code creation to manage your infrastructure with Terraform.",[1255],"2024-01-24",{"slug":2117,"externalUrl":-1},"write-terraform-plans-faster-with-gitlab-duo-code-suggestions",{"content":2119,"config":2127},{"title":2120,"heroImage":2121,"category":2122,"description":2123,"authors":2124,"date":2126},"Pair GitLab and The Good Docs Project template to improve release notes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099541/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_432673748_5xWPNsktdz2QChWhl16jGq_1750099540656.jpg","open-source","Creating compelling, detailed, human-readable notes for software releases is important. Using GitLab and this template from The Good Docs Project makes it easier.",[2125],"Aaron Peters, Member, Good Docs Project","2024-01-23",{"slug":2128,"externalUrl":-1},"pair-gitlab-and-the-good-docs-project-template-to-improve-release-notes",{"content":2130,"config":2136},{"title":2131,"heroImage":2132,"category":538,"description":2133,"authors":2134,"date":2135},"Windows 2022 support for GitLab SaaS runners now available","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098940/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_674148848_4qGCRe0NRFou2mFHkNhv7m_1750098939992.jpg","Along with this announcement comes the deprecation of Windows 2019 and the existing tags on Windows runners with GitLab 17.0.",[1273],"2024-01-22",{"slug":2137,"externalUrl":-1},"windows-2022-support-for-gitlab-saas-runners",{"content":2139,"config":2145},{"title":2140,"heroImage":2141,"category":538,"description":2142,"authors":2143,"date":2144},"Inside DORA Performers score in GitLab Value Streams Dashboard ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098908/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_644947854_248JIrEOCaGJdfJdiSjYde_1750098907747.jpg","Learn how four key metrics drive DevOps maturity, helping teams optimize workflows and achieve DevOps excellence.\n",[1169],"2024-01-18",{"slug":2146,"externalUrl":-1},"inside-dora-performers-score-in-gitlab-value-streams-dashboard",{"content":2148,"config":2154},{"title":2149,"heroImage":2095,"category":689,"description":2150,"authors":2151,"date":2153}," GitLab Duo Pro combines Code Suggestions, Chat, and organizational controls","AI-powered code completion, code generation, chat, and per-user assignment come to the GitLab DevSecOps Platform as a secure add-on.",[2152,805],"Hillary Benson","2024-01-17",{"slug":2155,"externalUrl":-1},"gitlab-duo-pro",{"content":2157,"config":2163},{"title":2158,"heroImage":2159,"category":761,"description":2160,"authors":2161,"date":2162},"GitLab Trust Center: Welcome to self-service customer assurance","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099558/Blog/Hero%20Images/Blog/Hero%20Images/gitlabflatlogomap_gitlabflatlogomap.png_1750099558369.png","The single, unified trust center provides access to security and privacy collateral, streamlined questionnaire submissions, an interactive knowledge base, and GitLab updates.",[764],"2024-01-09",{"slug":2164,"externalUrl":-1},"gitlab-trust-center-welcome-to-self-service-customer-assurance",{"content":2166,"config":2170},{"title":2167,"heroImage":958,"category":538,"description":2168,"authors":2169,"date":2162},"Top 10 GitLab technical blogs of 2023","2023 was a big year! Catch up on expert insights into DevSecOps, AI, CI/CD, and more.",[1383],{"slug":2171,"externalUrl":-1},"top-10-gitlab-technical-blogs-of-2023",{"content":2173,"config":2179},{"title":2174,"heroImage":2175,"category":1585,"description":2176,"authors":2177,"date":2178},"U.S. Navy Black Pearl: Lessons in championing DevSecOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658924/Blog/Hero%20Images/securitylifecycle-light.png","Sigma Defense built a managed service software factory environment for the military using GitLab as its DevSecOps platform. Here's what they learned.",[1383],"2023-12-12",{"slug":2180,"externalUrl":-1},"u-s-navy-black-pearl-lessons-in-championing-devsecops",{"content":2182,"config":2188},{"title":2183,"heroImage":958,"category":1585,"description":2184,"authors":2185,"date":2187},"Betstudios CTO on improving CI/CD capabilities with GitLab Premium","Read why Betstudios upgraded to GitLab Premium and how their software development process has changed in this Q&A with their CTO Rafael Campuzano.",[2186],"Kristina Weis","2023-12-06",{"slug":2189,"externalUrl":-1},"betstudios-cto-on-improving-ci-cd-capabilities-with-gitlab-premium",{"content":2191,"config":2197},{"title":2192,"heroImage":2193,"category":538,"description":2194,"authors":2195,"date":2196},"Enhanced migration from Bitbucket Server and Bitbucket Cloud to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668776/Blog/Hero%20Images/julia-craice-faCwTallTC0-unsplash.jpg","Learn about performance improvements and more when migrating from Bitbucket Server and Cloud to GitLab.",[1516],"2023-11-30",{"slug":2198,"externalUrl":-1},"enhanced-migration-from-bitbucket-server-and-bitbucket-cloud-to-gitlab",{"content":2200,"config":2206},{"title":2201,"heroImage":2202,"category":538,"description":2203,"authors":2204,"date":2205},"GitLab at AWS re:Invent 2023","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664472/Blog/Hero%20Images/gitlabflatlogomap.png","GitLab and AWS have streamlined development and security for DevSecOps teams. Learn how in lightning talks, sessions, live demos, and more.",[775],"2023-11-22",{"slug":2207,"externalUrl":-1},"gitlab-at-aws-re-invent-2023",{"content":2209,"config":2215},{"title":2210,"heroImage":2211,"category":1585,"description":2212,"authors":2213,"date":2214},"Dunelm strengthens business by enhancing its DevSecOps culture","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670332/Blog/Hero%20Images/groupcollaboration.jpg","Learn how a major UK retailer is using GitLab to ensure everyone in their DevSecOps teams can work together, increasing speed, security, and trust.",[1588],"2023-11-16",{"slug":2216,"externalUrl":-1},"dunelm-strengthens-business-by-enhancing-its-devsecops-culture",{"content":2218,"config":2224},{"title":2219,"heroImage":2220,"category":719,"description":2221,"authors":2222,"date":2214},"Beyond Devs: GitLab Enterprise Agile Planning add-on for all roles","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665084/Blog/Hero%20Images/agile.png","Our new add-on helps you bring non-technical users into the same DevSecOps platform where engineers build, test, secure, and deploy code.",[2223,2088],"Justin Farris",{"slug":2225,"externalUrl":-1},"gitlab-enterprise-agile-planning-add-on-for-all-roles",{"content":2227,"config":2233},{"title":2228,"heroImage":2229,"category":1585,"description":2230,"authors":2231,"date":2232},"Why HackerOne gets love letters from its developers","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662439/Blog/Hero%20Images/codewithheart.png","Learn how HackerOne is making developers more productive while ensuring that security is built into their software development processes.",[1588],"2023-11-14",{"slug":2234,"externalUrl":-1},"why-hackerone-gets-love-letters-from-developers",{"content":2236,"config":2242},{"title":2237,"heroImage":2238,"category":689,"description":2239,"authors":2240,"date":2241},"Learning Python with a little help from AI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663918/Blog/Hero%20Images/aipower.jpg","Use this guided tutorial, along with GitLab Duo Code Suggestions, to learn a new programming language.",[1862],"2023-11-09",{"slug":2243,"externalUrl":-1},"learning-python-with-a-little-help-from-ai-code-suggestions",{"content":2245,"config":2250},{"title":2246,"heroImage":2175,"category":538,"description":2247,"authors":2248,"date":2249},"How to migrate from Bamboo to GitLab CI/CD","With the fast approaching EOL of Atlassian Server products, including Bamboo, this blog post explains how users of Bamboo can migrate to GitLab CI/CD.",[1255],"2023-10-26",{"slug":2251,"externalUrl":-1},"migrating-from-bamboo-to-gitlab-cicd",{"content":2253,"config":2258},{"title":2254,"heroImage":2220,"category":719,"description":2255,"authors":2256,"date":2257},"Tips for a successful Jira to GitLab migration","If you are considering a migration to GitLab for Agile planning, this blog is for you! Learn some tips to help in your transition.",[2088],"2023-10-24",{"slug":2259,"externalUrl":-1},"tips-for-a-successful-jira-to-gitlab-migration",{"content":2261,"config":2266},{"title":2262,"heroImage":2220,"category":719,"description":2263,"authors":2264,"date":2265},"5 reasons to simplify your agile planning tool configuration with GitLab","Get more from your agile planning with a platform that supports automation, protects the user experience, and reduces time spent on tool configurations.",[2088],"2023-10-17",{"slug":2267,"externalUrl":-1},"five-reasons-to-simplify-agile-planning-tool-configuration-gitlab",{"content":2269,"config":2276},{"title":2270,"heroImage":2271,"category":689,"description":2272,"authors":2273,"date":2275},"Building GitLab with GitLab: Why there is no MLOps without DevSecOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659740/Blog/Hero%20Images/building-gitlab-with-gitlab-no-type.png","Follow along as data scientists adopt DevSecOps practices and enjoy the benefits of automation, repeatable workflows, standardization, and automatic provisioning of infrastructure.",[2274],"William Arias","2023-10-05",{"slug":2277,"externalUrl":-1},"there-is-no-mlops-without-devsecops",{"content":2279,"config":2286},{"title":2280,"heroImage":2281,"category":761,"description":2282,"authors":2283,"date":2285},"The ultimate guide to enabling SAML and SSO on GitLab.com","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666495/Blog/Hero%20Images/cover-1800x945.png","Learn how to make full use of SAML and SSO security features on the GitLab DevSecOps platform.",[2284],"Bradley Lee","2023-09-14",{"slug":2287,"externalUrl":-1},"the-ultimate-guide-to-enabling-saml",{"content":2289,"config":2295},{"title":2290,"heroImage":2291,"category":689,"description":2292,"authors":2293,"date":2294},"Modern software development problems require modern AI-powered DevSecOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662840/Blog/Hero%20Images/ai-experiment-stars.png","Learn how applying AI can help solve common development challenges.",[2274],"2023-09-07",{"slug":2296,"externalUrl":-1},"modern-software-development-problems-require-modern-ai-powered-devsecops",{"content":2298,"config":2304},{"title":2299,"heroImage":958,"category":675,"description":2300,"authors":2301,"date":2303},"Bookmark these changes: URL structure updates coming in GitLab 17.0","An overview of project and user settings URL changes, including deprecations and redirects, that will happen in 17.0.",[2302],"Christen Dybenko","2023-08-30",{"slug":2305,"externalUrl":-1},"changes-coming-to-url-structure-follow-deprecations-redirects",{"content":2307,"config":2313},{"title":2308,"heroImage":2309,"category":675,"description":2310,"authors":2311,"date":2303},"Disagree, commit, and disagree: How a lazy solution became a category","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679881/Blog/Hero%20Images/flowercomingthroughsidewalkcrack.png","Find out the origin story of the DevSecOps category.",[2312],"Sid Sijbrandij",{"slug":2314,"externalUrl":-1},"origin-of-devsecops-platform-category",{"content":2316,"config":2323},{"title":2317,"heroImage":2318,"category":689,"description":2319,"authors":2320,"date":2322},"Explore the Dragon Realm: Build a C++ adventure game with a little help from AI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663344/Blog/Hero%20Images/compassinfield.jpg","How to use GitLab Duo Code Suggestions to create a text-based adventure game, including magical locations to visit and items to procure, using C++.",[2321],"Fatima Sarah Khalid","2023-08-24",{"slug":2324,"externalUrl":-1},"building-a-text-adventure-using-cplusplus-and-code-suggestions",{"content":2326,"config":2332},{"title":2327,"heroImage":2328,"category":761,"description":2329,"authors":2330,"date":2331},"Meet regulatory standards with GitLab security and compliance","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098739/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_282096522_securitycompliance.jpeg_1750098739024.jpg","Compliance is more than one-off audits; it's a continuous process of managing risk by implementing guardrails and monitoring specific metrics. Learn how with this comprehensive guide.",[1255],"2023-08-17",{"slug":2333,"externalUrl":-1},"meet-regulatory-standards-with-gitlab",{"content":2335,"config":2343},{"title":2336,"heroImage":2271,"category":783,"description":2337,"authors":2338,"date":2342},"Building GitLab with GitLab: How GitLab.com inspired Dedicated","Learn how the multi-tenancy SaaS solution, GitLab.com, influenced the design of the single-tenancy SaaS, GitLab Dedicated.",[2339,2340,2341],"Andrew Newdigate","Craig Miskell","John Coghlan","2023-08-03",{"slug":2344,"externalUrl":-1},"building-gitlab-with-gitlabcom-how-gitlab-inspired-dedicated",{"content":2346,"config":2352},{"title":2347,"heroImage":2348,"category":538,"description":2349,"authors":2350,"date":2351},"How DevSecOps drives business success","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663975/Blog/Hero%20Images/devsecopssurvey.png","Learn the benefits of DevSecOps, including how it drives ROI.",[1588],"2023-07-24",{"slug":2353,"externalUrl":-1},"how-devsecops-drives-business-success",{"content":2355,"config":2361},{"title":2356,"heroImage":2357,"category":689,"description":2358,"authors":2359,"date":2360},"Supercharge productivity with generative AI and GitLab Duo","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749674838/Blog/Hero%20Images/duo-blog-post.png","Learn how the GitLab DevSecOps platform leverages generative AI and large language models to enable organizations to boost productivity and efficiency.",[1255],"2023-07-20",{"slug":2362,"externalUrl":-1},"supercharge-productivity-with-gitlab-duo",{"content":2364,"config":2370},{"title":2365,"heroImage":2366,"category":783,"description":2367,"authors":2368,"date":2369},"Set up your infrastructure for on-demand, cloud-based development environments in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659883/Blog/Hero%20Images/post-cover-image.jpg","Learn how to set up the requirements, manage Kubernetes clusters in different clouds, create the first workspaces and custom images, and get tips and troubleshooting.",[1862],"2023-07-13",{"slug":2371,"externalUrl":-1},"set-up-infrastructure-for-cloud-development-environments",{"content":2373,"config":2378},{"title":2374,"heroImage":2193,"category":538,"description":2375,"authors":2376,"date":2377},"GitHub to GitLab migration the easy way","Learn how easy it is to migrate from GitHub to GitLab using GitLab's project import functionality.",[892],"2023-07-11",{"slug":2379,"externalUrl":-1},"github-to-gitlab-migration-made-easy",{"content":2381,"config":2387},{"title":2382,"heroImage":2383,"category":689,"description":2384,"authors":2385,"date":2386},"GitLab 16: AI and security take center stage","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671793/Blog/Hero%20Images/16_0-cover-image.png","Our GitLab 16 launch event showcased our AI-powered workflows that drive usability improvements, security enhancements, and observability advancements.",[872],"2023-06-30",{"slug":2388,"externalUrl":-1},"gitlab-16-ai-and-security-take-center-stage",{"content":2390,"config":2396},{"title":2391,"heroImage":2392,"category":783,"description":2393,"authors":2394,"date":2395},"How to create efficient DevSecOps workflows with rules for conditional CI/CD pipelines","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669673/Blog/Hero%20Images/engineering.png","CI/CD pipelines can be simple or complex, what makes them efficient are CI rules that define when and how they run.",[1255],"2023-06-27",{"slug":2397,"externalUrl":-1},"efficient-devsecops-workflows-with-rules-for-conditional-pipelines",{"content":2399,"config":2406},{"title":2400,"heroImage":2401,"category":2402,"description":2403,"authors":2404,"date":2405},"GitLab named a Leader in the 2023 Gartner Magic Quadrant for DevOps Platforms","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663830/Blog/Hero%20Images/gartner-report-blog-asset.jpg","insights","In the first Gartner® Magic Quadrant™ for this category, GitLab is positioned highest on the Ability to Execute axis.",[1638],"2023-06-07",{"slug":2407,"externalUrl":-1},"gitlab-leader-gartner-magic-quadrant-devops-platforms",{"content":2409,"config":2415},{"title":2410,"heroImage":2411,"category":2402,"description":2412,"authors":2413,"date":2414},"GitLab named Leader in The Forrester Wave Integrated Software Delivery Platforms 2023","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682752/Blog/Hero%20Images/Forrestercoverimage.png","The Forrester report recognized GitLab for its roadmap, which includes supply chain security, enhanced UI, granular security and compliance controls, and pipeline security.",[702],"2023-06-06",{"slug":2416,"externalUrl":-1},"gitlab-leader-forrester-wave-integrated-software-delivery-platforms",{"content":2418,"config":2425},{"title":2419,"heroImage":2420,"category":761,"description":2421,"authors":2422,"date":2424},"The ultimate guide to securing your code on GitLab.com","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669863/Blog/Hero%20Images/security-pipelines.jpg","This in-depth tutorial, complete with best practices, will help you secure your development environment.",[2423],"Steve Grossman","2023-05-31",{"slug":2426,"externalUrl":-1},"securing-your-code-on-gitlab",{"content":2428,"config":2434},{"title":2429,"heroImage":2291,"category":689,"description":2430,"authors":2431,"date":2433},"Track ML model experiments with new GitLab MLFlow integration","Track the many versions of your machine learning models on GitLab using the MLFlow client.",[2432],"Eduardo Bonet","2023-05-11",{"slug":2435,"externalUrl":-1},"track-machine-learning-model-experiments",{"content":2437,"config":2442},{"title":2438,"heroImage":2392,"category":538,"description":2439,"authors":2440,"date":2441},"Protestware threats: How to protect your software supply chain","Some people protest for change by changing code others depend on throughout the software supply chain. Learn more about protestware, its impact, and how to protect against it.",[1255],"2023-05-09",{"slug":2443,"externalUrl":-1},"rise-of-protestware",{"content":2445,"config":2452},{"title":2446,"heroImage":2447,"category":783,"description":2448,"authors":2449,"date":2451},"The feature you wanted - Expanded Guest capabilities in GitLab Ultimate","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682652/Blog/Hero%20Images/iterating-cover.jpg","GitLab Ultimate customers can now provide Guests the ability to view code. Learn how to access this new capability.",[2450],"Hannah Sutor","2023-03-08",{"slug":2453,"externalUrl":-1},"expanding-guest-capabilities-in-gitlab-ultimate",{"content":2455,"config":2462},{"title":2456,"heroImage":2457,"category":538,"description":2458,"authors":2459,"date":2461},"It’s time to really put the Sec in DevSecOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671091/Blog/Hero%20Images/lock.jpg","Organizations may tack on security to DevOps but unless they wholly integrate it, they will miss out on DevSecOps benefits.",[2460],"Francis Ofungwu","2023-02-02",{"slug":2463,"externalUrl":-1},"its-time-to-put-the-sec-in-devsecops",{"content":2465,"config":2470},{"title":2466,"heroImage":2366,"category":783,"description":2467,"authors":2468,"date":2469},"Efficient DevSecOps workflows: Hands-on python-gitlab API automation","The python-gitlab library is a useful abstraction layer for the GitLab API. Dive into hands-on examples and best practices in this tutorial.",[1862],"2023-02-01",{"slug":2471,"externalUrl":-1},"efficient-devsecops-workflows-hands-on-python-gitlab-api-automation",{"content":2473,"config":2479},{"title":2474,"heroImage":2475,"category":761,"description":2476,"authors":2477,"date":2478},"Comply with NIST's secure software supply chain framework with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667094/Blog/Hero%20Images/container-security.jpg","The U.S. government's Secure Software Development Framework has four key practices. GitLab's DevOps platform has features to address them all.",[1383],"2022-03-29",{"slug":2480,"externalUrl":-1},"comply-with-nist-secure-supply-chain-framework-with-gitlab",1772652102626]