[{"data":1,"prerenderedAt":1614},["ShallowReactive",2],{"/en-us/blog/authors/gitlab":3,"navigation-en-us":20,"banner-en-us":420,"footer-en-us":430,"blog-author-posts-en-us-gitlab":672},{"id":4,"title":5,"body":6,"config":7,"content":9,"description":6,"extension":13,"meta":14,"navigation":15,"path":16,"seo":17,"stem":18,"__hash__":19},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",null,{"template":8},"BlogAuthor",{"name":10,"config":11},"GitLab",{"headshot":12,"ctfId":10},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","yml",{},true,"/en-us/blog/authors/gitlab",{},"en-us/blog/authors/gitlab","XCBKIcPoCs6zi2oHG7o-bAp52Jhaw8_zGhIJ2jNrEjU",{"data":21},{"logo":22,"freeTrial":27,"sales":32,"login":37,"items":42,"search":350,"minimal":381,"duo":400,"pricingDeployment":410},{"config":23},{"href":24,"dataGaName":25,"dataGaLocation":26},"/","gitlab logo","header",{"text":28,"config":29},"Get free trial",{"href":30,"dataGaName":31,"dataGaLocation":26},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":33,"config":34},"Talk to sales",{"href":35,"dataGaName":36,"dataGaLocation":26},"/sales/","sales",{"text":38,"config":39},"Sign in",{"href":40,"dataGaName":41,"dataGaLocation":26},"https://gitlab.com/users/sign_in/","sign in",[43,70,165,170,271,331],{"text":44,"config":45,"cards":47},"Platform",{"dataNavLevelOne":46},"platform",[48,54,62],{"title":44,"description":49,"link":50},"The intelligent orchestration platform for DevSecOps",{"text":51,"config":52},"Explore our Platform",{"href":53,"dataGaName":46,"dataGaLocation":26},"/platform/",{"title":55,"description":56,"link":57},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":58,"config":59},"Meet GitLab Duo",{"href":60,"dataGaName":61,"dataGaLocation":26},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":63,"description":64,"link":65},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":66,"config":67},"Learn more",{"href":68,"dataGaName":69,"dataGaLocation":26},"/why-gitlab/","why gitlab",{"text":71,"left":15,"config":72,"link":74,"lists":78,"footer":147},"Product",{"dataNavLevelOne":73},"solutions",{"text":75,"config":76},"View all Solutions",{"href":77,"dataGaName":73,"dataGaLocation":26},"/solutions/",[79,103,126],{"title":80,"description":81,"link":82,"items":87},"Automation","CI/CD and automation to accelerate deployment",{"config":83},{"icon":84,"href":85,"dataGaName":86,"dataGaLocation":26},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[88,92,95,99],{"text":89,"config":90},"CI/CD",{"href":91,"dataGaLocation":26,"dataGaName":89},"/solutions/continuous-integration/",{"text":55,"config":93},{"href":60,"dataGaLocation":26,"dataGaName":94},"gitlab duo agent platform - product menu",{"text":96,"config":97},"Source Code Management",{"href":98,"dataGaLocation":26,"dataGaName":96},"/solutions/source-code-management/",{"text":100,"config":101},"Automated Software Delivery",{"href":85,"dataGaLocation":26,"dataGaName":102},"Automated software delivery",{"title":104,"description":105,"link":106,"items":111},"Security","Deliver code faster without compromising security",{"config":107},{"href":108,"dataGaName":109,"dataGaLocation":26,"icon":110},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[112,116,121],{"text":113,"config":114},"Application Security Testing",{"href":108,"dataGaName":115,"dataGaLocation":26},"Application security testing",{"text":117,"config":118},"Software Supply Chain Security",{"href":119,"dataGaLocation":26,"dataGaName":120},"/solutions/supply-chain/","Software supply chain security",{"text":122,"config":123},"Software Compliance",{"href":124,"dataGaName":125,"dataGaLocation":26},"/solutions/software-compliance/","software compliance",{"title":127,"link":128,"items":133},"Measurement",{"config":129},{"icon":130,"href":131,"dataGaName":132,"dataGaLocation":26},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[134,138,142],{"text":135,"config":136},"Visibility & Measurement",{"href":131,"dataGaLocation":26,"dataGaName":137},"Visibility and Measurement",{"text":139,"config":140},"Value Stream Management",{"href":141,"dataGaLocation":26,"dataGaName":139},"/solutions/value-stream-management/",{"text":143,"config":144},"Analytics & Insights",{"href":145,"dataGaLocation":26,"dataGaName":146},"/solutions/analytics-and-insights/","Analytics and insights",{"title":148,"items":149},"GitLab for",[150,155,160],{"text":151,"config":152},"Enterprise",{"href":153,"dataGaLocation":26,"dataGaName":154},"/enterprise/","enterprise",{"text":156,"config":157},"Small Business",{"href":158,"dataGaLocation":26,"dataGaName":159},"/small-business/","small business",{"text":161,"config":162},"Public Sector",{"href":163,"dataGaLocation":26,"dataGaName":164},"/solutions/public-sector/","public sector",{"text":166,"config":167},"Pricing",{"href":168,"dataGaName":169,"dataGaLocation":26,"dataNavLevelOne":169},"/pricing/","pricing",{"text":171,"config":172,"link":174,"lists":178,"feature":258},"Resources",{"dataNavLevelOne":173},"resources",{"text":175,"config":176},"View all resources",{"href":177,"dataGaName":173,"dataGaLocation":26},"/resources/",[179,212,230],{"title":180,"items":181},"Getting started",[182,187,192,197,202,207],{"text":183,"config":184},"Install",{"href":185,"dataGaName":186,"dataGaLocation":26},"/install/","install",{"text":188,"config":189},"Quick start guides",{"href":190,"dataGaName":191,"dataGaLocation":26},"/get-started/","quick setup checklists",{"text":193,"config":194},"Learn",{"href":195,"dataGaLocation":26,"dataGaName":196},"https://university.gitlab.com/","learn",{"text":198,"config":199},"Product documentation",{"href":200,"dataGaName":201,"dataGaLocation":26},"https://docs.gitlab.com/","product documentation",{"text":203,"config":204},"Best practice videos",{"href":205,"dataGaName":206,"dataGaLocation":26},"/getting-started-videos/","best practice videos",{"text":208,"config":209},"Integrations",{"href":210,"dataGaName":211,"dataGaLocation":26},"/integrations/","integrations",{"title":213,"items":214},"Discover",[215,220,225],{"text":216,"config":217},"Customer success stories",{"href":218,"dataGaName":219,"dataGaLocation":26},"/customers/","customer success stories",{"text":221,"config":222},"Blog",{"href":223,"dataGaName":224,"dataGaLocation":26},"/blog/","blog",{"text":226,"config":227},"Remote",{"href":228,"dataGaName":229,"dataGaLocation":26},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":231,"items":232},"Connect",[233,238,243,248,253],{"text":234,"config":235},"GitLab Services",{"href":236,"dataGaName":237,"dataGaLocation":26},"/services/","services",{"text":239,"config":240},"Community",{"href":241,"dataGaName":242,"dataGaLocation":26},"/community/","community",{"text":244,"config":245},"Forum",{"href":246,"dataGaName":247,"dataGaLocation":26},"https://forum.gitlab.com/","forum",{"text":249,"config":250},"Events",{"href":251,"dataGaName":252,"dataGaLocation":26},"/events/","events",{"text":254,"config":255},"Partners",{"href":256,"dataGaName":257,"dataGaLocation":26},"/partners/","partners",{"backgroundColor":259,"textColor":260,"text":261,"image":262,"link":266},"#2f2a6b","#fff","Insights for the future of software development",{"altText":263,"config":264},"the source promo card",{"src":265},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":267,"config":268},"Read the latest",{"href":269,"dataGaName":270,"dataGaLocation":26},"/the-source/","the source",{"text":272,"config":273,"lists":275},"Company",{"dataNavLevelOne":274},"company",[276],{"items":277},[278,283,289,291,296,301,306,311,316,321,326],{"text":279,"config":280},"About",{"href":281,"dataGaName":282,"dataGaLocation":26},"/company/","about",{"text":284,"config":285,"footerGa":288},"Jobs",{"href":286,"dataGaName":287,"dataGaLocation":26},"/jobs/","jobs",{"dataGaName":287},{"text":249,"config":290},{"href":251,"dataGaName":252,"dataGaLocation":26},{"text":292,"config":293},"Leadership",{"href":294,"dataGaName":295,"dataGaLocation":26},"/company/team/e-group/","leadership",{"text":297,"config":298},"Team",{"href":299,"dataGaName":300,"dataGaLocation":26},"/company/team/","team",{"text":302,"config":303},"Handbook",{"href":304,"dataGaName":305,"dataGaLocation":26},"https://handbook.gitlab.com/","handbook",{"text":307,"config":308},"Investor relations",{"href":309,"dataGaName":310,"dataGaLocation":26},"https://ir.gitlab.com/","investor relations",{"text":312,"config":313},"Trust Center",{"href":314,"dataGaName":315,"dataGaLocation":26},"/security/","trust center",{"text":317,"config":318},"AI Transparency Center",{"href":319,"dataGaName":320,"dataGaLocation":26},"/ai-transparency-center/","ai transparency center",{"text":322,"config":323},"Newsletter",{"href":324,"dataGaName":325,"dataGaLocation":26},"/company/contact/#contact-forms","newsletter",{"text":327,"config":328},"Press",{"href":329,"dataGaName":330,"dataGaLocation":26},"/press/","press",{"text":332,"config":333,"lists":334},"Contact us",{"dataNavLevelOne":274},[335],{"items":336},[337,340,345],{"text":33,"config":338},{"href":35,"dataGaName":339,"dataGaLocation":26},"talk to sales",{"text":341,"config":342},"Support portal",{"href":343,"dataGaName":344,"dataGaLocation":26},"https://support.gitlab.com","support portal",{"text":346,"config":347},"Customer portal",{"href":348,"dataGaName":349,"dataGaLocation":26},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":351,"login":352,"suggestions":359},"Close",{"text":353,"link":354},"To search repositories and projects, login to",{"text":355,"config":356},"gitlab.com",{"href":40,"dataGaName":357,"dataGaLocation":358},"search login","search",{"text":360,"default":361},"Suggestions",[362,364,368,370,374,378],{"text":55,"config":363},{"href":60,"dataGaName":55,"dataGaLocation":358},{"text":365,"config":366},"Code Suggestions (AI)",{"href":367,"dataGaName":365,"dataGaLocation":358},"/solutions/code-suggestions/",{"text":89,"config":369},{"href":91,"dataGaName":89,"dataGaLocation":358},{"text":371,"config":372},"GitLab on AWS",{"href":373,"dataGaName":371,"dataGaLocation":358},"/partners/technology-partners/aws/",{"text":375,"config":376},"GitLab on Google Cloud",{"href":377,"dataGaName":375,"dataGaLocation":358},"/partners/technology-partners/google-cloud-platform/",{"text":379,"config":380},"Why GitLab?",{"href":68,"dataGaName":379,"dataGaLocation":358},{"freeTrial":382,"mobileIcon":387,"desktopIcon":392,"secondaryButton":395},{"text":383,"config":384},"Start free trial",{"href":385,"dataGaName":31,"dataGaLocation":386},"https://gitlab.com/-/trials/new/","nav",{"altText":388,"config":389},"Gitlab Icon",{"src":390,"dataGaName":391,"dataGaLocation":386},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":388,"config":393},{"src":394,"dataGaName":391,"dataGaLocation":386},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":396,"config":397},"Get Started",{"href":398,"dataGaName":399,"dataGaLocation":386},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":401,"mobileIcon":406,"desktopIcon":408},{"text":402,"config":403},"Learn more about GitLab Duo",{"href":404,"dataGaName":405,"dataGaLocation":386},"/gitlab-duo/","gitlab duo",{"altText":388,"config":407},{"src":390,"dataGaName":391,"dataGaLocation":386},{"altText":388,"config":409},{"src":394,"dataGaName":391,"dataGaLocation":386},{"freeTrial":411,"mobileIcon":416,"desktopIcon":418},{"text":412,"config":413},"Back to pricing",{"href":168,"dataGaName":414,"dataGaLocation":386,"icon":415},"back to pricing","GoBack",{"altText":388,"config":417},{"src":390,"dataGaName":391,"dataGaLocation":386},{"altText":388,"config":419},{"src":394,"dataGaName":391,"dataGaLocation":386},{"title":421,"button":422,"config":427},"See how agentic AI transforms software delivery",{"text":423,"config":424},"Watch GitLab Transcend now",{"href":425,"dataGaName":426,"dataGaLocation":26},"/events/transcend/virtual/","transcend event",{"layout":428,"icon":429},"release","AiStar",{"data":431},{"text":432,"source":433,"edit":439,"contribute":444,"config":449,"items":454,"minimal":661},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":434,"config":435},"View page source",{"href":436,"dataGaName":437,"dataGaLocation":438},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":440,"config":441},"Edit this page",{"href":442,"dataGaName":443,"dataGaLocation":438},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":445,"config":446},"Please contribute",{"href":447,"dataGaName":448,"dataGaLocation":438},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":450,"facebook":451,"youtube":452,"linkedin":453},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[455,502,556,600,627],{"title":166,"links":456,"subMenu":471},[457,461,466],{"text":458,"config":459},"View plans",{"href":168,"dataGaName":460,"dataGaLocation":438},"view plans",{"text":462,"config":463},"Why Premium?",{"href":464,"dataGaName":465,"dataGaLocation":438},"/pricing/premium/","why premium",{"text":467,"config":468},"Why Ultimate?",{"href":469,"dataGaName":470,"dataGaLocation":438},"/pricing/ultimate/","why ultimate",[472],{"title":473,"links":474},"Contact Us",[475,478,480,482,487,492,497],{"text":476,"config":477},"Contact sales",{"href":35,"dataGaName":36,"dataGaLocation":438},{"text":341,"config":479},{"href":343,"dataGaName":344,"dataGaLocation":438},{"text":346,"config":481},{"href":348,"dataGaName":349,"dataGaLocation":438},{"text":483,"config":484},"Status",{"href":485,"dataGaName":486,"dataGaLocation":438},"https://status.gitlab.com/","status",{"text":488,"config":489},"Terms of use",{"href":490,"dataGaName":491,"dataGaLocation":438},"/terms/","terms of use",{"text":493,"config":494},"Privacy statement",{"href":495,"dataGaName":496,"dataGaLocation":438},"/privacy/","privacy statement",{"text":498,"config":499},"Cookie preferences",{"dataGaName":500,"dataGaLocation":438,"id":501,"isOneTrustButton":15},"cookie preferences","ot-sdk-btn",{"title":71,"links":503,"subMenu":512},[504,508],{"text":505,"config":506},"DevSecOps platform",{"href":53,"dataGaName":507,"dataGaLocation":438},"devsecops platform",{"text":509,"config":510},"AI-Assisted Development",{"href":404,"dataGaName":511,"dataGaLocation":438},"ai-assisted development",[513],{"title":514,"links":515},"Topics",[516,521,526,531,536,541,546,551],{"text":517,"config":518},"CICD",{"href":519,"dataGaName":520,"dataGaLocation":438},"/topics/ci-cd/","cicd",{"text":522,"config":523},"GitOps",{"href":524,"dataGaName":525,"dataGaLocation":438},"/topics/gitops/","gitops",{"text":527,"config":528},"DevOps",{"href":529,"dataGaName":530,"dataGaLocation":438},"/topics/devops/","devops",{"text":532,"config":533},"Version Control",{"href":534,"dataGaName":535,"dataGaLocation":438},"/topics/version-control/","version control",{"text":537,"config":538},"DevSecOps",{"href":539,"dataGaName":540,"dataGaLocation":438},"/topics/devsecops/","devsecops",{"text":542,"config":543},"Cloud Native",{"href":544,"dataGaName":545,"dataGaLocation":438},"/topics/cloud-native/","cloud native",{"text":547,"config":548},"AI for Coding",{"href":549,"dataGaName":550,"dataGaLocation":438},"/topics/devops/ai-for-coding/","ai for coding",{"text":552,"config":553},"Agentic AI",{"href":554,"dataGaName":555,"dataGaLocation":438},"/topics/agentic-ai/","agentic ai",{"title":557,"links":558},"Solutions",[559,561,563,568,572,575,579,582,584,587,590,595],{"text":113,"config":560},{"href":108,"dataGaName":113,"dataGaLocation":438},{"text":102,"config":562},{"href":85,"dataGaName":86,"dataGaLocation":438},{"text":564,"config":565},"Agile development",{"href":566,"dataGaName":567,"dataGaLocation":438},"/solutions/agile-delivery/","agile delivery",{"text":569,"config":570},"SCM",{"href":98,"dataGaName":571,"dataGaLocation":438},"source code management",{"text":517,"config":573},{"href":91,"dataGaName":574,"dataGaLocation":438},"continuous integration & delivery",{"text":576,"config":577},"Value stream management",{"href":141,"dataGaName":578,"dataGaLocation":438},"value stream management",{"text":522,"config":580},{"href":581,"dataGaName":525,"dataGaLocation":438},"/solutions/gitops/",{"text":151,"config":583},{"href":153,"dataGaName":154,"dataGaLocation":438},{"text":585,"config":586},"Small business",{"href":158,"dataGaName":159,"dataGaLocation":438},{"text":588,"config":589},"Public sector",{"href":163,"dataGaName":164,"dataGaLocation":438},{"text":591,"config":592},"Education",{"href":593,"dataGaName":594,"dataGaLocation":438},"/solutions/education/","education",{"text":596,"config":597},"Financial services",{"href":598,"dataGaName":599,"dataGaLocation":438},"/solutions/finance/","financial services",{"title":171,"links":601},[602,604,606,608,611,613,615,617,619,621,623,625],{"text":183,"config":603},{"href":185,"dataGaName":186,"dataGaLocation":438},{"text":188,"config":605},{"href":190,"dataGaName":191,"dataGaLocation":438},{"text":193,"config":607},{"href":195,"dataGaName":196,"dataGaLocation":438},{"text":198,"config":609},{"href":200,"dataGaName":610,"dataGaLocation":438},"docs",{"text":221,"config":612},{"href":223,"dataGaName":224,"dataGaLocation":438},{"text":216,"config":614},{"href":218,"dataGaName":219,"dataGaLocation":438},{"text":226,"config":616},{"href":228,"dataGaName":229,"dataGaLocation":438},{"text":234,"config":618},{"href":236,"dataGaName":237,"dataGaLocation":438},{"text":239,"config":620},{"href":241,"dataGaName":242,"dataGaLocation":438},{"text":244,"config":622},{"href":246,"dataGaName":247,"dataGaLocation":438},{"text":249,"config":624},{"href":251,"dataGaName":252,"dataGaLocation":438},{"text":254,"config":626},{"href":256,"dataGaName":257,"dataGaLocation":438},{"title":272,"links":628},[629,631,633,635,637,639,641,645,650,652,654,656],{"text":279,"config":630},{"href":281,"dataGaName":274,"dataGaLocation":438},{"text":284,"config":632},{"href":286,"dataGaName":287,"dataGaLocation":438},{"text":292,"config":634},{"href":294,"dataGaName":295,"dataGaLocation":438},{"text":297,"config":636},{"href":299,"dataGaName":300,"dataGaLocation":438},{"text":302,"config":638},{"href":304,"dataGaName":305,"dataGaLocation":438},{"text":307,"config":640},{"href":309,"dataGaName":310,"dataGaLocation":438},{"text":642,"config":643},"Sustainability",{"href":644,"dataGaName":642,"dataGaLocation":438},"/sustainability/",{"text":646,"config":647},"Diversity, inclusion and belonging (DIB)",{"href":648,"dataGaName":649,"dataGaLocation":438},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":312,"config":651},{"href":314,"dataGaName":315,"dataGaLocation":438},{"text":322,"config":653},{"href":324,"dataGaName":325,"dataGaLocation":438},{"text":327,"config":655},{"href":329,"dataGaName":330,"dataGaLocation":438},{"text":657,"config":658},"Modern Slavery Transparency Statement",{"href":659,"dataGaName":660,"dataGaLocation":438},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":662},[663,666,669],{"text":664,"config":665},"Terms",{"href":490,"dataGaName":491,"dataGaLocation":438},{"text":667,"config":668},"Cookies",{"dataGaName":500,"dataGaLocation":438,"id":501,"isOneTrustButton":15},{"text":670,"config":671},"Privacy",{"href":495,"dataGaName":496,"dataGaLocation":438},[673,683,693,703,713,722,730,739,749,758,768,776,785,795,804,813,823,832,841,849,858,867,876,885,894,903,912,922,931,941,949,958,966,975,983,992,1001,1010,1019,1028,1036,1043,1052,1061,1070,1078,1086,1095,1103,1111,1119,1127,1136,1144,1153,1161,1170,1178,1186,1195,1204,1212,1221,1230,1239,1248,1257,1265,1274,1283,1291,1300,1308,1317,1326,1335,1342,1351,1360,1368,1377,1385,1394,1402,1410,1418,1427,1436,1445,1454,1463,1472,1481,1490,1499,1507,1516,1524,1533,1541,1550,1558,1566,1574,1582,1590,1598,1606],{"content":674,"config":681},{"title":675,"heroImage":676,"category":677,"description":678,"authors":679,"date":680},"Passkeys now available for passwordless sign-in and 2FA on GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772029801/qk75nu1eezxa6aiefpup.png","bulletin-board","Learn how to register a passkey to your account and how two-factor authentication works as a phishing-resistant method.",[10],"2026-02-25",{"slug":682,"externalUrl":-1},"passkeys-now-available-for-passwordless-sign-in-and-2fa-on-gitlab",{"content":684,"config":691},{"title":685,"heroImage":686,"category":687,"description":688,"authors":689,"date":690},"Agentic AI guides and resources","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658912/Blog/Hero%20Images/blog-image-template-1800x945__20_.png","ai-ml","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.",[10],"2025-09-26",{"slug":692,"externalUrl":-1},"agentic-ai-guides-and-resources",{"content":694,"config":701},{"title":695,"heroImage":696,"category":697,"description":698,"authors":699,"date":700},"GitLab and Accenture announce Global Reseller Agreement","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751568278/bots3gyfarx8qysbkw6c.png","news","New reseller agreement empowers Accenture to offer GitLab's comprehensive DevSecOps platform.",[10],"2025-09-15",{"slug":702,"externalUrl":-1},"gitlab-and-accenture-announce-global-reseller-agreement",{"content":704,"config":711},{"title":705,"heroImage":706,"category":707,"description":708,"authors":709,"date":710},"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","product","Learn the basics of continuous integration/continuous delivery in this beginner's guide, including what CI/CD components are and how to create them.",[10],"2025-04-25",{"slug":712,"externalUrl":-1},"getting-started-with-gitlab-understanding-ci-cd",{"content":714,"config":720},{"title":715,"heroImage":716,"category":677,"description":717,"authors":718,"date":719},"GitLab rotating Omnibus Linux package signing key","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663000/Blog/Hero%20Images/tanukilifecycle.png","Learn who is impacted by the rotation of the GNU Privacy Guard (GPG) key and what you need to know.",[10],"2025-04-16",{"slug":721,"externalUrl":-1},"gitlab-rotating-omnibus-linux-package-signing-key",{"content":723,"config":728},{"title":724,"heroImage":706,"category":707,"description":725,"authors":726,"date":727},"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.",[10],"2025-03-13",{"slug":729,"externalUrl":-1},"automating-agile-workflows-with-the-gitlab-triage-gem",{"content":731,"config":737},{"title":732,"heroImage":733,"category":707,"description":734,"authors":735,"date":736},"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.",[10],"2025-02-11",{"slug":738,"externalUrl":-1},"getting-started-with-gitlab-mastering-project-management",{"content":740,"config":747},{"title":741,"heroImage":742,"category":743,"description":744,"authors":745,"date":746},"Git command line on Windows with Git Bash","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660028/Blog/Hero%20Images/blog-image-template-1800x945__25_.png","open-source","Learn about Git Bash, how it works, how to install it, and the main commands you need to know.",[10],"2024-12-16",{"slug":748,"externalUrl":-1},"git-command-line-on-windows-with-git-bash",{"content":750,"config":756},{"title":751,"heroImage":752,"category":743,"description":753,"authors":754,"date":755},"What is Git? The ultimate guide to Git's role and functionality","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673991/Blog/Hero%20Images/Git.jpg","Want to complete your projects with Git? Discover all of Git's benefits and features in our comprehensive guide.",[10],"2024-11-14",{"slug":757,"externalUrl":-1},"what-is-git-the-ultimate-guide-to-gits-role-and-functionality",{"content":759,"config":766},{"title":760,"heroImage":761,"category":762,"description":763,"authors":764,"date":765},"Guide to REST API","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098516/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945_2N8JxZDeeDLlzrsJ4boteB_1750098516673.png","engineering","Learn what REST API is, how it works, and what its benefit is in software development. Also find out the underlying principles of this important technology.",[10],"2024-10-18",{"slug":767,"externalUrl":-1},"guide-to-rest-api",{"content":769,"config":774},{"title":770,"heroImage":742,"category":743,"description":771,"authors":772,"date":773},"Git pull vs. git fetch: What's the difference? ","Git pull is a Git command that performs both git fetch and git merge simultaneously. This article outlines the characteristics and appropriate uses of each.",[10],"2024-09-24",{"slug":775,"externalUrl":-1},"git-pull-vs-git-fetch-whats-the-difference",{"content":777,"config":783},{"title":778,"heroImage":779,"category":274,"description":780,"authors":781,"date":782},"Our Privacy Policy has been updated","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664472/Blog/Hero%20Images/gitlabflatlogomap.png","Our updated Privacy Policy clarifies our existing data processing activities.",[10],"2023-06-14",{"slug":784,"externalUrl":-1},"our-privacy-policy-has-been-updated",{"content":786,"config":793},{"title":787,"heroImage":788,"category":789,"description":790,"authors":791,"date":792},"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","insights","The Forrester report recognized GitLab for its roadmap, which includes supply chain security, enhanced UI, granular security and compliance controls, and pipeline security.",[10],"2023-06-06",{"slug":794,"externalUrl":-1},"gitlab-leader-forrester-wave-integrated-software-delivery-platforms",{"content":796,"config":802},{"title":797,"heroImage":798,"category":540,"description":799,"authors":800,"date":801},"GitLab, AWS help strengthen Lockheed Martin’s digital transformation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668830/Blog/Hero%20Images/lockheed-martin-cover-2.jpg","Lockheed Martin’s software factory selected GitLab’s DevSecOps Platform, along with AWS, to streamline toolchains, increase collaboration, and more.",[10],"2023-05-16",{"slug":803,"externalUrl":-1},"lockheed-martin-aws-gitlab",{"content":805,"config":811},{"title":806,"heroImage":807,"category":697,"description":808,"authors":809,"date":810},"An announcement from GitLab CEO Sid Sijbrandij","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099630/Blog/Hero%20Images/Blog/Hero%20Images/logoforblogpost_logoforblogpost.jpg_1750099629774.jpg","Earlier today, GitLab CEO Sid Sijbrandij sent the following note to GitLab team members.",[10],"2023-02-09",{"slug":812,"externalUrl":-1},"gitlab-news",{"content":814,"config":821},{"title":815,"heroImage":816,"category":817,"description":818,"authors":819,"date":820},"Cube reduces toolchain complexity and speeds software delivery with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668437/Blog/Hero%20Images/faster-cycle-times.jpg","customer-stories","Software maker shares how the DevSecOps Platform helps improve customer collaboration and streamline releases.",[10],"2023-02-07",{"slug":822,"externalUrl":-1},"how-cube-uses-gitlab-to-increase-efficiency-and-productivity",{"content":824,"config":830},{"title":825,"heroImage":826,"category":697,"description":827,"authors":828,"date":829},"GitLab names Joel Krooswyk as its first Federal CTO","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669378/Blog/Hero%20Images/bab_cover_image.jpg","New role reaffirms company’s commitment to the public sector.",[10],"2022-11-14",{"slug":831,"externalUrl":-1},"gitlab-names-joel-krooswyk-as-its-first-federal-cto",{"content":833,"config":839},{"title":834,"heroImage":835,"category":540,"description":836,"authors":837,"date":838},"Why the market is moving to a platform approach to DevSecOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667886/Blog/Hero%20Images/cobolshortage.jpg","A single DevOps platform improves ROI, the developer experience, and customer retention and satisfaction.",[10],"2022-10-24",{"slug":840,"externalUrl":-1},"why-the-market-is-moving-to-a-platform-approach-to-devsecops",{"content":842,"config":847},{"title":843,"heroImage":779,"category":540,"description":844,"authors":845,"date":846},"Take our survey on collaborative software development!","If you have 4 minutes, we'd love to hear about how your organization collaboratively develops software.",[10],"2022-10-12",{"slug":848,"externalUrl":-1},"take-our-survey-on-collaborative-software-development",{"content":850,"config":856},{"title":851,"heroImage":852,"category":743,"description":853,"authors":854,"date":855},"Arm Open Source makes a seamless migration to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670681/Blog/Hero%20Images/a-creative-agencys-gitlab-wishlist.jpg","DevOps platform switch reaps cost savings of up to 20%.",[10],"2022-10-03",{"slug":857,"externalUrl":-1},"arm-open-source-makes-a-seamless-migration-to-gitlab",{"content":859,"config":865},{"title":860,"heroImage":861,"category":540,"description":862,"authors":863,"date":864},"What are the benefits of a microservices architecture?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662898/Blog/Hero%20Images/microservices-explosion.jpg","On the fence about what a microservices architecture can bring to your team? Here's what you need to know.",[10],"2022-09-29",{"slug":866,"externalUrl":-1},"what-are-the-benefits-of-a-microservices-architecture",{"content":868,"config":874},{"title":869,"heroImage":870,"category":540,"description":871,"authors":872,"date":873},"Get started with microservices architecture","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667875/Blog/Hero%20Images/trends-in-version-control-land-microservices-cover.jpg","For DevOps teams ready to take the next step, adopting a microservices architecture is a smart choice. Here's what you need to know.",[10],"2022-09-20",{"slug":875,"externalUrl":-1},"get-started-with-microservices-architecture",{"content":877,"config":883},{"title":878,"heroImage":879,"category":540,"description":880,"authors":881,"date":882},"New to DevOps? Take our DevOps for beginners quiz","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663743/Blog/Hero%20Images/three-things-i-learned-in-my-first-month-at-gitlab.jpg","We asked nearly 1400 DevOps beginners about their priorities and challenges for 2022. See how you compare, and take our short DevOps for beginners quiz.",[10],"2022-09-13",{"slug":884,"externalUrl":-1},"new-to-devops-take-our-devops-for-beginners-quiz",{"content":886,"config":892},{"title":887,"heroImage":888,"category":697,"description":889,"authors":890,"date":891},"GitLab welcomes Janelle Romano and Patty Molthen to Federal Advisory Board","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663993/Blog/Hero%20Images/2018-developer-report-cover.jpg","The new board members come onboard as GitLab continues to identify opportunities to drive new technology adoption in the public sector.",[10],"2022-08-03",{"slug":893,"externalUrl":-1},"gitlab-welcomes-janelle-romano-and-patty-molthen-to-federal-advisory-board",{"content":895,"config":901},{"title":896,"heroImage":897,"category":540,"description":898,"authors":899,"date":900},"GitLab is the single source of truth for eCommerce provider","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668755/Blog/Hero%20Images/swelllogo3.png","Swell uses GitLab company-wide and says the biggest advantage so far is the review operations capability.",[10],"2022-06-23",{"slug":902,"externalUrl":-1},"gitlab-is-the-single-source-of-truth-for-ecommerce-provider",{"content":904,"config":910},{"title":905,"heroImage":906,"category":540,"description":907,"authors":908,"date":909},"Take our DevOps quiz!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667845/Blog/Hero%20Images/gl15.jpg","From random terms to fun facts, will your DevOps knowledge be up to the task? Take our quiz and find out.",[10],"2022-06-16",{"slug":911,"externalUrl":-1},"take-our-devops-quiz",{"content":913,"config":920},{"title":914,"heroImage":915,"category":916,"description":917,"authors":918,"date":919},"How the GitLab iteration value drives innovation through the engineering","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668224/Blog/Hero%20Images/inside-our-new-development-team-lead-persona.jpg","culture","GitLab is a unique place to be a developer. Here's why.",[10],"2022-06-10",{"slug":921,"externalUrl":-1},"how-gitlab-iteration-value-drives-innovation-through-the-engineering-organization",{"content":923,"config":929},{"title":924,"heroImage":925,"category":540,"description":926,"authors":927,"date":928},"Manager of France's .fr domain selects GitLab for its DevSecOps capabilities","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667869/Blog/Hero%20Images/afniclogo.png","Afnic looks to The One DevOps Platform to modernize its software development with automation, security and compliance, and support for multi-cloud environments.",[10],"2022-05-19",{"slug":930,"externalUrl":-1},"manager-of-frances-fr-domain-selects-gitlab",{"content":932,"config":939},{"title":933,"heroImage":934,"category":935,"description":936,"authors":937,"date":938},"Updates regarding Rubygems ‘Unauthorized gem takeover for some gems’ vulnerability CVE-2022-29176","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666816/Blog/Hero%20Images/security-cover.png","security","Actions we've taken to investigate the Rubygems takeover vulnerability.",[10],"2022-05-09",{"slug":940,"externalUrl":-1},"updates-regarding-rubygems-unauthorized-gem-takeover-for-some-gems-vulnerability",{"content":942,"config":947},{"title":943,"heroImage":779,"category":916,"description":944,"authors":945,"date":946},"Preventing burnout: A manager's toolkit","GitLab CEO Sid Sijbrandij shares 12 steps that managers can take to help employees avoid burnout.",[10],"2022-05-03",{"slug":948,"externalUrl":-1},"preventing-burnout-a-managers-toolkit",{"content":950,"config":956},{"title":951,"heroImage":952,"category":540,"description":953,"authors":954,"date":955},"GitLab is now an approved SLP vendor in California","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668402/Blog/Hero%20Images/code-gitlab-tanuki.png","State and local agencies in California can now purchase GitLab licenses at an agreed-upon discount.",[10],"2022-04-19",{"slug":957,"externalUrl":-1},"gitlab-is-now-an-approved-slp-vendor-in-california",{"content":959,"config":964},{"title":960,"heroImage":934,"category":935,"description":961,"authors":962,"date":963},"Updates regarding Spring remote code execution vulnerabilities CVE-2022-22965 and CVE-2022-22963","Actions we've taken to investigate the Spring RCE vulnerabilities.",[10],"2022-04-07",{"slug":965,"externalUrl":-1},"updates-regarding-spring-rce-vulnerabilities",{"content":967,"config":973},{"title":968,"heroImage":969,"category":697,"description":970,"authors":971,"date":972},"How to get integrated secure coding advice in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662877/Blog/Hero%20Images/security-cover-new.png","Secure Code Warrior now offers integrated security training and guidance within the GitLab DevOps Platform.",[10],"2022-03-24",{"slug":974,"externalUrl":-1},"heres-how-to-get-integrated-secure-coding-advice-in-gitlab",{"content":976,"config":981},{"title":977,"heroImage":934,"category":935,"description":978,"authors":979,"date":980},"Action we've taken in response to a potential Okta breach","Actions we've taken to investigate a potential Okta breach.",[10],"2022-03-22",{"slug":982,"externalUrl":-1},"action-weve-taken-in-response-to-potential-okta-breach",{"content":984,"config":990},{"title":985,"heroImage":986,"category":540,"description":987,"authors":988,"date":989},"Developing a successful DevOps strategy","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667540/Blog/Hero%20Images/devops-team-structure.jpg","Here's what it takes to build a DevOps practice that works for everyone on the team.",[10],"2022-03-09",{"slug":991,"externalUrl":-1},"developing-a-successful-devops-strategy",{"content":993,"config":999},{"title":994,"heroImage":995,"category":789,"description":996,"authors":997,"date":998},"Top 10 ways machine learning may help DevOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668426/Blog/Hero%20Images/retrospectivesgitlabpost.jpg","Is machine learning part of your DevOps plan? Here are some ways ML could fit right in.",[10],"2022-02-14",{"slug":1000,"externalUrl":-1},"top-10-ways-machine-learning-may-help-devops",{"content":1002,"config":1008},{"title":1003,"heroImage":1004,"category":789,"description":1005,"authors":1006,"date":1007},"4 Must-know DevOps principles","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665982/Blog/Hero%20Images/jpvalery-9pLx0sLli4unsplash.jpg","Learn four key DevOps principles and why they are essential to successful development and deployment.",[10],"2022-02-11",{"slug":1009,"externalUrl":-1},"4-must-know-devops-principles",{"content":1011,"config":1017},{"title":1012,"heroImage":1013,"category":789,"description":1014,"authors":1015,"date":1016},"First time open source contributor? 5 things to get you started","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671390/Blog/Hero%20Images/developers-choose-open-source.jpg","Open source really is *open* but it can be difficult to know where (and how) to jump in. Here's our best advice.",[10],"2022-02-07",{"slug":1018,"externalUrl":-1},"first-time-open-source-contributor-5-things-to-get-you-started",{"content":1020,"config":1026},{"title":1021,"heroImage":1022,"category":762,"description":1023,"authors":1024,"date":1025},"GitLab Chart works towards Kubernetes 1.22","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670178/Blog/Hero%20Images/GitLab-Ops.png","New minimum version is 1.19 for in-chart NGINX Ingress Controller.",[10],"2021-12-17",{"slug":1027,"externalUrl":-1},"gitlab-chart-works-towards-kubernetes-1-22",{"content":1029,"config":1034},{"title":1030,"heroImage":934,"category":935,"description":1031,"authors":1032,"date":1033},"Updates and actions to address Log4j CVE 2021 44228 and CVE 2021 45046 in GitLab","Actions we’ve taken to investigate and mitigate the impact of Log4j, and actions our users can take.",[10],"2021-12-15",{"slug":1035,"externalUrl":-1},"updates-and-actions-to-address-logj-in-gitlab",{"content":1037,"config":1041},{"title":1038,"heroImage":934,"category":274,"description":1039,"authors":1040,"date":1033},"How to use GitLab security features to detect log4j vulnerabilities","Detailed guidance to help customers detect vulnerabilities.",[10],{"slug":1042,"externalUrl":-1},"use-gitlab-to-detect-vulnerabilities",{"content":1044,"config":1050},{"title":1045,"heroImage":1046,"category":762,"description":1047,"authors":1048,"date":1049},"How to automate localization for Flutter apps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679465/Blog/Hero%20Images/flutterbanner.png","Follow this tutorial to learn how to simplify the localization process on GitLab with Localizely.",[10],"2021-12-10",{"slug":1051,"externalUrl":-1},"how-to-automate-localization-for-flutter-apps",{"content":1053,"config":1059},{"title":1054,"heroImage":1055,"category":789,"description":1056,"authors":1057,"date":1058},"Congratulations to HashiCorp! Enjoy the cake!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663383/Blog/Hero%20Images/tanuki-bg-full.png","We’re thrilled to see our open source and tech partner HashiCorp join us in the public market. Public companies like HashiCorp, MongoDB, Confluent, and GitLab show that with the right business models, open source can be highly profitable. Here’s a look at HashiCorp’s history, our partnership, and a nod to the future.",[10],"2021-12-09",{"slug":1060,"externalUrl":-1},"congratulations-to-hashicorp",{"content":1062,"config":1068},{"title":1063,"heroImage":1064,"category":789,"description":1065,"authors":1066,"date":1067},"2022 DevOps predictions: GitLab experts weigh in on AI, security, remote work, and more","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683162/Blog/Hero%20Images/tomasz-frankowski-kbufvkbfioe-unsplash.jpg","Want to see into the DevOps future? We’ve got insights to share, including the challenges for AI/ML and the impact of cloud-native on DevSecOps.",[10],"2021-12-06",{"slug":1069,"externalUrl":-1},"devops-predictions-gitlab-experts-weigh-in-on-ai-security-remote-work-and-more",{"content":1071,"config":1076},{"title":1072,"heroImage":1055,"category":540,"description":1073,"authors":1074,"date":1075},"You're hired! Two GitLab contributors turn their success into full-time engineering roles","As we continue to celebrate the 10th anniversary of the first commit to GitLab, here's a look at how two highly active community members became enthusiastic team members.",[10],"2021-11-12",{"slug":1077,"externalUrl":-1},"you-are-hired-two-gitlab-contributors-turn-their-success-into-full-time-engineering-roles",{"content":1079,"config":1084},{"title":1080,"heroImage":934,"category":935,"description":1081,"authors":1082,"date":1083},"Action needed by self-managed customers in response to CVE-2021-22205","Self-managed users using outdated versions should update immediately.",[10],"2021-11-04",{"slug":1085,"externalUrl":-1},"action-needed-in-response-to-cve2021-22205",{"content":1087,"config":1093},{"title":1088,"heroImage":1089,"category":540,"description":1090,"authors":1091,"date":1092},"How to get started with Python programming","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664962/Blog/Hero%20Images/python.jpg","Python is increasingly popular, and for good reason. Here's our beginner's guide.",[10],"2021-10-21",{"slug":1094,"externalUrl":-1},"beginner-guide-python-programming",{"content":1096,"config":1101},{"title":1097,"heroImage":779,"category":697,"description":1098,"authors":1099,"date":1100},"GitLab updates its cookie management tool","We are updating our cookie management tool. Here's what you need to know.",[10],"2021-10-12",{"slug":1102,"externalUrl":-1},"gitlab-updates-its-cookie-management-tool",{"content":1104,"config":1109},{"title":1105,"heroImage":934,"category":935,"description":1106,"authors":1107,"date":1108},"Notice for GitKraken users with GitLab","How we responded to Axosoft’s GitKraken software vulnerability affecting SSH keys and actions users should take.",[10],"2021-10-11",{"slug":1110,"externalUrl":-1},"notice-for-gitkraken-users-with-gitlab",{"content":1112,"config":1117},{"title":1113,"heroImage":779,"category":697,"description":1114,"authors":1115,"date":1116},"Updates to de-identifying Service Usage Data","GitLab is creating a process to pseudonymize directly identifiable Service Usage Data for SaaS customers. There will be no changes to the service data usage policy.",[10],"2021-10-08",{"slug":1118,"externalUrl":-1},"updates-to-de-identifying-service-usage-data",{"content":1120,"config":1125},{"title":1121,"heroImage":779,"category":540,"description":1122,"authors":1123,"date":1124},"How QPage achieved automatic deployment and efficiency using the GitLab DevOps Platform","QPage went from a homegrown CI/CD solution to the GitLab DevOps Platform and found more benefits than expected.",[10],"2021-09-15",{"slug":1126,"externalUrl":-1},"qpage-on-the-devops-platform",{"content":1128,"config":1134},{"title":1129,"heroImage":1130,"category":697,"description":1131,"authors":1132,"date":1133},"Usage Ping configuration bug for self-managed instances","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg","Patch was released in 13.12.4",[10],"2021-06-21",{"slug":1135,"externalUrl":-1},"usage-ping-configuration-bug-for-self-managed-instances",{"content":1137,"config":1142},{"title":1138,"heroImage":1130,"category":697,"description":1139,"authors":1140,"date":1141},"How to prevent crypto mining abuse on GitLab.com SaaS","GitLab now requires new users to provide a valid credit or debit card in order to use free pipeline minutes on GitLab.com SaaS.",[10],"2021-05-17",{"slug":1143,"externalUrl":-1},"prevent-crypto-mining-abuse",{"content":1145,"config":1151},{"title":1146,"heroImage":1147,"category":743,"description":1148,"authors":1149,"date":1150},"How you contribute to GitLab's DevOps Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664041/Blog/Hero%20Images/open-devops.png","Today we're celebrating you! These are just some of the many examples of how you make GitLab's DevOps Platform better by innovating together.",[10],"2021-03-23",{"slug":1152,"externalUrl":-1},"how-you-contribute-to-gitlabs-open-devops-platform",{"content":1154,"config":1159},{"title":1155,"heroImage":1130,"category":697,"description":1156,"authors":1157,"date":1158},"GitLab licensed its technology to new independent Chinese company","The independent company will help drive adoption of the GitLab complete DevOps platform in China and foster the GitLab community and open source contributions.",[10],"2021-03-18",{"slug":1160,"externalUrl":-1},"gitlab-licensed-technology-to-new-independent-chinese-company",{"content":1162,"config":1168},{"title":1163,"heroImage":1164,"category":697,"description":1165,"authors":1166,"date":1167},"#GitChallenge just got better","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681235/Blog/Hero%20Images/hero-blog-gitlab-github.jpg","GitHub makes the #GitChallenge more interesting with new feature announcements.",[10],"2020-05-06",{"slug":1169,"externalUrl":-1},"git-challenge",{"content":1171,"config":1176},{"title":1172,"heroImage":1164,"category":697,"description":1173,"authors":1174,"date":1175},"#GitChallenge: Compare GitLab to GitHub and earn swag","Send us a review of GitLab and GitHub and get swag.",[10],"2020-04-14",{"slug":1177,"externalUrl":-1},"github-free-for-teams",{"content":1179,"config":1184},{"title":1180,"heroImage":1130,"category":274,"description":1181,"authors":1182,"date":1183},"Update on hiring discussions for specific GitLab.com roles","Clarifying GitLab's position on a proposal concerning specific new roles located in China and Russia.",[10],"2019-11-12",{"slug":1185,"externalUrl":-1},"update-on-hiring",{"content":1187,"config":1193},{"title":1188,"heroImage":1189,"category":274,"description":1190,"authors":1191,"date":1192},"Announcing $268 million in Series E funding","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664134/Blog/Hero%20Images/gitlabcommitbrooklyn.png","New funding and our $2.75 billion valuation will allow us to enhance monitoring and security capabilities.",[10],"2019-09-17",{"slug":1194,"externalUrl":-1},"gitlab-series-e-funding",{"content":1196,"config":1202},{"title":1197,"heroImage":1198,"category":274,"description":1199,"authors":1200,"date":1201},"Get a first look at the lineup for GitLab Commit London!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678515/Blog/Hero%20Images/gitlab-commit-header.png","Meet the speakers – and get the schedule – for the upcoming GitLab Commit conference in London.",[10],"2019-08-29",{"slug":1203,"externalUrl":-1},"gitlab-commit-london-speakers",{"content":1205,"config":1210},{"title":1206,"heroImage":1198,"category":274,"description":1207,"authors":1208,"date":1209},"See who will be speaking at GitLab Commit!","Announcing the speakers for our inaugural GitLab Commit conference in Brooklyn.",[10],"2019-08-07",{"slug":1211,"externalUrl":-1},"gitlab-commit-speaker-announcement",{"content":1213,"config":1219},{"title":1214,"heroImage":1215,"category":274,"description":1216,"authors":1217,"date":1218},"GitLab deploys into multiple clouds from kubectl using Crossplane","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680612/Blog/Hero%20Images/crossplane.png","We're proud to be advancing our commitment to multicloud DevOps.",[10],"2019-05-20",{"slug":1220,"externalUrl":-1},"gitlab-first-deployed-kubernetes-api-to-multiple-clouds",{"content":1222,"config":1228},{"title":1223,"heroImage":1224,"category":274,"description":1225,"authors":1226,"date":1227},"Packaging now standard, dependency proxy next?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680578/Blog/Hero%20Images/package-registry.jpg","GitHub follows GitLab by adding a package registry.",[10],"2019-05-10",{"slug":1229,"externalUrl":-1},"github-adds-package-registry",{"content":1231,"config":1237},{"title":1232,"heroImage":1233,"category":274,"description":1234,"authors":1235,"date":1236},"Repositories held for ransom by using valid credentials","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666262/Blog/Hero%20Images/default-blog-image.png","We’ve learned of suspicious Git activity on GitLab. Affected users have been notified.",[10],"2019-05-03",{"slug":1238,"externalUrl":-1},"suspicious-git-activity-security-update",{"content":1240,"config":1246},{"title":1241,"heroImage":1242,"category":274,"description":1243,"authors":1244,"date":1245},"The industry is moving towards a single application for the DevOps lifecycle","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663648/Blog/Hero%20Images/gitlab-joins-cd-foundation.jpg","Today's acquisition of ElectricCloud is further validation of a shift towards DevOps consolidation.",[10],"2019-04-18",{"slug":1247,"externalUrl":-1},"industry-moving-to-single-application-for-devops",{"content":1249,"config":1255},{"title":1250,"heroImage":1251,"category":274,"description":1252,"authors":1253,"date":1254},"What’s your plan?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680500/Blog/Hero%20Images/planpost.jpg"," GitLab integrates planning every step of the way",[10],"2019-03-18",{"slug":1256,"externalUrl":-1},"atlassian-acquires-agilecraft",{"content":1258,"config":1263},{"title":1259,"heroImage":1130,"category":274,"description":1260,"authors":1261,"date":1262},"GitLab named a December 2018 Gartner Peer Insights Customers' Choice for Application Release Orchestration","The Gartner Peer Insights Customers’ Choice is a recognition of vendors in the market verified by end-user reviews and ratings.",[10],"2018-12-17",{"slug":1264,"externalUrl":-1},"gartner-peer-choice-gitlab-2018",{"content":1266,"config":1272},{"title":1267,"heroImage":1268,"category":274,"description":1269,"authors":1270,"date":1271},"GitLab's product vision for 2019 and beyond","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671613/Blog/Hero%20Images/gitlab-innovate-cover.png","Watch Head of Product, Mark Pundsack, present our product vision.",[10],"2018-10-01",{"slug":1273,"externalUrl":-1},"gitlab-product-vision",{"content":1275,"config":1281},{"title":1276,"heroImage":1277,"category":274,"description":1278,"authors":1279,"date":1280},"Announcing $100 million in Series D round funding led by ICONIQ Capital","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663655/Blog/Hero%20Images/gitlab-live-sept-2018.png","Today we announced $100M in new funding to beat nine best-in-class products with a single application.",[10],"2018-09-19",{"slug":1282,"externalUrl":-1},"announcing-100m-series-d-funding",{"content":1284,"config":1289},{"title":1285,"heroImage":1286,"category":274,"description":1287,"authors":1288,"date":1280},"Take GitLab Gold out for a test drive","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670123/Blog/Hero%20Images/moving-to-gitlab-cover.png","Free trials of GitLab Gold are now available – here's how to get started.",[10],{"slug":1290,"externalUrl":-1},"free-trial-gitlab-gold",{"content":1292,"config":1298},{"title":1293,"heroImage":1294,"category":274,"description":1295,"authors":1296,"date":1297},"GitLab ranked 4th fastest-growing private software company on Inc. 5000 list of 2018's fastest growing companies","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682941/Blog/Hero%20Images/inc-5000-2018.png","GitLab ranked 4th fastest-growing private software company (#44 overall) on the Inc. 5000 list. How did we achieve such a strong rank among 2018's fastest-growing companies? Here's what we think.",[10],"2018-08-16",{"slug":1299,"externalUrl":-1},"gitlab-ranked-44-on-inc-5000-list",{"content":1301,"config":1306},{"title":1302,"heroImage":779,"category":274,"description":1303,"authors":1304,"date":1305},"GitLab announced they’ve been recognized as a Strong Performer in “The Forrester New Wave™ for Value Stream Management Tools, Q3 2018","GitLab is best for companies that are looking for a broad, integrated solution",[10],"2018-08-09",{"slug":1307,"externalUrl":-1},"gitlab-strong-performer-vsm",{"content":1309,"config":1315},{"title":1310,"heroImage":1311,"category":274,"description":1312,"authors":1313,"date":1314},"Here's a little something for our longtime friends","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684052/Blog/Hero%20Images/gitlab-original-cover.jpg","Were you #movingtogitlab before it was the thing to do? We want to acknowledge our community for supporting us from the beginning – find out how you can get your hands on a limited edition GitLab Originals T-shirt.",[10],"2018-06-08",{"slug":1316,"externalUrl":-1},"gitlab-original-t-shirt",{"content":1318,"config":1324},{"title":1319,"heroImage":1320,"category":743,"description":1321,"authors":1322,"date":1323},"GitLab Ultimate and Gold now free for education and open source","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680096/Blog/Hero%20Images/open-source-education-cover.png","Our top-tier SaaS and self-managed offerings are now free to educational institutions and open source projects. Find out how to apply.",[10],"2018-06-05",{"slug":1325,"externalUrl":-1},"gitlab-ultimate-and-gold-free-for-education-and-open-source",{"content":1327,"config":1333},{"title":1328,"heroImage":1329,"category":743,"description":1330,"authors":1331,"date":1332},"Congratulations GitHub on the acquisition by Microsoft","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680101/Blog/Hero%20Images/github-news-cover.png","The acquisition of GitHub by Microsoft is validation of the growing influence of software developers in the world.",[10],"2018-06-03",{"slug":1334,"externalUrl":-1},"microsoft-acquires-github",{"content":1336,"config":1340},{"title":1337,"heroImage":1286,"category":274,"description":1338,"authors":1339,"date":1332},"#movingtogitlab","People are #movingtogitlab. New users can get 75% off on Gold or Ultimate for one year.",[10],{"slug":1341,"externalUrl":-1},"movingtogitlab",{"content":1343,"config":1349},{"title":1344,"heroImage":1345,"category":762,"description":1346,"authors":1347,"date":1348},"Getting started with GitLab CI/CD and Google Cloud Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671280/Blog/Hero%20Images/gitlab-gke-integration-cover.png","Discover how easy it is to set up CI/CD and Kubernetes deployment with our integration with Google Kubernetes Engine.",[10],"2018-04-24",{"slug":1350,"externalUrl":-1},"getting-started-gitlab-ci-gcp",{"content":1352,"config":1358},{"title":1353,"heroImage":1354,"category":274,"description":1355,"authors":1356,"date":1357},"Telstra Ventures invests in GitLab to boost innovation and collaboration","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671288/Blog/Hero%20Images/gitlab-live-event.png","We’re excited to announce that Telstra Ventures has invested in GitLab!",[10],"2018-04-16",{"slug":1359,"externalUrl":-1},"telstra-invests-in-gitlab",{"content":1361,"config":1366},{"title":1362,"heroImage":1354,"category":274,"description":1363,"authors":1364,"date":1365},"Announcing $20 million in Series C round funding led by GV to complete DevOps","We went live today with The Changelog’s Adam Stacoviak and Jerod Santo to announce $20M in new funding, a new board member, and our vision for Complete DevOps.",[10],"2017-10-09",{"slug":1367,"externalUrl":-1},"gitlab-raises-20-million-to-complete-devops",{"content":1369,"config":1375},{"title":1370,"heroImage":1371,"category":274,"description":1372,"authors":1373,"date":1374},"GitLab Continuous Integration named a Leader in the Forrester Wave™","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683243/Blog/Hero%20Images/gitlab-ci-wave-cover.png","GitLab cited as a Leader in The Forrester Wave™&#58; Continuous Integration Tools, Q3 2017 report released today.",[10],"2017-09-27",{"slug":1376,"externalUrl":-1},"gitlab-leader-continuous-integration-forrester-wave",{"content":1378,"config":1383},{"title":1379,"heroImage":1130,"category":274,"description":1380,"authors":1381,"date":1382},"Introducing exclusive features to GitLab.com Bronze, Silver and Gold plans","New features are coming exclusively to GitLab.com paid plans – find out why and how to upgrade.",[10],"2017-09-01",{"slug":1384,"externalUrl":-1},"gitlab-com-paid-features",{"content":1386,"config":1392},{"title":1387,"heroImage":1388,"category":274,"description":1389,"authors":1390,"date":1391},"New email policy: Let us know if you want to hear from us!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683564/Blog/Hero%20Images/email-policy-change.jpg","We're changing our email policy, and you'll only hear from us if you explicitly opt in.",[10],"2017-08-31",{"slug":1393,"externalUrl":-1},"email-opt-in-policy-announcement",{"content":1395,"config":1400},{"title":1396,"heroImage":1130,"category":274,"description":1397,"authors":1398,"date":1399},"Postmortem of database outage of January 31","Postmortem on the database outage of January 31 2017 with the lessons we learned.",[10],"2017-02-10",{"slug":1401,"externalUrl":-1},"postmortem-of-database-outage-of-january-31",{"content":1403,"config":1408},{"title":1404,"heroImage":1130,"category":762,"description":1405,"authors":1406,"date":1407},"GitLab.com database incident","Yesterday we had a serious incident with one of our databases. We lost six hours of database data (issues, merge requests, users, comments, snippets, etc.) for GitLab.com.",[10],"2017-02-01",{"slug":1409,"externalUrl":-1},"gitlab-dot-com-database-incident",{"content":1411,"config":1416},{"title":1412,"heroImage":779,"category":743,"description":1413,"authors":1414,"date":1415},"Here's how new programmers can learn by contributing to GitLab","Everyone starts somewhere.",[10],"2016-12-07",{"slug":1417,"externalUrl":-1},"heres-how-new-programmers-can-learn-by-contributing-to-gitlab",{"content":1419,"config":1425},{"title":1420,"heroImage":1421,"category":789,"description":1422,"authors":1423,"date":1424},"Customer Story: Charge","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684736/Blog/Hero%20Images/person-on-phone.jpg","In this post we will share how Charge, a telecommunications company uses GitLab.",[10],"2016-05-31",{"slug":1426,"externalUrl":-1},"customer-story-charge-communications",{"content":1428,"config":1434},{"title":1429,"heroImage":1430,"category":274,"description":1431,"authors":1432,"date":1433},"Celebrating 1000 Contributors","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684731/Blog/Hero%20Images/1K_contributors_cards.jpg","We are very excited to announce that we recently welcomed our 1,000th contributor!",[10],"2016-05-24",{"slug":1435,"externalUrl":-1},"1k-contributors",{"content":1437,"config":1443},{"title":1438,"heroImage":1439,"category":762,"description":1440,"authors":1441,"date":1442},"Getting Started with GitLab and Shippable Continuous Integration","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672330/Blog/Hero%20Images/1-aye_aye_gitlab.png"," To know more about how to set up Shippable CI with GitLab, read on.",[10],"2016-05-05",{"slug":1444,"externalUrl":-1},"getting-started-gitlab-and-shippable",{"content":1446,"config":1452},{"title":1447,"heroImage":1448,"category":916,"description":1449,"authors":1450,"date":1451},"What GitLab employees like about working at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679222/Blog/Hero%20Images/2015_amsterdam_team.jpg","We're often asked about what it's like to work at GitLab. Every GitLab team member answers this question a little differently.",[10],"2016-04-26",{"slug":1453,"externalUrl":-1},"gitlab-employees-on-working-at-gitlab",{"content":1455,"config":1461},{"title":1456,"heroImage":1457,"category":916,"description":1458,"authors":1459,"date":1460},"What’s It Like to Be a Working Parent at GitLab?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684745/Blog/Hero%20Images/crayons-kids.jpg","In this post, we’re giving you a view into our experiences of remote working as parents.",[10],"2016-04-08",{"slug":1462,"externalUrl":-1},"remote-working-parents",{"content":1464,"config":1470},{"title":1465,"heroImage":1466,"category":789,"description":1467,"authors":1468,"date":1469},"Customer Story: Stack Overflow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684759/Blog/Hero%20Images/stack.jpg","In this post we'll look at how Stack Overflow uses GitLab.",[10],"2016-04-07",{"slug":1471,"externalUrl":-1},"stack-overflow-support-network",{"content":1473,"config":1479},{"title":1474,"heroImage":1475,"category":789,"description":1476,"authors":1477,"date":1478},"Notes from the Git Merge Core Contributors Summit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684654/Blog/Hero%20Images/notes.jpg","Sytse, Job and Marin attended to represent GitLab and learn more about what is happening in the core Git community. Here are our notes and impressions from this event.",[10],"2016-04-06",{"slug":1480,"externalUrl":-1},"git-contributors-summit",{"content":1482,"config":1488},{"title":1483,"heroImage":1484,"category":916,"description":1485,"authors":1486,"date":1487},"To Work Remotely You Need: Wifi & Good Communication Habits","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684641/Blog/Hero%20Images/phones.jpg","In this post, we’re looking at how solid communication can be implemented as in a set of rules, like we have here at Gitlab",[10],"2016-03-23",{"slug":1489,"externalUrl":-1},"remote-communication",{"content":1491,"config":1497},{"title":1492,"heroImage":1493,"category":916,"description":1494,"authors":1495,"date":1496},"Our Y Combinator experience","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683732/Blog/Hero%20Images/stars.png","This time last year, from January until March 2015, GitLab participated in the winter 2015 batch of Y Combinator.",[10],"2016-01-06",{"slug":1498,"externalUrl":-1},"our-y-combinator-experience",{"content":1500,"config":1505},{"title":1501,"heroImage":1130,"category":274,"description":1502,"authors":1503,"date":1504},"Announcing Git LFS Support in GitLab","Support for Git Large File Storage is now included in GitLab.com, GitLab Community Edition and Enterprise Edition.",[10],"2015-11-23",{"slug":1506,"externalUrl":-1},"announcing-git-lfs-support-in-gitlab",{"content":1508,"config":1514},{"title":1509,"heroImage":1510,"category":274,"description":1511,"authors":1512,"date":1513},"Pivotal Cloud Foundry Tile for GitLab EE","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684505/Blog/Hero%20Images/fall.jpg","Today we're excited to announce the Pivotal Cloud Foundry tile for GitLab Enterprise Edition.",[10],"2015-11-03",{"slug":1515,"externalUrl":-1},"pivotal-cloud-foundry-tile-for-gitlab-ee",{"content":1517,"config":1522},{"title":1518,"heroImage":1130,"category":274,"description":1519,"authors":1520,"date":1521},"Perforce launches GitSwarm based on GitLab","Today Perforce launched Helix GitSwarm built on top of GitLab.",[10],"2015-10-06",{"slug":1523,"externalUrl":-1},"perforce-launches-gitswarm-based-on-gitlab",{"content":1525,"config":1531},{"title":1526,"heroImage":1527,"category":274,"description":1528,"authors":1529,"date":1530},"GitLab announces $4M series A funding from Khosla Ventures","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684454/Blog/Hero%20Images/gitlab-funded.jpg","Today we are proud to announce our $4 million Series A funding from Khosla Ventures.",[10],"2015-09-17",{"slug":1532,"externalUrl":-1},"gitlab-announces-4m-series-a-funding-from-khosla-ventures",{"content":1534,"config":1539},{"title":1535,"heroImage":1527,"category":274,"description":1536,"authors":1537,"date":1538},"1.5M raised in seed funding for GitLab to accelerate growth and expand operations","We are excited to announce that we have raised $1.5M in seed funding for GitLab to accelerate growth and expand operations.",[10],"2015-07-09",{"slug":1540,"externalUrl":-1},"1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations",{"content":1542,"config":1548},{"title":1543,"heroImage":1544,"category":789,"description":1545,"authors":1546,"date":1547},"GitHub Enterprise vs GitLab Enterprise Edition","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683801/Blog/Hero%20Images/city_highway_at_night.jpg","In this post we discuss the advantages of running GitLab Enterprise Edition, our paid version of GitLab.",[10],"2015-01-20",{"slug":1549,"externalUrl":-1},"github-enterprise-vs-gitlab-enterprise-edition",{"content":1551,"config":1556},{"title":1552,"heroImage":779,"category":274,"description":1553,"authors":1554,"date":1555},"Markdown newline behaviour","Currently GitLab renders line-breaks in markdown files as line-breaks. We propose to change this behaviour to conform to the markdown specification.",[10],"2014-02-21",{"slug":1557,"externalUrl":-1},"markdown-newline-behaviour",{"content":1559,"config":1564},{"title":1560,"heroImage":779,"category":274,"description":1561,"authors":1562,"date":1563},"GitLab is now simple to install","Today we can announce that installing GitLab is also greatly simplified.",[10],"2014-02-14",{"slug":1565,"externalUrl":-1},"gitlab-is-now-simple-to-install",{"content":1567,"config":1572},{"title":1568,"heroImage":779,"category":274,"description":1569,"authors":1570,"date":1571},"Integrating GitLab CI with GitLab to enable distributed builds","Integrating GitLab CI with GitLab to enable distributed builds.",[10],"2013-06-20",{"slug":1573,"externalUrl":-1},"integrating-gitlab-ci-with-gitlab",{"content":1575,"config":1580},{"title":1576,"heroImage":779,"category":274,"description":1577,"authors":1578,"date":1579},"Donations large and small","In the last few months many people have donated to support the development of GitLab. We appreciate all these donations.",[10],"2013-03-01",{"slug":1581,"externalUrl":-1},"donations",{"content":1583,"config":1588},{"title":1584,"heroImage":779,"category":762,"description":1585,"authors":1586,"date":1587},"GitLab without gitolite","Yeap GitLab 5.0 will be without gitolite. Read this artlicle to learn more.",[10],"2013-02-12",{"slug":1589,"externalUrl":-1},"gitlab-without-gitolite",{"content":1591,"config":1596},{"title":1592,"heroImage":779,"category":274,"description":1593,"authors":1594,"date":1595},"Your thoughts on Gitlab.com pricing","People asked about the pricing of Gitlab.com and I would love to hear what you think about this subject.",[10],"2012-10-19",{"slug":1597,"externalUrl":-1},"gitlab-com-pricing-thoughts",{"content":1599,"config":1604},{"title":1600,"heroImage":779,"category":274,"description":1601,"authors":1602,"date":1603},"Gitlab.io is now Gitlab.com","Since announcing Gitlab.io, we've acquired the Gitlab.com domain name.",[10],"2012-09-03",{"slug":1605,"externalUrl":-1},"gitlab-io-is-now-gitlab-com",{"content":1607,"config":1612},{"title":1608,"heroImage":779,"category":274,"description":1609,"authors":1610,"date":1611},"GITLAB Wallpaper","See the GitLab wallpaper",[10],"2012-06-20",{"slug":1613,"externalUrl":-1},"gitlab-wallpaper",1772652060920]