[{"data":1,"prerenderedAt":941},["ShallowReactive",2],{"/blog/devsecops-platforms-give-smbs-security-muscle":3,"navigation-en-us":158,"banner-en-us":586,"footer-en-us":596,"blog-post-authors-en-us-Sharon Gaudin":838,"blog-related-posts-en-us-devsecops-platforms-give-smbs-security-muscle":853,"blog-promotions-en-us":878,"next-steps-en-us":931},{"id":4,"title":5,"authors":6,"body":8,"category":135,"date":136,"description":137,"extension":138,"externalUrl":139,"faq":139,"featured":140,"heroImage":141,"meta":142,"navigation":143,"path":144,"seo":145,"slug":149,"stem":150,"tags":151,"template":156,"updatedDate":139,"__hash__":157},"blogPosts/en-us/blog/devsecops-platforms-give-smbs-security-muscle.md","DevSecOps platforms give SMBs security muscle",[7],"Sharon Gaudin",{"type":9,"value":10,"toc":123},"minimark",[11,15,18,32,41,46,49,54,62,66,69,72,75,79,86,90,93,97,100,103,111,114],[12,13,14],"p",{},"DevOps professionals with both security training and experience come at a high price and can be hard to find. That makes it especially difficult for startups and small and medium-sized businesses (SMBs), which generally don’t have deep pockets, to get the security professionals they need.",[12,16,17],{},"Smaller businesses often end up with no security team, so they have to hire consultants. Even worse, they might end up having little to no security help at all, which will cause problems for their customers as well as their own business.",[12,19,20,21,26,27,31],{},"One efficient ",[22,23,25],"a",{"href":24},"/blog/6-ways-smbs-can-leverage-the-power-of-a-devops-platform/","way to deal with that"," is to adopt a DevSecOps platform, which enables organizations to build, test, and deploy secure software with fewer hands and ",[22,28,30],{"href":29},"/blog/how-smbs-can-save-with-gitlabs-devops-platform/","expenses",".",[12,33,34,35,40],{},"“Someone in an SMB likely doesn’t have enough expertise, or even enough people, in-house to handle every part of DevOps, so they end up having to hire a contractor or consultant to take on things like security and monitoring, and that strains their budget,” says ",[22,36,39],{"href":37,"rel":38},"https://gitlab.com/sugaroverflow",[],"Fatima Sarah Khalid",", a developer evangelist at GitLab. “By adopting the GitLab DevSecOps Platform, they can more easily handle this work, despite limited resources.”",[42,43,45],"h2",{"id":44},"four-benefits-for-smbs","Four benefits for SMBs",[12,47,48],{},"So how does a complete DevSecOps platform add security muscle to a small business?",[50,51,53],"h3",{"id":52},"_1-finding-vulnerabilities-early","1. Finding vulnerabilities early",[12,55,56,57,61],{},"With a single, end-to-end platform, ",[22,58,60],{"href":59},"/stages-devops-lifecycle/secure/","security is integrated throughout",", and not just bolted on as an afterthought. With capabilities like dynamic and static application security testing, vulnerability management, and dependency and container scanning, developers can find vulnerabilities earlier in the process when they often can be more easily and quickly fixed. By shifting security left this way, teams can perform threat and vulnerability analysis as developers create the code - not when it’s about to be deployed. Shifting security left also creates more secure software, and decreases the time it would have taken to track down a problem created much earlier in the process.",[50,63,65],{"id":64},"_2-easing-work-with-automation","2. Easing work with automation",[12,67,68],{},"Automation, which is built into a single DevSecOps platform, is critical because it brings consistency and repeatability to the entire software lifecycle, reducing the potential for human error and minimizing the introduction of bugs and risks. And that enables SMBs to produce more secure software for their own organizations, as well as for their customers.",[12,70,71],{},"Another major advantage of automation is that it minimizes the need for a lot of extra hands-on and time-consuming work, like code reviews and testing. Startups and small businesses, by nature, have smaller DevOps teams. They might even have an IT team of one or two people, who do everything from building software to serving as the help desk. Saving them from having to do repetitive manual work gives them back precious time they can spend on more innovative and productive jobs.",[12,73,74],{},"All of that automated testing is automatically logged and documented, helping organizations create easily searchable and useful best practices that will help speed future software builds.",[50,76,78],{"id":77},"_3-ensuring-compliance","3. Ensuring compliance",[12,80,81,82,31],{},"SMBs and companies just getting off the ground don’t want to get tripped up by tricky and costly compliance issues. Luckily, the same end-to-end platform enables teams to verify the compliance of their code without leaving their workflow. In GitLab, for example, compliance confirmation lives within the platform and is automated. Developers don't have to context-switch among different point solutions, boosting their productivity and efficiency. Automating compliance also removes one more task from ",[22,83,85],{"href":84},"/blog/ease-pressure-on-smb-developers-with-a-devops-platform/","developers’ already busy schedules",[50,87,89],{"id":88},"_4-establishing-security-imperatives","4. Establishing security imperatives",[12,91,92],{},"A DevSecOps platform gives SMBs speed and efficiency, without requiring them to string together various security tools or hire security consultants. With a platform, because security practices and automation are integrated from the very start, an SMB’s DevOps environment has a solid security foundation. One solution. One answer to security needs.",[42,94,96],{"id":95},"meeting-the-security-need","Meeting the security need",[12,98,99],{},"In today’s environment, security and compliance are business imperatives. There’s no getting around it.",[12,101,102],{},"So having a strategic, end-to-end platform approach, where security and compliance are embedded from planning to production, provides efficiency and value unmatched by traditional, third-party application security vendors. Companies that may be using DevOps but are only tacking together different tools simply aren’t getting the security advantages that come from a single DevSecOps application.",[12,104,105,106,31],{},"Startups and SMBs have a steep hill to climb just to survive. Between March 2020 and March 2021, 1 million small businesses opened in the U.S., but 833,458 closed, according to the U.S. Small Business Administration. And in a volatile economic climate, survival gets even tougher. Today’s high inflation rates and market instability have small businesses bracing for economic uncertainties, according to the ",[22,107,110],{"href":108,"rel":109},"https://www.uschamber.com/sbindex/summary",[],"MetLife & U.S. Chamber of Commerce Small Business Index",[12,112,113],{},"And those numbers are just about sheer survival. That’s not to mention actually gaining a solid foothold in an organization’s industry, attracting loyal customers, and successfully taking on bigger competitors, which just makes the hill small businesses are climbing even steeper.",[12,115,116,117,122],{},"Prepare to make that climb easier by migrating to a single, end-to-end platform. ",[22,118,121],{"href":119,"rel":120},"https://page.gitlab.com/resources-ebook-trading-diy-devops-for-a-single-platform-smb.html",[],"Download our SMB-focused ebook"," learn the advantages to moving from a DIY DevOps toolchain to GitLab’s platform.",{"title":124,"searchDepth":125,"depth":125,"links":126},"",2,[127,134],{"id":44,"depth":125,"text":45,"children":128},[129,131,132,133],{"id":52,"depth":130,"text":53},3,{"id":64,"depth":130,"text":65},{"id":77,"depth":130,"text":78},{"id":88,"depth":130,"text":89},{"id":95,"depth":125,"text":96},"devsecops","2023-01-10","A single platform enables teams to build, test, and deploy secure software with fewer resources.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667094/Blog/Hero%20Images/container-security.jpg",{},true,"/en-us/blog/devsecops-platforms-give-smbs-security-muscle",{"title":5,"description":137,"ogTitle":5,"ogDescription":137,"noIndex":140,"ogImage":141,"ogUrl":146,"ogSiteName":147,"ogType":148,"canonicalUrls":146},"https://about.gitlab.com/blog/devsecops-platforms-give-smbs-security-muscle","https://about.gitlab.com","article","devsecops-platforms-give-smbs-security-muscle","en-us/blog/devsecops-platforms-give-smbs-security-muscle",[152,153,154,155],"DevOps","DevSecOps","security","AI","BlogPost","W6mNcuUqcFGaI2RUtfPh3oWjPLEVDyWRlFdt2qwD_QE",{"logo":159,"freeTrial":164,"sales":169,"login":174,"items":179,"search":506,"minimal":537,"duo":556,"switchNav":565,"pricingDeployment":576},{"config":160},{"href":161,"dataGaName":162,"dataGaLocation":163},"/","gitlab logo","header",{"text":165,"config":166},"Get free trial",{"href":167,"dataGaName":168,"dataGaLocation":163},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":170,"config":171},"Request a demo",{"href":172,"dataGaName":173,"dataGaLocation":163},"/sales/?contact-topic=request-demo","sales",{"text":175,"config":176},"Sign in",{"href":177,"dataGaName":178,"dataGaLocation":163},"https://gitlab.com/users/sign_in/","sign in",[180,209,309,314,428,484],{"text":181,"config":182,"menu":184},"Platform",{"dataNavLevelOne":183},"platform",{"type":185,"columns":186},"cards",[187,193,201],{"title":181,"description":188,"link":189},"The intelligent orchestration platform for DevSecOps",{"text":190,"config":191},"Explore our Platform",{"href":192,"dataGaName":183,"dataGaLocation":163},"/platform/",{"title":194,"description":195,"link":196},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":197,"config":198},"Meet GitLab Duo",{"href":199,"dataGaName":200,"dataGaLocation":163},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":202,"description":203,"link":204},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":205,"config":206},"Learn more",{"href":207,"dataGaName":208,"dataGaLocation":163},"/why-gitlab/","why gitlab",{"text":210,"left":143,"config":211,"menu":213},"Product",{"dataNavLevelOne":212},"solutions",{"type":214,"link":215,"columns":219,"feature":288},"lists",{"text":216,"config":217},"View all Solutions",{"href":218,"dataGaName":212,"dataGaLocation":163},"/solutions/",[220,244,267],{"title":221,"description":222,"link":223,"items":228},"Automation","CI/CD and automation to accelerate deployment",{"config":224},{"icon":225,"href":226,"dataGaName":227,"dataGaLocation":163},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[229,233,236,240],{"text":230,"config":231},"CI/CD",{"href":232,"dataGaLocation":163,"dataGaName":230},"/solutions/continuous-integration/",{"text":194,"config":234},{"href":199,"dataGaLocation":163,"dataGaName":235},"gitlab duo agent platform - product menu",{"text":237,"config":238},"Source Code Management",{"href":239,"dataGaLocation":163,"dataGaName":237},"/solutions/source-code-management/",{"text":241,"config":242},"Automated Software Delivery",{"href":226,"dataGaLocation":163,"dataGaName":243},"Automated software delivery",{"title":245,"description":246,"link":247,"items":252},"Security","Deliver code faster without compromising security",{"config":248},{"href":249,"dataGaName":250,"dataGaLocation":163,"icon":251},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[253,257,262],{"text":254,"config":255},"Application Security Testing",{"href":249,"dataGaName":256,"dataGaLocation":163},"Application security testing",{"text":258,"config":259},"Software Supply Chain Security",{"href":260,"dataGaLocation":163,"dataGaName":261},"/solutions/supply-chain/","Software supply chain security",{"text":263,"config":264},"Software Compliance",{"href":265,"dataGaName":266,"dataGaLocation":163},"/solutions/software-compliance/","software compliance",{"title":268,"link":269,"items":274},"Measurement",{"config":270},{"icon":271,"href":272,"dataGaName":273,"dataGaLocation":163},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[275,279,283],{"text":276,"config":277},"Visibility & Measurement",{"href":272,"dataGaLocation":163,"dataGaName":278},"Visibility and Measurement",{"text":280,"config":281},"Value Stream Management",{"href":282,"dataGaLocation":163,"dataGaName":280},"/solutions/value-stream-management/",{"text":284,"config":285},"Analytics & Insights",{"href":286,"dataGaLocation":163,"dataGaName":287},"/solutions/analytics-and-insights/","Analytics and insights",{"title":289,"type":214,"items":290},"GitLab for",[291,297,303],{"text":292,"config":293},"Enterprise",{"icon":294,"href":295,"dataGaLocation":163,"dataGaName":296},"Building","/enterprise/","enterprise",{"text":298,"config":299},"Small Business",{"icon":300,"href":301,"dataGaLocation":163,"dataGaName":302},"Work","/small-business/","small business",{"text":304,"config":305},"Public Sector",{"icon":306,"href":307,"dataGaLocation":163,"dataGaName":308},"Organization","/solutions/public-sector/","public sector",{"text":310,"config":311},"Pricing",{"href":312,"dataGaName":313,"dataGaLocation":163,"dataNavLevelOne":313},"/pricing/","pricing",{"text":315,"config":316,"menu":318},"Resources",{"dataNavLevelOne":317},"resources",{"type":214,"link":319,"columns":323,"feature":417},{"text":320,"config":321},"View all resources",{"href":322,"dataGaName":317,"dataGaLocation":163},"/resources/",[324,357,384],{"title":325,"items":326},"Getting started",[327,332,337,342,347,352],{"text":328,"config":329},"Install",{"href":330,"dataGaName":331,"dataGaLocation":163},"/install/","install",{"text":333,"config":334},"Quick start guides",{"href":335,"dataGaName":336,"dataGaLocation":163},"/get-started/","quick setup checklists",{"text":338,"config":339},"Learn",{"href":340,"dataGaLocation":163,"dataGaName":341},"https://university.gitlab.com/","learn",{"text":343,"config":344},"Product documentation",{"href":345,"dataGaName":346,"dataGaLocation":163},"https://docs.gitlab.com/","product documentation",{"text":348,"config":349},"Best practice videos",{"href":350,"dataGaName":351,"dataGaLocation":163},"/getting-started-videos/","best practice videos",{"text":353,"config":354},"Integrations",{"href":355,"dataGaName":356,"dataGaLocation":163},"/integrations/","integrations",{"title":358,"items":359},"Discover",[360,365,370,375,379],{"text":361,"config":362},"Customer success stories",{"href":363,"dataGaName":364,"dataGaLocation":163},"/customers/","customer success stories",{"text":366,"config":367},"Blog",{"href":368,"dataGaName":369,"dataGaLocation":163},"/blog/","blog",{"text":371,"config":372},"Demo Hub",{"href":373,"dataGaName":374,"dataGaLocation":163},"/demo-hub/","demo hub",{"text":376,"config":377},"The Source",{"href":378,"dataGaName":369,"dataGaLocation":163},"/the-source/",{"text":380,"config":381},"Remote",{"href":382,"dataGaName":383,"dataGaLocation":163},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":385,"items":386},"Connect",[387,392,397,402,407,412],{"text":388,"config":389},"GitLab Services",{"href":390,"dataGaName":391,"dataGaLocation":163},"/services/","services",{"text":393,"config":394},"Contribute",{"href":395,"dataGaName":396,"dataGaLocation":163},"https://contributors.gitlab.com","contribute",{"text":398,"config":399},"Community",{"href":400,"dataGaName":401,"dataGaLocation":163},"/community/","community",{"text":403,"config":404},"Forum",{"href":405,"dataGaName":406,"dataGaLocation":163},"https://forum.gitlab.com/","forum",{"text":408,"config":409},"Events",{"href":410,"dataGaName":411,"dataGaLocation":163},"/events/","events",{"text":413,"config":414},"Partners",{"href":415,"dataGaName":416,"dataGaLocation":163},"/partners/","partners",{"config":418,"title":421,"text":422,"link":423},{"background":419,"textColor":420},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":424,"config":425},"Read the latest",{"href":426,"dataGaName":427,"dataGaLocation":163},"/whats-new/","whats new",{"text":429,"config":430,"menu":432},"Company",{"dataNavLevelOne":431},"company",{"type":214,"columns":433},[434],{"items":435},[436,441,447,449,454,459,464,469,474,479],{"text":437,"config":438},"About",{"href":439,"dataGaName":440,"dataGaLocation":163},"/company/","about",{"text":442,"config":443,"footerGa":446},"Jobs",{"href":444,"dataGaName":445,"dataGaLocation":163},"/jobs/","jobs",{"dataGaName":445},{"text":408,"config":448},{"href":410,"dataGaName":411,"dataGaLocation":163},{"text":450,"config":451},"Leadership",{"href":452,"dataGaName":453,"dataGaLocation":163},"/company/team/e-group/","leadership",{"text":455,"config":456},"Handbook",{"href":457,"dataGaName":458,"dataGaLocation":163},"https://handbook.gitlab.com/","handbook",{"text":460,"config":461},"Investor relations",{"href":462,"dataGaName":463,"dataGaLocation":163},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":465,"config":466},"Trust Center",{"href":467,"dataGaName":468,"dataGaLocation":163},"/security/","trust center",{"text":470,"config":471},"AI Transparency Center",{"href":472,"dataGaName":473,"dataGaLocation":163},"/ai-transparency-center/","ai transparency center",{"text":475,"config":476},"Newsletter",{"href":477,"dataGaName":478,"dataGaLocation":163},"/company/contact/#contact-forms","newsletter",{"text":480,"config":481},"Press",{"href":482,"dataGaName":483,"dataGaLocation":163},"/press/","press",{"text":485,"config":486,"menu":487},"Contact us",{"dataNavLevelOne":431},{"type":214,"columns":488},[489],{"items":490},[491,496,501],{"text":492,"config":493},"Talk to sales",{"href":494,"dataGaName":495,"dataGaLocation":163},"/sales/","talk to sales",{"text":497,"config":498},"Support portal",{"href":499,"dataGaName":500,"dataGaLocation":163},"https://support.gitlab.com/hc/en-us","support portal",{"text":502,"config":503},"Customer portal",{"href":504,"dataGaName":505,"dataGaLocation":163},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":507,"login":508,"suggestions":515},"Close",{"text":509,"link":510},"To search repositories and projects, login to",{"text":511,"config":512},"gitlab.com",{"href":177,"dataGaName":513,"dataGaLocation":514},"search login","search",{"text":516,"default":517},"Suggestions",[518,520,524,526,530,534],{"text":194,"config":519},{"href":199,"dataGaName":194,"dataGaLocation":514},{"text":521,"config":522},"Code Suggestions (AI)",{"href":523,"dataGaName":521,"dataGaLocation":514},"/solutions/code-suggestions/",{"text":230,"config":525},{"href":232,"dataGaName":230,"dataGaLocation":514},{"text":527,"config":528},"GitLab on AWS",{"href":529,"dataGaName":527,"dataGaLocation":514},"/partners/technology-partners/aws/",{"text":531,"config":532},"GitLab on Google Cloud",{"href":533,"dataGaName":531,"dataGaLocation":514},"/partners/technology-partners/google-cloud-platform/",{"text":535,"config":536},"Why GitLab?",{"href":207,"dataGaName":535,"dataGaLocation":514},{"freeTrial":538,"mobileIcon":543,"desktopIcon":548,"secondaryButton":551},{"text":539,"config":540},"Start free trial",{"href":541,"dataGaName":168,"dataGaLocation":542},"https://gitlab.com/-/trials/new/","nav",{"altText":544,"config":545},"Gitlab Icon",{"src":546,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":544,"config":549},{"src":550,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":552,"config":553},"Get Started",{"href":554,"dataGaName":555,"dataGaLocation":542},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":557,"mobileIcon":561,"desktopIcon":563},{"text":558,"config":559},"Learn more about GitLab Duo",{"href":199,"dataGaName":560,"dataGaLocation":542},"gitlab duo",{"altText":544,"config":562},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":564},{"src":550,"dataGaName":547,"dataGaLocation":542},{"button":566,"mobileIcon":571,"desktopIcon":573},{"text":567,"config":568},"/switch",{"href":569,"dataGaName":570,"dataGaLocation":542},"#contact","switch",{"altText":544,"config":572},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":574},{"src":575,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":577,"mobileIcon":582,"desktopIcon":584},{"text":578,"config":579},"Back to pricing",{"href":312,"dataGaName":580,"dataGaLocation":542,"icon":581},"back to pricing","GoBack",{"altText":544,"config":583},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":585},{"src":550,"dataGaName":547,"dataGaLocation":542},{"title":587,"titleMobile":588,"button":589,"config":594},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":205,"config":590},{"href":591,"dataGaName":592,"dataGaLocation":593},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":595,"disabled":140},"release",{"data":597},{"text":598,"source":599,"edit":605,"contribute":610,"config":615,"items":620,"minimal":827},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":600,"config":601},"View page source",{"href":602,"dataGaName":603,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":606,"config":607},"Edit this page",{"href":608,"dataGaName":609,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":611,"config":612},"Please contribute",{"href":613,"dataGaName":614,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":616,"facebook":617,"youtube":618,"linkedin":619},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[621,668,719,763,795],{"title":310,"links":622,"subMenu":637},[623,627,632],{"text":624,"config":625},"View plans",{"href":312,"dataGaName":626,"dataGaLocation":604},"view plans",{"text":628,"config":629},"Why Premium?",{"href":630,"dataGaName":631,"dataGaLocation":604},"/pricing/premium/","why premium",{"text":633,"config":634},"Why Ultimate?",{"href":635,"dataGaName":636,"dataGaLocation":604},"/pricing/ultimate/","why ultimate",[638],{"title":639,"links":640},"Contact Us",[641,644,646,648,653,658,663],{"text":642,"config":643},"Contact sales",{"href":494,"dataGaName":173,"dataGaLocation":604},{"text":497,"config":645},{"href":499,"dataGaName":500,"dataGaLocation":604},{"text":502,"config":647},{"href":504,"dataGaName":505,"dataGaLocation":604},{"text":649,"config":650},"Status",{"href":651,"dataGaName":652,"dataGaLocation":604},"https://status.gitlab.com/","status",{"text":654,"config":655},"Terms of use",{"href":656,"dataGaName":657,"dataGaLocation":604},"/terms/","terms of use",{"text":659,"config":660},"Privacy statement",{"href":661,"dataGaName":662,"dataGaLocation":604},"/privacy/","privacy statement",{"text":664,"config":665},"Cookie preferences",{"dataGaName":666,"dataGaLocation":604,"id":667,"isOneTrustButton":143},"cookie preferences","ot-sdk-btn",{"title":210,"links":669,"subMenu":678},[670,674],{"text":671,"config":672},"DevSecOps platform",{"href":192,"dataGaName":673,"dataGaLocation":604},"devsecops platform",{"text":675,"config":676},"AI-Assisted Development",{"href":199,"dataGaName":677,"dataGaLocation":604},"ai-assisted development",[679],{"title":680,"links":681},"Topics",[682,687,692,696,701,704,709,714],{"text":683,"config":684},"CICD",{"href":685,"dataGaName":686,"dataGaLocation":604},"/topics/ci-cd/","cicd",{"text":688,"config":689},"GitOps",{"href":690,"dataGaName":691,"dataGaLocation":604},"/topics/gitops/","gitops",{"text":152,"config":693},{"href":694,"dataGaName":695,"dataGaLocation":604},"/topics/devops/","devops",{"text":697,"config":698},"Version Control",{"href":699,"dataGaName":700,"dataGaLocation":604},"/topics/version-control/","version control",{"text":153,"config":702},{"href":703,"dataGaName":135,"dataGaLocation":604},"/topics/devsecops/",{"text":705,"config":706},"Cloud Native",{"href":707,"dataGaName":708,"dataGaLocation":604},"/topics/cloud-native/","cloud native",{"text":710,"config":711},"AI for Coding",{"href":712,"dataGaName":713,"dataGaLocation":604},"/topics/devops/ai-for-coding/","ai for coding",{"text":715,"config":716},"Agentic AI",{"href":717,"dataGaName":718,"dataGaLocation":604},"/topics/agentic-ai/","agentic ai",{"title":720,"links":721},"Solutions",[722,724,726,731,735,738,742,745,747,750,753,758],{"text":254,"config":723},{"href":249,"dataGaName":254,"dataGaLocation":604},{"text":243,"config":725},{"href":226,"dataGaName":227,"dataGaLocation":604},{"text":727,"config":728},"Agile development",{"href":729,"dataGaName":730,"dataGaLocation":604},"/solutions/agile-delivery/","agile delivery",{"text":732,"config":733},"SCM",{"href":239,"dataGaName":734,"dataGaLocation":604},"source code management",{"text":683,"config":736},{"href":232,"dataGaName":737,"dataGaLocation":604},"continuous integration & delivery",{"text":739,"config":740},"Value stream management",{"href":282,"dataGaName":741,"dataGaLocation":604},"value stream management",{"text":688,"config":743},{"href":744,"dataGaName":691,"dataGaLocation":604},"/solutions/gitops/",{"text":292,"config":746},{"href":295,"dataGaName":296,"dataGaLocation":604},{"text":748,"config":749},"Small business",{"href":301,"dataGaName":302,"dataGaLocation":604},{"text":751,"config":752},"Public sector",{"href":307,"dataGaName":308,"dataGaLocation":604},{"text":754,"config":755},"Education",{"href":756,"dataGaName":757,"dataGaLocation":604},"/solutions/education/","education",{"text":759,"config":760},"Financial services",{"href":761,"dataGaName":762,"dataGaLocation":604},"/solutions/finance/","financial services",{"title":315,"links":764},[765,767,769,771,774,776,779,781,783,785,787,789,791,793],{"text":328,"config":766},{"href":330,"dataGaName":331,"dataGaLocation":604},{"text":333,"config":768},{"href":335,"dataGaName":336,"dataGaLocation":604},{"text":338,"config":770},{"href":340,"dataGaName":341,"dataGaLocation":604},{"text":343,"config":772},{"href":345,"dataGaName":773,"dataGaLocation":604},"docs",{"text":366,"config":775},{"href":368,"dataGaName":369,"dataGaLocation":604},{"text":777,"config":778},"What's new",{"href":426,"dataGaName":427,"dataGaLocation":604},{"text":361,"config":780},{"href":363,"dataGaName":364,"dataGaLocation":604},{"text":380,"config":782},{"href":382,"dataGaName":383,"dataGaLocation":604},{"text":388,"config":784},{"href":390,"dataGaName":391,"dataGaLocation":604},{"text":393,"config":786},{"href":395,"dataGaName":396,"dataGaLocation":604},{"text":398,"config":788},{"href":400,"dataGaName":401,"dataGaLocation":604},{"text":403,"config":790},{"href":405,"dataGaName":406,"dataGaLocation":604},{"text":408,"config":792},{"href":410,"dataGaName":411,"dataGaLocation":604},{"text":413,"config":794},{"href":415,"dataGaName":416,"dataGaLocation":604},{"title":429,"links":796},[797,799,801,803,805,807,811,816,818,820,822],{"text":437,"config":798},{"href":439,"dataGaName":431,"dataGaLocation":604},{"text":442,"config":800},{"href":444,"dataGaName":445,"dataGaLocation":604},{"text":450,"config":802},{"href":452,"dataGaName":453,"dataGaLocation":604},{"text":455,"config":804},{"href":457,"dataGaName":458,"dataGaLocation":604},{"text":460,"config":806},{"href":462,"dataGaName":463,"dataGaLocation":604},{"text":808,"config":809},"Sustainability",{"href":810,"dataGaName":808,"dataGaLocation":604},"/sustainability/",{"text":812,"config":813},"Diversity, inclusion and belonging (DIB)",{"href":814,"dataGaName":815,"dataGaLocation":604},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":465,"config":817},{"href":467,"dataGaName":468,"dataGaLocation":604},{"text":475,"config":819},{"href":477,"dataGaName":478,"dataGaLocation":604},{"text":480,"config":821},{"href":482,"dataGaName":483,"dataGaLocation":604},{"text":823,"config":824},"Modern Slavery Transparency Statement",{"href":825,"dataGaName":826,"dataGaLocation":604},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":828},[829,832,835],{"text":830,"config":831},"Terms",{"href":656,"dataGaName":657,"dataGaLocation":604},{"text":833,"config":834},"Cookies",{"dataGaName":666,"dataGaLocation":604,"id":667,"isOneTrustButton":143},{"text":836,"config":837},"Privacy",{"href":661,"dataGaName":662,"dataGaLocation":604},[839],{"id":840,"title":7,"body":139,"config":841,"content":843,"description":139,"extension":847,"meta":848,"navigation":143,"path":849,"seo":850,"stem":851,"__hash__":852},"blogAuthors/en-us/blog/authors/sharon-gaudin.yml",{"template":842},"BlogAuthor",{"name":7,"config":844},{"headshot":845,"ctfId":846},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663767/Blog/Author%20Headshots/sharongaudinheadshot.png","sgaudin","yml",{},"/en-us/blog/authors/sharon-gaudin",{},"en-us/blog/authors/sharon-gaudin","lwl3tVS21sy4cT3hDh1caPfqWTJoyKj14Mm8B1cb8ME",[854,862,870],{"title":855,"description":856,"heroImage":857,"category":135,"date":858,"authors":859,"slug":861,"externalUrl":139},"Consolidate your GitLab stack with Gitaly on Kubernetes","Discover how to install Gitaly on Kubernetes, which is now generally available.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756500636/wmey6kqzzuhirk88w2de.png","2026-05-07",[860],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":863,"description":864,"heroImage":865,"category":135,"date":866,"authors":867,"slug":869,"externalUrl":139},"Teaching software development the easy way using GitLab","Learn how University of Washington lecturer Stephen G. Dame uses GitLab for Education to manage student assignments, distribute course materials, and provide inline code feedback at scale.\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659537/Blog/Hero%20Images/display-article-image-0679-1800x945-fy26.png","2026-04-29",[868],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":871,"description":872,"heroImage":873,"category":135,"date":874,"authors":875,"slug":877,"externalUrl":139},"AI is reshaping DevSecOps: Attend GitLab Transcend to see what’s next","AI-generated code is 34% of development work. Discover how to balance productivity gains with quality, reliability, and security.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1767982271/e9ogyosmuummq7j65zqg.png","2026-01-08",[876],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":879},[880,894,906,917],{"id":881,"categories":882,"header":884,"text":885,"button":886,"image":891},"ai-modernization",[883],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":887,"config":888},"Get your AI maturity score",{"href":889,"dataGaName":890,"dataGaLocation":369},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":892},{"src":893},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":895,"categories":896,"header":898,"text":885,"button":899,"image":903},"devops-modernization",[897,135],"product","Are you just managing tools or shipping innovation?",{"text":900,"config":901},"Get your DevOps maturity score",{"href":902,"dataGaName":890,"dataGaLocation":369},"/assessments/devops-modernization-assessment/",{"config":904},{"src":905},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":907,"categories":908,"header":909,"text":885,"button":910,"image":914},"security-modernization",[154],"Are you trading speed for security?",{"text":911,"config":912},"Get your security maturity score",{"href":913,"dataGaName":890,"dataGaLocation":369},"/assessments/security-modernization-assessment/",{"config":915},{"src":916},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":918,"paths":919,"header":922,"text":923,"button":924,"image":929},"github-azure-migration",[920,921],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":925,"config":926},"See how GitLab compares to GitHub",{"href":927,"dataGaName":928,"dataGaLocation":369},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":930},{"src":905},{"header":932,"blurb":933,"button":934,"secondaryButton":939},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":935,"config":936},"Get your free trial",{"href":937,"dataGaName":168,"dataGaLocation":938},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":642,"config":940},{"href":494,"dataGaName":173,"dataGaLocation":938},1786803731988]