[{"data":1,"prerenderedAt":1227},["ShallowReactive",2],{"/en-us/blog/authors/valerie-silverthorne":3,"navigation-en-us":20,"banner-en-us":420,"footer-en-us":430,"blog-author-posts-en-us-valerie-silverthorne":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/valerie-silverthorne.yml","Valerie Silverthorne",null,{"template":8},"BlogAuthor",{"name":5,"config":10},{"headshot":11,"ctfId":12},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","vsilverthorne","yml",{},true,"/en-us/blog/authors/valerie-silverthorne",{},"en-us/blog/authors/valerie-silverthorne","r2glbOZCR5HOKEwYKJRy7sOVW6u0oTjxVRg28ZvHJ-I",{"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,692,701,710,719,728,738,746,755,763,772,781,790,799,808,817,826,835,844,852,860,868,877,885,894,902,911,920,929,938,948,957,966,975,984,993,1002,1011,1020,1029,1037,1045,1054,1064,1073,1082,1091,1100,1110,1119,1128,1137,1146,1155,1164,1172,1181,1190,1199,1208,1217],{"content":674,"config":681},{"title":675,"heroImage":676,"category":677,"description":678,"authors":679,"date":680},"Top 10 technical articles of 2022","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663736/Blog/Hero%20Images/a-deep-dive-into-the-security-analyst-persona.jpg","engineering","Let’s review our fantastic year of how-to guides. From fixing failed pipelines to making the best use of GitOps, we have you covered with our in-depth tutorials.",[5],"2022-12-08",{"slug":682,"externalUrl":-1},"top-10-technical-articles-of-2022",{"content":684,"config":690},{"title":685,"heroImage":686,"category":540,"description":687,"authors":688,"date":689},"A snapshot of modern DevOps practices today","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668495/Blog/Hero%20Images/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab.jpg","We consulted three market research firms for their take on DevOps today and in the future. Here's what they said about modern DevOps practices.",[5],"2022-10-31",{"slug":691,"externalUrl":-1},"a-snapshot-of-modern-devops-practices-today",{"content":693,"config":699},{"title":694,"heroImage":695,"category":540,"description":696,"authors":697,"date":698},"Why DevOps collaboration continues to be important","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg","Modern DevOps isn't just about tech adoption and new processes. DevOps collaboration is going to play a key role. Here's why.",[5],"2022-10-25",{"slug":700,"externalUrl":-1},"why-devops-collaboration-continues-to-be-important",{"content":702,"config":708},{"title":703,"heroImage":704,"category":540,"description":705,"authors":706,"date":707},"How modern DevOps practices are changing the operations role","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663982/Blog/Hero%20Images/2022-devsecops-survey-blog-header.png","Today, the ops role is about far more than just keeping the lights on. Here's how modern DevOps practices are expanding ops' responsibilities.",[5],"2022-10-19",{"slug":709,"externalUrl":-1},"how-modern-devops-practices-are-changing-the-operations-role",{"content":711,"config":717},{"title":712,"heroImage":713,"category":540,"description":714,"authors":715,"date":716},"The top software developer challenges in 2022","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668107/Blog/Hero%20Images/global-developer-survey.png","From AI to hiring, security breaches and Covid, our 2022 Global DevSecOps Survey uncovered the top software developer challenges.",[5],"2022-10-05",{"slug":718,"externalUrl":-1},"the-top-software-developer-challenges-in-2022",{"content":720,"config":726},{"title":721,"heroImage":722,"category":540,"description":723,"authors":724,"date":725},"Why AI in DevOps is here to stay","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664015/Blog/Hero%20Images/laptop.jpg","Two years ago artificial intelligence wasn't part of mainstream software development. Now AI in DevOps is seemingly everywhere. Here's why.",[5],"2022-09-15",{"slug":727,"externalUrl":-1},"why-ai-in-devops-is-here-to-stay",{"content":729,"config":736},{"title":730,"heroImage":731,"category":732,"description":733,"authors":734,"date":735},"Why - and how - DevOps roles are changing","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664007/Blog/Hero%20Images/devopsroles.jpg","insights","Our 2022 Global DevSecOps Survey finds developers in ops and security while operations is everywhere.",[5],"2022-08-31",{"slug":737,"externalUrl":-1},"the-changing-roles-in-devsecops",{"content":739,"config":744},{"title":740,"heroImage":741,"category":540,"description":742,"authors":743,"date":735},"What you need to know about DevOps audits","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668339/Blog/Hero%20Images/a-tale-of-two-editors.jpg","DevOps’s many steps can streamline the audit process. Here’s how.",[5],{"slug":745,"externalUrl":-1},"what-you-need-to-know-about-devops-audits",{"content":747,"config":753},{"title":748,"heroImage":749,"category":540,"description":750,"authors":751,"date":752},"Top reasons for software release delays","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664070/Blog/Hero%20Images/cloudwatch-gitlab-incident-management-bg.jpg","In our 2022 Global DevSecOps survey, DevOps pros shared their frustrations with software releases, including security's shift left and complicated code reviews.",[5],"2022-08-30",{"slug":754,"externalUrl":-1},"top-reasons-for-software-release-delays",{"content":756,"config":761},{"title":757,"heroImage":704,"category":540,"description":758,"authors":759,"date":760},"GitLab's 2022 Global DevSecOps Survey: Security is the top concern, investment","Find out if your successes and concerns about security and more match those of your peers.",[5],"2022-08-23",{"slug":762,"externalUrl":-1},"gitlabs-2022-global-devsecops-survey-security-is-the-top-concern-investment",{"content":764,"config":770},{"title":765,"heroImage":766,"category":540,"description":767,"authors":768,"date":769},"The GitLab guide to modern software testing","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668307/Blog/Hero%20Images/test-automation-devops.jpg","If test is your DevOps team's Public Enemy No. 1, it's time to rethink your strategy. Here's what you need to know about modern software testing.",[5],"2022-08-18",{"slug":771,"externalUrl":-1},"the-gitlab-guide-to-modern-software-testing",{"content":773,"config":779},{"title":774,"heroImage":775,"category":540,"description":776,"authors":777,"date":778},"How to ask smarter DevOps questions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667845/Blog/Hero%20Images/gl15.jpg","Take your DevOps practice to the next level by asking 10 critical questions.",[5],"2022-06-22",{"slug":780,"externalUrl":-1},"how-to-ask-smarter-devops-questions",{"content":782,"config":788},{"title":783,"heroImage":784,"category":732,"description":785,"authors":786,"date":787},"Celebrating 17 years of Git","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679424/Blog/Hero%20Images/gitbirthday.jpg","Here's the history, tips, tricks and even a mea culpa to help celebrate the 17th anniversary of Git.",[5],"2022-04-07",{"slug":789,"externalUrl":-1},"celebrating-17-years-of-git",{"content":791,"config":797},{"title":792,"heroImage":793,"category":732,"description":794,"authors":795,"date":796},"10 Reasons why your business needs CI/CD","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663779/Blog/Hero%20Images/cicd-2018_blogimage.jpg","Want to know why you should consider using CI/CD? Learn more here about the many business benefits of adopting a CI/CD workflow for you and your organization.",[5],"2022-02-15",{"slug":798,"externalUrl":-1},"ten-reasons-why-your-business-needs-ci-cd",{"content":800,"config":806},{"title":801,"heroImage":802,"category":540,"description":803,"authors":804,"date":805},"What will DevOps do for your team in 2022?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749676702/Blog/Hero%20Images/data.jpg","DevOps brings the technical wins but business is winning too, thanks to this modern software development strategy. Here's what our latest DevOps assessment found.",[5],"2022-01-19",{"slug":807,"externalUrl":-1},"what-will-devops-do-for-your-team-in-2022",{"content":809,"config":815},{"title":810,"heroImage":811,"category":540,"description":812,"authors":813,"date":814},"New year, new programming language","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668524/Blog/Hero%20Images/closeup-photo-of-black-and-blue-keyboard-1194713.jpg","Use the calendar turnover as an excuse to spark your curiosity and learn one of the hottest programming languages.",[5],"2022-01-13",{"slug":816,"externalUrl":-1},"new-year-new-programming-language",{"content":818,"config":824},{"title":819,"heroImage":820,"category":732,"description":821,"authors":822,"date":823},"Want secure software development? Our top 5 tips to bring dev and sec together","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679444/Blog/Hero%20Images/twotogether.jpg","Every DevOps team wants secure software development but it's surprisingly hard to achieve. Here are 5 strategies to bring dev and sec together.",[5],"2022-01-10",{"slug":825,"externalUrl":-1},"want-secure-software-development-our-top-5-tips-to-bring-dev-and-sec-together",{"content":827,"config":833},{"title":828,"heroImage":829,"category":732,"description":830,"authors":831,"date":832},"DevSecOps FAQ: Get up to speed","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669784/Blog/Hero%20Images/security-testing-principles-devs.jpg","There's more to dev, sec and ops than meets the eye, particularly when they're combined. Here's what you need to know about DevSecOps.",[5],"2021-12-08",{"slug":834,"externalUrl":-1},"devsecops-faq-get-up-to-speed-on-this-hot-devops-area",{"content":836,"config":842},{"title":837,"heroImage":838,"category":540,"description":839,"authors":840,"date":841},"6 tips to make software developer hiring easier","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668486/Blog/Hero%20Images/why-you-should-join-the-gitlab-security-team.jpg","If your developers are leaving and it's tough to hire, here's our best advice to stem the tide. One hint: A DevOps Platform can help!",[5],"2021-11-09",{"slug":843,"externalUrl":-1},"6-tips-to-make-software-developer-hiring-easier",{"content":845,"config":850},{"title":846,"heroImage":695,"category":540,"description":847,"authors":848,"date":849},"Want faster releases? Your answer lies in automated software testing","The trouble with testing? Nearly everything! Here's why automated software testing is so hard to get right, and how a DevOps platform can help.",[5],"2021-09-30",{"slug":851,"externalUrl":-1},"want-faster-releases-your-answer-lies-in-automated-software-testing",{"content":853,"config":858},{"title":854,"heroImage":695,"category":540,"description":855,"authors":856,"date":857},"Have DevOps jobs to fill? Try these 3 strategies to hire and retain","So many DevOps jobs posted, so few options to fill them. Here's why hiring and retaining developers is tricky, and how 3 thoughtful strategies, including a DevOps platform, can help.",[5],"2021-09-23",{"slug":859,"externalUrl":-1},"have-devops-jobs-to-fill-try-these-3-strategies-to-hire-and-retain",{"content":861,"config":866},{"title":862,"heroImage":695,"category":540,"description":863,"authors":864,"date":865},"Making the case for a DevOps platform: What data and customers say","Don't just take our word for why a DevOps platform means better DevOps and faster, safer releases: here's what the latest data shows and how customers have benefitted.",[5],"2021-09-08",{"slug":867,"externalUrl":-1},"making-the-case-for-a-devops-platform-what-data-and-customers-say",{"content":869,"config":875},{"title":870,"heroImage":871,"category":540,"description":872,"authors":873,"date":874},"The code review struggle is real. Here's what you need to know","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663975/Blog/Hero%20Images/devsecopssurvey.png","If it's time for a DevOps Platform, don't forget the role code review plays. Our 2021 Global DevSecOps Survey showed why it's both critical and tricky to get right.",[5],"2021-09-03",{"slug":876,"externalUrl":-1},"the-code-review-struggle-is-real-heres-what-you-need-to-know",{"content":878,"config":883},{"title":879,"heroImage":871,"category":732,"description":880,"authors":881,"date":882},"Why software developer job satisfaction matters and how to make it happen","Science has proven happier developers are more productive. It’s time to take software developer job satisfaction seriously – here’s how the right combo of culture and tools, i.e., a DevOps platform, can help.",[5],"2021-05-13",{"slug":884,"externalUrl":-1},"why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen",{"content":886,"config":892},{"title":887,"heroImage":888,"category":732,"description":889,"authors":890,"date":891},"The software testing life cycle in 2021: A more upbeat outlook","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664041/Blog/Hero%20Images/open-devops.png","When DevOps teams trip, it's almost always over software testing. But in our 2021 survey we found some signs the software testing life cycle might finally be moving forward.",[5],"2021-05-06",{"slug":893,"externalUrl":-1},"the-software-testing-life-cycle-in-2021-a-more-upbeat-outlook",{"content":895,"config":900},{"title":896,"heroImage":888,"category":732,"description":897,"authors":898,"date":899},"GitLab's 2021 Survey uncovers a new DevOps maturity model","Our 2021 Global DevSecOps Survey found dramatic advances in DevOps maturity including faster release/deployment cycles, increased automation and improved security postures.",[5],"2021-05-04",{"slug":901,"externalUrl":-1},"gitlabs-2021-survey-uncovers-a-new-devops-maturity-model",{"content":903,"config":909},{"title":904,"heroImage":905,"category":732,"description":906,"authors":907,"date":908},"Future-proof your developer career","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679588/Blog/Hero%20Images/future-of-software-future-proof-your-career.png","Roles are changing and AI is coming. We asked 14 DevOps practitioners, analysts, and GitLab execs how to future-proof your career.",[5],"2020-10-30",{"slug":910,"externalUrl":-1},"future-proof-your-developer-career",{"content":912,"config":918},{"title":913,"heroImage":914,"category":732,"description":915,"authors":916,"date":917},"How AI will change software development","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681709/Blog/Hero%20Images/future-of-software-ai.png","AI has made self-driving cars possible, so what about self-writing code? We asked 14 DevOps practitioners, industry analysts and execs to share their take on how AI will impact software development.",[5],"2020-10-28",{"slug":919,"externalUrl":-1},"ai-in-software-development",{"content":921,"config":927},{"title":922,"heroImage":923,"category":732,"description":924,"authors":925,"date":926},"What devs need to know about tomorrow’s tech today","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681675/Blog/Hero%20Images/future-of-software-what-developers-need-to-know.png","From 5G to edge computing, microservices and more, cutting-edge technologies will be mainstream soon. We asked more than a dozen DevOps practitioners and analysts which technologies developers need to start to understand today.",[5],"2020-10-21",{"slug":928,"externalUrl":-1},"how-tomorrows-tech-affects-sw-dev",{"content":930,"config":936},{"title":931,"heroImage":932,"category":732,"description":933,"authors":934,"date":935},"The software developer role and responsibilities are changing. Here's what to expect","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664054/Blog/Hero%20Images/future-of-software-developer-role-changing.png","From your job title to where you sit in the organization and what your priorities are, every single aspect of the software developer role is about to change. More than a dozen DevOps practitioners and analysts shared their views of the future. Here's what you need to know.",[5],"2020-10-20",{"slug":937,"externalUrl":-1},"software-developer-changing-role",{"content":939,"config":946},{"title":940,"heroImage":941,"category":942,"description":943,"authors":944,"date":945},"Why you need a security champions program","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664002/Blog/Hero%20Images/securitychampions.jpg","security","Faster releases, more open source code, and developers unlikely to have formal security training = at risk software apps. The solution? A security champions program.",[5],"2020-10-14",{"slug":947,"externalUrl":-1},"why-security-champions",{"content":949,"config":955},{"title":950,"heroImage":951,"category":677,"description":952,"authors":953,"date":954},"Get the most out of the Checkmarx integration with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681659/Blog/Hero%20Images/checkmarx.jpg","Make it easier for developers to find bugs and for dev and sec to get along. Here’s what you need to know about the GitLab/Checkmarx integration.",[5],"2020-10-12",{"slug":956,"externalUrl":-1},"checkmarx-integration",{"content":958,"config":964},{"title":959,"heroImage":960,"category":732,"description":961,"authors":962,"date":963},"A guide to cloud native storage for beginners","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681560/Blog/Hero%20Images/cloudnative.jpg","Choosing a cloud native development strategy is a smart step in DevOps, but storage can be a challenge. Here’s what you need to consider.",[5],"2020-09-10",{"slug":965,"externalUrl":-1},"cloud-native-storage-beginners",{"content":967,"config":973},{"title":968,"heroImage":969,"category":732,"description":970,"authors":971,"date":972},"DevOps terminology: 10 terms that might surprise you","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681526/Blog/Hero%20Images/devopsterms.jpg","From Yoda to yaks and even baklava, here are 10 DevOps terms we’re betting you’ve never heard of.",[5],"2020-08-25",{"slug":974,"externalUrl":-1},"ten-devops-terms",{"content":976,"config":982},{"title":977,"heroImage":978,"category":732,"description":979,"authors":980,"date":981},"Want to iterate faster? Choose boring solutions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681499/Blog/Hero%20Images/pencils2.jpg","We’ve released 106 times in 106 months, proof that boring solutions do work when it comes to software development. Here are some of our favorites.",[5],"2020-08-18",{"slug":983,"externalUrl":-1},"boring-solutions-faster-iteration",{"content":985,"config":991},{"title":986,"heroImage":987,"category":732,"description":988,"authors":989,"date":990},"Understand Kubernetes terminology from namespaces to pods","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670635/Blog/Hero%20Images/kubernetesterms.jpg","Kubernetes can be a critical piece of successful DevOps but there's a lot to learn. We explain the terms and share a hands-on demo.",[5],"2020-07-30",{"slug":992,"externalUrl":-1},"kubernetes-terminology",{"content":994,"config":1000},{"title":995,"heroImage":996,"category":677,"description":997,"authors":998,"date":999},"Want a more effective CI/CD pipeline? Try our pro tips","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681447/Blog/Hero%20Images/cicdpipelines.jpg","Here’s how to take your CI/CD pipeline to the next level with hands on advice about faster builds, better security and more.",[5],"2020-07-29",{"slug":1001,"externalUrl":-1},"effective-ci-cd-pipelines",{"content":1003,"config":1009},{"title":1004,"heroImage":1005,"category":732,"description":1006,"authors":1007,"date":1008},"A guide to Rust programming language","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681441/Blog/Hero%20Images/rust.jpg","Rust is a well-loved programming language but it is a mindset shift from options like C++. Here's a tutorial and an inside look at Rust code and its capabilities.",[5],"2020-07-21",{"slug":1010,"externalUrl":-1},"rust-programming-language",{"content":1012,"config":1018},{"title":1013,"heroImage":1014,"category":732,"description":1015,"authors":1016,"date":1017},"A surprising benefit of CI/CD: Changing development roles","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668027/Blog/Hero%20Images/cicd.jpg","DevOps and CI/CD make for faster code release, but they're also causing sweeping changes in dev and ops roles and responsibilities.",[5],"2020-07-16",{"slug":1019,"externalUrl":-1},"ci-cd-changing-roles",{"content":1021,"config":1027},{"title":1022,"heroImage":1023,"category":677,"description":1024,"authors":1025,"date":1026},"GitLab’s guide to CI/CD for beginners","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681391/Blog/Hero%20Images/beginnercicd.jpg","CI/CD is a key part of the DevOps journey. Here’s everything you need to understand about this game-changing process.",[5],"2020-07-06",{"slug":1028,"externalUrl":-1},"beginner-guide-ci-cd",{"content":1030,"config":1035},{"title":1031,"heroImage":871,"category":732,"description":1032,"authors":1033,"date":1034},"Understand the many meanings of multicloud","In our 2020 DevSecOps Survey we uncovered a number of different definitions of 'multicloud.' Here's how to make sense of it all.",[5],"2020-06-30",{"slug":1036,"externalUrl":-1},"many-meanings-multicloud",{"content":1038,"config":1043},{"title":1039,"heroImage":871,"category":732,"description":1040,"authors":1041,"date":1042},"What blocks faster code releases? It starts with testing","Our 2020 DevSecOps Survey found testing was the number one reason for release delays, but planning and code reviews were also challenges. Here’s what you need to know.",[5],"2020-05-29",{"slug":1044,"externalUrl":-1},"what-blocks-faster-code-release",{"content":1046,"config":1052},{"title":1047,"heroImage":871,"category":1048,"description":1049,"authors":1050,"date":1051},"Our 2020 DevSecOps Survey found faster releases and changing roles","news","Nearly 3700 software pros shared their DevOps successes, failures and thoughts on the future. Here’s what you need to know.",[5],"2020-05-18",{"slug":1053,"externalUrl":-1},"devsecops-survey-released",{"content":1055,"config":1062},{"title":1056,"heroImage":1057,"category":1058,"description":1059,"authors":1060,"date":1061},"How an analytics software startup took aim at COVID-19","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681320/Blog/Hero%20Images/startupcovid.jpg","open-source","Illumina Consulting Group didn’t just sit idle during the pandemic. Here’s how they developed a COVID-19 assessment and analysis tool.",[5],"2020-05-15",{"slug":1063,"externalUrl":-1},"startup-covid-tracking",{"content":1065,"config":1071},{"title":1066,"heroImage":1067,"category":1058,"description":1068,"authors":1069,"date":1070},"How can we help solve the COBOL programmer shortage?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667886/Blog/Hero%20Images/cobolshortage.jpg","A shortage of COBOL programmers is causing delays in processing unemployment claims and small business loans. We’re hoping our community can help.",[5],"2020-04-23",{"slug":1072,"externalUrl":-1},"cobol-programmer-shortage",{"content":1074,"config":1080},{"title":1075,"heroImage":1076,"category":1058,"description":1077,"authors":1078,"date":1079},"Our ultimate guide to Git","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681222/Blog/Hero%20Images/git-15th-anniversary-cover.png","Open source pioneer Git is 15 years old. Here is our guide to making the most of it.",[5],"2020-04-20",{"slug":1081,"externalUrl":-1},"ultimate-git-guide",{"content":1083,"config":1089},{"title":1084,"heroImage":1085,"category":732,"description":1086,"authors":1087,"date":1088},"The role low code app development tools may play at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681170/Blog/Hero%20Images/lowcodenocode.jpg","Citizen developers are creating code without being coders. CEO Sid Sijbrandij and senior PMM Parker Ennis explain the impact of low code app development tools on GitLab.",[5],"2020-03-26",{"slug":1090,"externalUrl":-1},"low-code-no-code",{"content":1092,"config":1098},{"title":1093,"heroImage":1094,"category":1048,"description":1095,"authors":1096,"date":1097},"How we’ll simplify Vault access for GitLab CI/CD users","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681067/Blog/Hero%20Images/vaultintegration.jpg","CEO Sid Sijbrandij and senior product manager Thao Yeager discuss the easiest way to bring Vault access to GitLab customers. Hint: it involves a minimum viable change.",[5],"2020-02-13",{"slug":1099,"externalUrl":-1},"vault-integration-process",{"content":1101,"config":1108},{"title":1102,"heroImage":1103,"category":1104,"description":1105,"authors":1106,"date":1107},"How iteration helps build our product and improve our work lives","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681060/Blog/Hero%20Images/iteration.jpg","culture","One of GitLab’s core values, iteration permeates everything we do from UX design to product development. And when it comes to our work lives, iteration is a game changer.",[5],"2020-02-04",{"slug":1109,"externalUrl":-1},"power-of-iteration",{"content":1111,"config":1117},{"title":1112,"heroImage":1113,"category":1048,"description":1114,"authors":1115,"date":1116},"Our 2020 Global DevSecOps Survey is here – take it and enter to win","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666262/Blog/Hero%20Images/default-blog-image.png","Read respondents from 21 countries share their DevOps successes, challenges, and ongoing struggles",[5],"2020-02-03",{"slug":1118,"externalUrl":-1},"devsecops-survey-sweepstakes",{"content":1120,"config":1126},{"title":1121,"heroImage":1122,"category":1058,"description":1123,"authors":1124,"date":1125},"How Delta made the journey to cloud native","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678376/Blog/Hero%20Images/deltacommit.jpg","Delta tossed aside the rule book to go cloud native and achieve workflow portability. Here's how it's done.",[5],"2019-10-17",{"slug":1127,"externalUrl":-1},"delta-cloud-native",{"content":1129,"config":1135},{"title":1130,"heroImage":1131,"category":274,"description":1132,"authors":1133,"date":1134},"Live from Commit London","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678442/Blog/Hero%20Images/londoncommit.png","We're having a packed day at our first European user conference. Watch this space for the latest news.",[5],"2019-10-09",{"slug":1136,"externalUrl":-1},"live-from-commit-london",{"content":1138,"config":1144},{"title":1139,"heroImage":1140,"category":732,"description":1141,"authors":1142,"date":1143},"Auto DevOps 101: How we’re making CI/CD easier","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666915/Blog/Hero%20Images/autodevops.jpg","VP of product strategy Mark Pundsack shares everything you need to know about Auto DevOps.",[5],"2019-10-07",{"slug":1145,"externalUrl":-1},"auto-devops-explained",{"content":1147,"config":1153},{"title":1148,"heroImage":1149,"category":274,"description":1150,"authors":1151,"date":1152},"Wrapping up GitLab Commit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680823/Blog/Hero%20Images/commit-brooklyn-graffiti-cover.jpg","From bagels to bowling with a healthy dose of DevSecOps and CI/CD in between, it was an epic day of learning and sharing at GitLab Commit Brooklyn.",[5],"2019-09-18",{"slug":1154,"externalUrl":-1},"wrapping-up-commit",{"content":1156,"config":1162},{"title":1157,"heroImage":1158,"category":274,"description":1159,"authors":1160,"date":1161},"At GitLab Commit, our product roadmap, new partners, and a new milestone","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664134/Blog/Hero%20Images/gitlabcommitbrooklyn.png","Live from GitLab Commit: what’s next for our product strategy, expanded partnerships, and more.",[5],"2019-09-17",{"slug":1163,"externalUrl":-1},"live-from-commit-news",{"content":1165,"config":1170},{"title":1166,"heroImage":1167,"category":1058,"description":1168,"authors":1169,"date":1161},"GitLab Commit: How MRI Technologies used GitLab to bring unified toolchains to NASA","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678434/Blog/Hero%20Images/nasagitlab.jpg","Live from GitLab Commit: NASA will be flying Kubernetes clusters to the moon and GitLab is helping.",[5],{"slug":1171,"externalUrl":-1},"open-source-nasa-gl",{"content":1173,"config":1179},{"title":1174,"heroImage":1175,"category":732,"description":1176,"authors":1177,"date":1178},"An inside look at software testing at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680800/Blog/Hero%20Images/softwaretestlaunch.jpg","Director of quality engineering Mek Stittri talks test technology and the future of automation at GitLab.",[5],"2019-08-30",{"slug":1180,"externalUrl":-1},"software-test-at-gitlab",{"content":1182,"config":1188},{"title":1183,"heroImage":1184,"category":732,"description":1185,"authors":1186,"date":1187},"How to raise funds as an all-remote startup","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673152/Blog/Hero%20Images/remotefundraisinghurdle.jpg","GitLab CEO Sid Sijbrandij and podcast host Maren Kate unpack why venture firms struggle to fund all-remote startups.",[5],"2019-08-16",{"slug":1189,"externalUrl":-1},"all-remote-fundraising",{"content":1191,"config":1197},{"title":1192,"heroImage":1193,"category":1104,"description":1194,"authors":1195,"date":1196},"GitLab 101 – a primer for the non-technical","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678544/Blog/Hero%20Images/gitlab101.jpg","If a set-in-her-ways English major can conquer the GitLab product and culture, you can too. Here’s what you need to know.",[5],"2019-08-02",{"slug":1198,"externalUrl":-1},"gitlab-for-the-non-technical",{"content":1200,"config":1206},{"title":1201,"heroImage":1202,"category":732,"description":1203,"authors":1204,"date":1205},"Making the case for \"concurrent DevOps\"","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663648/Blog/Hero%20Images/gitlab-joins-cd-foundation.jpg","DevOps goes by a lot of different names, but we’ve settled on concurrent DevOps for now at least.",[5],"2019-07-17",{"slug":1207,"externalUrl":-1},"concurrent-devops",{"content":1209,"config":1215},{"title":1210,"heroImage":1211,"category":1058,"description":1212,"authors":1213,"date":1214},"What to consider with an open source business model","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682919/Blog/Hero%20Images/opensourcecover.jpg","CEO Sid Sijbrandij discusses the role of transparency and contribution in an open source business model.",[5],"2019-07-05",{"slug":1216,"externalUrl":-1},"thoughts-on-open-source",{"content":1218,"config":1225},{"title":1219,"heroImage":1220,"category":1104,"description":1221,"authors":1222,"date":1224},"What we learned at Contribute 2019","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670139/Blog/Hero%20Images/gitlab-contribute-team-photo.png","Community is everything, all remote makes contribution possible, CMO Todd Barr plays a mean trumpet, and more takeaways from Contribute 2019.",[5,1223],"Sara Kassabian","2019-06-04",{"slug":1226,"externalUrl":-1},"contribute-wrap-up",1772652063274]