[{"data":1,"prerenderedAt":753},["ShallowReactive",2],{"/en-us/customers/us-army-cyber-school":3,"navigation-en-us":75,"banner-en-us":504,"footer-en-us":521,"footer-source-/en-us/customers/us-army-cyber-school/":731},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"type":8,"seo":9,"content":12,"config":64,"_id":68,"_type":69,"title":70,"_source":71,"_file":72,"_stem":73,"_extension":74},"/en-us/customers/us-army-cyber-school","customers",false,"","CaseStudy",{"title":10,"description":11,"ogTitle":10,"ogDescription":11},"U.S. Army Cyber School","The U.S. Army Cyber School created secure, collaborative coursework with GitLab CI/CD, DevOps, and SCM.",{"name":10,"hero":13,"heroImage":14,"benefits":15,"industry":28,"employeeCount":29,"location":30,"solution":31,"stats":32,"headline":42,"summary":43,"quotes":44,"content":50,"contributors":63},"How the U.S. Army Cyber School created “Courseware as Code” with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1745518461/jbj8ween51iaqlgcywgb.jpg",[16,20,24],{"metric":17,"config":18},"Improved collaboration",{"icon":19},"Collaboration",{"metric":21,"config":22},"Enhanced CI integration",{"icon":23},"ContinuousIntegration",{"metric":25,"config":26},"Easy template creation",{"icon":27},"ClipboardCheckAlt","Government","200+","Fort Gordon, Georgia, U.S.","GitLab Ultimate",[33,36,39],{"value":34,"metric":35},"36x","faster review cycles",{"value":37,"metric":38},"8,415","commits by students and contributors",{"value":40,"metric":41},6,"courses created using GitLab","The U.S. Army Cyber School wanted to build its software development using Git and continuous integration (CI) and found success with GitLab’s all-in-one solution.","The U.S. Army Cyber School created secure, collaborative coursework with GitLab continuous integration and delivery (CI/CD), DevOps, and source code management (SCM).\n",[45],{"quoteText":46,"author":47,"authorTitle":48,"authorCompany":49},"Instead of having to teach people 10 different things, they just learn one thing, which makes it much easier in the long run.\n","Chris Apsey","Captain","U.S. Army",[51,54,57,60],{"header":52,"text":53},"The U.S. Army Cyber Center of Excellence","The [U.S. Army Cyber School](https://cybercoe.army.mil/Home/Schools/Cyber-School/) is responsible for the functional training and education of all U.S. Army 17 Series Soldiers. The U.S. Army Cyber School provides students with the required knowledge, skills, and abilities related to Defensive Cyberspace Operations (DCO), Offensive Cyberspace Operations (OCO), Electronic Warfare (EW), and cyberspace planning, integration, and synchronization.\n",{"header":55,"text":56},"Starting Git from scratch","After being established in 2014, the U.S. Army Cyber School at Fort Gordon was tasked with creating the school’s software development process from the ground up. There wasn’t a legacy system to manage or update, but at the same time, the school had nothing to work from — no instructors, no content, and no playbook to follow.\n\nAs the team started to create content for the program, the data was primarily created and stored on individual laptops. That approach quickly became problematic when the school experienced turnover and content was lost when individuals left the organization. Other early tactics included emailing around Zip files and whiteboarding, which resulted in an inefficient and exceedingly manual process. The school also lacked a way for the team to collaborate and track progress on their projects. Without a common repository for the team to contribute to, the school risked losing the valuable content they paid contractors to develop.\n\nTo address their growing challenges, the school drew inspiration from other teams doing software development and began their search for a Git-based solution for their unique situation. The goal was to empower the team with “Courseware as Code” and use DevOps principles like CI/CD to replace the traditional maintenance of content in documentation styles (presentations, word processing documents, spreadsheets, etc.) with markdown language and CI pipelines.\n\nCaptain Christopher Apsey and his team wanted one software tool that would allow developers to collaborate on a single corpus of information, a platform for students and staff to use Git and provide a way to [access CI pipelines](/blog/guide-to-ci-cd-pipelines/){data-ga-name=\"continuous integration\" data-ga-location=\"customers content\"}. They researched GitHub, Gogs, Node Kitten, and Gitea, and ultimately chose GitLab because it offered a variety of services that other platforms didn’t match, including integrated CI. With the collaborative capabilities of GitLab, coursework and certification assessments were established.\n",{"header":58,"text":59},"From a Zip drive to CI pipeline","The U.S. Army Cyber School uses their GitLab instance to administer and grade the programming exam, the first certification assessment for 17 Series Developers in the Army. The CI pipeline is used for grading exams, which is an interactive JavaScript website hosted on GitLab pages that summarizes test results. The process is actively being developed in order to streamline grading and certification through automation and collaboration.\n\nTo achieve a successful Courseware as Code deployment, nearly every piece of technical content the school has curated in GitLab has been written in markdown language. This includes student templates, course content, slide decks, and handouts. All of the content production has been CI driven and is completed in the same fashion as software development. Whenever someone makes a change to a document, it is recorded and stored within GitLab as the [single source of truth](/topics/version-control/){data-ga-name=\"single source of truth\" data-ga-location=\"customers content\"}.\n",{"header":61,"text":62},"SCM, CI/CD, and DevOps for career success","Through the implementation of GitLab’s automated workflow, the U.S. Army Cyber School has established coursework for multi-instructor, multi-contributor, location-disparate classes and has solved many of the limitations that they previously experienced. There have been six courses created using GitLab and over 4,000 merges between instructors and students.\n\nBecause everyone contributes within the central repository, no one leaves the school with government information, which had formerly been an exfiltration risk. The school is also benefiting from alumni who can contribute their knowledge from the field and provide real-time field updates. Graduates are encouraged to shape the learning material for current students by submitting merge requests directly into the course repositories.\n\nWith DevOps, SCM, and CI/CD firmly in place, all contributors work in a collaborative and transparent environment. Issues, boards, epics, and checklists are heavily used as data tools to increase student participation. These GitLab features allow instructors to easily track how students are progressing. Traditional documentation formats have been replaced with GitLab’s trackable project repositories. “We can now look and say, ‘Who’s doing what? Who’s value-added? Who’s being a team player, who’s slacking off?’ all within the GitLab commit history,” CPT Apsey said.\n\nExams are created using a group-level template with the seed from a student’s examination file. The exam template includes a merge request and issues, so when a new project is created the student has their own repository. “We add them as a developer to the repository and they make commits to any branches they want and merge them into develop or they can make commits straight to develop. It’s from that open MR where we have the conversation and grade,” said CPT Jessie Lass, Senior Developer, U.S. Army.\n\nReview cycle times previously took three years, but with GitLab’s asynchronous collaboration it now moves much faster. “In GitLab I’ve been able to tag people and then within a week get feedback. I wouldn’t say it’s a full formalized review cycle, but certainly from years down to months,” according to CPT Benjamin Allison, Cyberspace Operations Officer.\n\nUsing GitLab has not only improved the internal development of examinations, but it is also helping students become proficient in Git. “My hope is that these candidates, once we certify them, they’ll have had a little bit of exposure to what a healthy professional development workflow looks like. So when they show up onto a team, they’re actually ready to work,” CPT Jessie Lass said.\n",null,{"template":8,"size":65,"region":66,"industry":67},"mm","amer","public","content:en-us:customers:us-army-cyber-school.yml","yaml","Us Army Cyber School","content","en-us/customers/us-army-cyber-school.yml","en-us/customers/us-army-cyber-school","yml",{"_path":76,"_dir":77,"_draft":6,"_partial":6,"_locale":7,"data":78,"_id":500,"_type":69,"title":501,"_source":71,"_file":502,"_stem":503,"_extension":74},"/shared/en-us/main-navigation","en-us",{"logo":79,"freeTrial":84,"sales":89,"login":94,"items":99,"search":431,"minimal":462,"duo":481,"pricingDeployment":490},{"config":80},{"href":81,"dataGaName":82,"dataGaLocation":83},"/","gitlab logo","header",{"text":85,"config":86},"Get free trial",{"href":87,"dataGaName":88,"dataGaLocation":83},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":90,"config":91},"Talk to sales",{"href":92,"dataGaName":93,"dataGaLocation":83},"/sales/","sales",{"text":95,"config":96},"Sign in",{"href":97,"dataGaName":98,"dataGaLocation":83},"https://gitlab.com/users/sign_in/","sign in",[100,144,241,246,352,412],{"text":101,"config":102,"cards":104,"footer":127},"Platform",{"dataNavLevelOne":103},"platform",[105,111,119],{"title":101,"description":106,"link":107},"The most comprehensive AI-powered DevSecOps Platform",{"text":108,"config":109},"Explore our Platform",{"href":110,"dataGaName":103,"dataGaLocation":83},"/platform/",{"title":112,"description":113,"link":114},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":115,"config":116},"Meet GitLab Duo",{"href":117,"dataGaName":118,"dataGaLocation":83},"/gitlab-duo/","gitlab duo ai",{"title":120,"description":121,"link":122},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":123,"config":124},"Learn more",{"href":125,"dataGaName":126,"dataGaLocation":83},"/why-gitlab/","why gitlab",{"title":128,"items":129},"Get started with",[130,135,140],{"text":131,"config":132},"Platform Engineering",{"href":133,"dataGaName":134,"dataGaLocation":83},"/solutions/platform-engineering/","platform engineering",{"text":136,"config":137},"Developer Experience",{"href":138,"dataGaName":139,"dataGaLocation":83},"/developer-experience/","Developer experience",{"text":141,"config":142},"MLOps",{"href":143,"dataGaName":141,"dataGaLocation":83},"/topics/devops/the-role-of-ai-in-devops/",{"text":145,"left":146,"config":147,"link":149,"lists":153,"footer":223},"Product",true,{"dataNavLevelOne":148},"solutions",{"text":150,"config":151},"View all Solutions",{"href":152,"dataGaName":148,"dataGaLocation":83},"/solutions/",[154,179,202],{"title":155,"description":156,"link":157,"items":162},"Automation","CI/CD and automation to accelerate deployment",{"config":158},{"icon":159,"href":160,"dataGaName":161,"dataGaLocation":83},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[163,167,171,175],{"text":164,"config":165},"CI/CD",{"href":166,"dataGaLocation":83,"dataGaName":164},"/solutions/continuous-integration/",{"text":168,"config":169},"AI-Assisted Development",{"href":117,"dataGaLocation":83,"dataGaName":170},"AI assisted development",{"text":172,"config":173},"Source Code Management",{"href":174,"dataGaLocation":83,"dataGaName":172},"/solutions/source-code-management/",{"text":176,"config":177},"Automated Software Delivery",{"href":160,"dataGaLocation":83,"dataGaName":178},"Automated software delivery",{"title":180,"description":181,"link":182,"items":187},"Security","Deliver code faster without compromising security",{"config":183},{"href":184,"dataGaName":185,"dataGaLocation":83,"icon":186},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[188,192,197],{"text":189,"config":190},"Application Security Testing",{"href":184,"dataGaName":191,"dataGaLocation":83},"Application security testing",{"text":193,"config":194},"Software Supply Chain Security",{"href":195,"dataGaLocation":83,"dataGaName":196},"/solutions/supply-chain/","Software supply chain security",{"text":198,"config":199},"Software Compliance",{"href":200,"dataGaName":201,"dataGaLocation":83},"/solutions/software-compliance/","software compliance",{"title":203,"link":204,"items":209},"Measurement",{"config":205},{"icon":206,"href":207,"dataGaName":208,"dataGaLocation":83},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[210,214,218],{"text":211,"config":212},"Visibility & Measurement",{"href":207,"dataGaLocation":83,"dataGaName":213},"Visibility and Measurement",{"text":215,"config":216},"Value Stream Management",{"href":217,"dataGaLocation":83,"dataGaName":215},"/solutions/value-stream-management/",{"text":219,"config":220},"Analytics & Insights",{"href":221,"dataGaLocation":83,"dataGaName":222},"/solutions/analytics-and-insights/","Analytics and insights",{"title":224,"items":225},"GitLab for",[226,231,236],{"text":227,"config":228},"Enterprise",{"href":229,"dataGaLocation":83,"dataGaName":230},"/enterprise/","enterprise",{"text":232,"config":233},"Small Business",{"href":234,"dataGaLocation":83,"dataGaName":235},"/small-business/","small business",{"text":237,"config":238},"Public Sector",{"href":239,"dataGaLocation":83,"dataGaName":240},"/solutions/public-sector/","public sector",{"text":242,"config":243},"Pricing",{"href":244,"dataGaName":245,"dataGaLocation":83,"dataNavLevelOne":245},"/pricing/","pricing",{"text":247,"config":248,"link":250,"lists":254,"feature":339},"Resources",{"dataNavLevelOne":249},"resources",{"text":251,"config":252},"View all resources",{"href":253,"dataGaName":249,"dataGaLocation":83},"/resources/",[255,288,311],{"title":256,"items":257},"Getting started",[258,263,268,273,278,283],{"text":259,"config":260},"Install",{"href":261,"dataGaName":262,"dataGaLocation":83},"/install/","install",{"text":264,"config":265},"Quick start guides",{"href":266,"dataGaName":267,"dataGaLocation":83},"/get-started/","quick setup checklists",{"text":269,"config":270},"Learn",{"href":271,"dataGaLocation":83,"dataGaName":272},"https://university.gitlab.com/","learn",{"text":274,"config":275},"Product documentation",{"href":276,"dataGaName":277,"dataGaLocation":83},"https://docs.gitlab.com/","product documentation",{"text":279,"config":280},"Best practice videos",{"href":281,"dataGaName":282,"dataGaLocation":83},"/getting-started-videos/","best practice videos",{"text":284,"config":285},"Integrations",{"href":286,"dataGaName":287,"dataGaLocation":83},"/integrations/","integrations",{"title":289,"items":290},"Discover",[291,296,301,306],{"text":292,"config":293},"Customer success stories",{"href":294,"dataGaName":295,"dataGaLocation":83},"/customers/","customer success stories",{"text":297,"config":298},"Blog",{"href":299,"dataGaName":300,"dataGaLocation":83},"/blog/","blog",{"text":302,"config":303},"Remote",{"href":304,"dataGaName":305,"dataGaLocation":83},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":307,"config":308},"TeamOps",{"href":309,"dataGaName":310,"dataGaLocation":83},"/teamops/","teamops",{"title":312,"items":313},"Connect",[314,319,324,329,334],{"text":315,"config":316},"GitLab Services",{"href":317,"dataGaName":318,"dataGaLocation":83},"/services/","services",{"text":320,"config":321},"Community",{"href":322,"dataGaName":323,"dataGaLocation":83},"/community/","community",{"text":325,"config":326},"Forum",{"href":327,"dataGaName":328,"dataGaLocation":83},"https://forum.gitlab.com/","forum",{"text":330,"config":331},"Events",{"href":332,"dataGaName":333,"dataGaLocation":83},"/events/","events",{"text":335,"config":336},"Partners",{"href":337,"dataGaName":338,"dataGaLocation":83},"/partners/","partners",{"backgroundColor":340,"textColor":341,"text":342,"image":343,"link":347},"#2f2a6b","#fff","Insights for the future of software development",{"altText":344,"config":345},"the source promo card",{"src":346},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":348,"config":349},"Read the latest",{"href":350,"dataGaName":351,"dataGaLocation":83},"/the-source/","the source",{"text":353,"config":354,"lists":356},"Company",{"dataNavLevelOne":355},"company",[357],{"items":358},[359,364,370,372,377,382,387,392,397,402,407],{"text":360,"config":361},"About",{"href":362,"dataGaName":363,"dataGaLocation":83},"/company/","about",{"text":365,"config":366,"footerGa":369},"Jobs",{"href":367,"dataGaName":368,"dataGaLocation":83},"/jobs/","jobs",{"dataGaName":368},{"text":330,"config":371},{"href":332,"dataGaName":333,"dataGaLocation":83},{"text":373,"config":374},"Leadership",{"href":375,"dataGaName":376,"dataGaLocation":83},"/company/team/e-group/","leadership",{"text":378,"config":379},"Team",{"href":380,"dataGaName":381,"dataGaLocation":83},"/company/team/","team",{"text":383,"config":384},"Handbook",{"href":385,"dataGaName":386,"dataGaLocation":83},"https://handbook.gitlab.com/","handbook",{"text":388,"config":389},"Investor relations",{"href":390,"dataGaName":391,"dataGaLocation":83},"https://ir.gitlab.com/","investor relations",{"text":393,"config":394},"Trust Center",{"href":395,"dataGaName":396,"dataGaLocation":83},"/security/","trust center",{"text":398,"config":399},"AI Transparency Center",{"href":400,"dataGaName":401,"dataGaLocation":83},"/ai-transparency-center/","ai transparency center",{"text":403,"config":404},"Newsletter",{"href":405,"dataGaName":406,"dataGaLocation":83},"/company/contact/","newsletter",{"text":408,"config":409},"Press",{"href":410,"dataGaName":411,"dataGaLocation":83},"/press/","press",{"text":413,"config":414,"lists":415},"Contact us",{"dataNavLevelOne":355},[416],{"items":417},[418,421,426],{"text":90,"config":419},{"href":92,"dataGaName":420,"dataGaLocation":83},"talk to sales",{"text":422,"config":423},"Get help",{"href":424,"dataGaName":425,"dataGaLocation":83},"/support/","get help",{"text":427,"config":428},"Customer portal",{"href":429,"dataGaName":430,"dataGaLocation":83},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":432,"login":433,"suggestions":440},"Close",{"text":434,"link":435},"To search repositories and projects, login to",{"text":436,"config":437},"gitlab.com",{"href":97,"dataGaName":438,"dataGaLocation":439},"search login","search",{"text":441,"default":442},"Suggestions",[443,445,449,451,455,459],{"text":112,"config":444},{"href":117,"dataGaName":112,"dataGaLocation":439},{"text":446,"config":447},"Code Suggestions (AI)",{"href":448,"dataGaName":446,"dataGaLocation":439},"/solutions/code-suggestions/",{"text":164,"config":450},{"href":166,"dataGaName":164,"dataGaLocation":439},{"text":452,"config":453},"GitLab on AWS",{"href":454,"dataGaName":452,"dataGaLocation":439},"/partners/technology-partners/aws/",{"text":456,"config":457},"GitLab on Google Cloud",{"href":458,"dataGaName":456,"dataGaLocation":439},"/partners/technology-partners/google-cloud-platform/",{"text":460,"config":461},"Why GitLab?",{"href":125,"dataGaName":460,"dataGaLocation":439},{"freeTrial":463,"mobileIcon":468,"desktopIcon":473,"secondaryButton":476},{"text":464,"config":465},"Start free trial",{"href":466,"dataGaName":88,"dataGaLocation":467},"https://gitlab.com/-/trials/new/","nav",{"altText":469,"config":470},"Gitlab Icon",{"src":471,"dataGaName":472,"dataGaLocation":467},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":469,"config":474},{"src":475,"dataGaName":472,"dataGaLocation":467},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":477,"config":478},"Get Started",{"href":479,"dataGaName":480,"dataGaLocation":467},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":482,"mobileIcon":486,"desktopIcon":488},{"text":483,"config":484},"Learn more about GitLab Duo",{"href":117,"dataGaName":485,"dataGaLocation":467},"gitlab duo",{"altText":469,"config":487},{"src":471,"dataGaName":472,"dataGaLocation":467},{"altText":469,"config":489},{"src":475,"dataGaName":472,"dataGaLocation":467},{"freeTrial":491,"mobileIcon":496,"desktopIcon":498},{"text":492,"config":493},"Back to pricing",{"href":244,"dataGaName":494,"dataGaLocation":467,"icon":495},"back to pricing","GoBack",{"altText":469,"config":497},{"src":471,"dataGaName":472,"dataGaLocation":467},{"altText":469,"config":499},{"src":475,"dataGaName":472,"dataGaLocation":467},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":505,"_dir":77,"_draft":6,"_partial":6,"_locale":7,"title":506,"button":507,"image":512,"config":516,"_id":518,"_type":69,"_source":71,"_file":519,"_stem":520,"_extension":74},"/shared/en-us/banner","is now in public beta!",{"text":508,"config":509},"Try the Beta",{"href":510,"dataGaName":511,"dataGaLocation":83},"/gitlab-duo/agent-platform/","duo banner",{"altText":513,"config":514},"GitLab Duo Agent Platform",{"src":515},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":517},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":522,"_dir":77,"_draft":6,"_partial":6,"_locale":7,"data":523,"_id":727,"_type":69,"title":728,"_source":71,"_file":729,"_stem":730,"_extension":74},"/shared/en-us/main-footer",{"text":524,"source":525,"edit":531,"contribute":536,"config":541,"items":546,"minimal":719},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":526,"config":527},"View page source",{"href":528,"dataGaName":529,"dataGaLocation":530},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":532,"config":533},"Edit this page",{"href":534,"dataGaName":535,"dataGaLocation":530},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":537,"config":538},"Please contribute",{"href":539,"dataGaName":540,"dataGaLocation":530},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":542,"facebook":543,"youtube":544,"linkedin":545},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[547,570,626,655,689],{"title":101,"links":548,"subMenu":553},[549],{"text":550,"config":551},"DevSecOps platform",{"href":110,"dataGaName":552,"dataGaLocation":530},"devsecops platform",[554],{"title":242,"links":555},[556,560,565],{"text":557,"config":558},"View plans",{"href":244,"dataGaName":559,"dataGaLocation":530},"view plans",{"text":561,"config":562},"Why Premium?",{"href":563,"dataGaName":564,"dataGaLocation":530},"/pricing/premium/","why premium",{"text":566,"config":567},"Why Ultimate?",{"href":568,"dataGaName":569,"dataGaLocation":530},"/pricing/ultimate/","why ultimate",{"title":571,"links":572},"Solutions",[573,578,580,582,587,592,596,599,603,608,610,613,616,621],{"text":574,"config":575},"Digital transformation",{"href":576,"dataGaName":577,"dataGaLocation":530},"/topics/digital-transformation/","digital transformation",{"text":189,"config":579},{"href":184,"dataGaName":189,"dataGaLocation":530},{"text":178,"config":581},{"href":160,"dataGaName":161,"dataGaLocation":530},{"text":583,"config":584},"Agile development",{"href":585,"dataGaName":586,"dataGaLocation":530},"/solutions/agile-delivery/","agile delivery",{"text":588,"config":589},"Cloud transformation",{"href":590,"dataGaName":591,"dataGaLocation":530},"/topics/cloud-native/","cloud transformation",{"text":593,"config":594},"SCM",{"href":174,"dataGaName":595,"dataGaLocation":530},"source code management",{"text":164,"config":597},{"href":166,"dataGaName":598,"dataGaLocation":530},"continuous integration & delivery",{"text":600,"config":601},"Value stream management",{"href":217,"dataGaName":602,"dataGaLocation":530},"value stream management",{"text":604,"config":605},"GitOps",{"href":606,"dataGaName":607,"dataGaLocation":530},"/solutions/gitops/","gitops",{"text":227,"config":609},{"href":229,"dataGaName":230,"dataGaLocation":530},{"text":611,"config":612},"Small business",{"href":234,"dataGaName":235,"dataGaLocation":530},{"text":614,"config":615},"Public sector",{"href":239,"dataGaName":240,"dataGaLocation":530},{"text":617,"config":618},"Education",{"href":619,"dataGaName":620,"dataGaLocation":530},"/solutions/education/","education",{"text":622,"config":623},"Financial services",{"href":624,"dataGaName":625,"dataGaLocation":530},"/solutions/finance/","financial services",{"title":247,"links":627},[628,630,632,634,637,639,641,643,645,647,649,651,653],{"text":259,"config":629},{"href":261,"dataGaName":262,"dataGaLocation":530},{"text":264,"config":631},{"href":266,"dataGaName":267,"dataGaLocation":530},{"text":269,"config":633},{"href":271,"dataGaName":272,"dataGaLocation":530},{"text":274,"config":635},{"href":276,"dataGaName":636,"dataGaLocation":530},"docs",{"text":297,"config":638},{"href":299,"dataGaName":300,"dataGaLocation":530},{"text":292,"config":640},{"href":294,"dataGaName":295,"dataGaLocation":530},{"text":302,"config":642},{"href":304,"dataGaName":305,"dataGaLocation":530},{"text":315,"config":644},{"href":317,"dataGaName":318,"dataGaLocation":530},{"text":307,"config":646},{"href":309,"dataGaName":310,"dataGaLocation":530},{"text":320,"config":648},{"href":322,"dataGaName":323,"dataGaLocation":530},{"text":325,"config":650},{"href":327,"dataGaName":328,"dataGaLocation":530},{"text":330,"config":652},{"href":332,"dataGaName":333,"dataGaLocation":530},{"text":335,"config":654},{"href":337,"dataGaName":338,"dataGaLocation":530},{"title":353,"links":656},[657,659,661,663,665,667,669,673,678,680,682,684],{"text":360,"config":658},{"href":362,"dataGaName":355,"dataGaLocation":530},{"text":365,"config":660},{"href":367,"dataGaName":368,"dataGaLocation":530},{"text":373,"config":662},{"href":375,"dataGaName":376,"dataGaLocation":530},{"text":378,"config":664},{"href":380,"dataGaName":381,"dataGaLocation":530},{"text":383,"config":666},{"href":385,"dataGaName":386,"dataGaLocation":530},{"text":388,"config":668},{"href":390,"dataGaName":391,"dataGaLocation":530},{"text":670,"config":671},"Sustainability",{"href":672,"dataGaName":670,"dataGaLocation":530},"/sustainability/",{"text":674,"config":675},"Diversity, inclusion and belonging (DIB)",{"href":676,"dataGaName":677,"dataGaLocation":530},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":393,"config":679},{"href":395,"dataGaName":396,"dataGaLocation":530},{"text":403,"config":681},{"href":405,"dataGaName":406,"dataGaLocation":530},{"text":408,"config":683},{"href":410,"dataGaName":411,"dataGaLocation":530},{"text":685,"config":686},"Modern Slavery Transparency Statement",{"href":687,"dataGaName":688,"dataGaLocation":530},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":690,"links":691},"Contact Us",[692,695,697,699,704,709,714],{"text":693,"config":694},"Contact an expert",{"href":92,"dataGaName":93,"dataGaLocation":530},{"text":422,"config":696},{"href":424,"dataGaName":425,"dataGaLocation":530},{"text":427,"config":698},{"href":429,"dataGaName":430,"dataGaLocation":530},{"text":700,"config":701},"Status",{"href":702,"dataGaName":703,"dataGaLocation":530},"https://status.gitlab.com/","status",{"text":705,"config":706},"Terms of use",{"href":707,"dataGaName":708,"dataGaLocation":530},"/terms/","terms of use",{"text":710,"config":711},"Privacy statement",{"href":712,"dataGaName":713,"dataGaLocation":530},"/privacy/","privacy statement",{"text":715,"config":716},"Cookie preferences",{"dataGaName":717,"dataGaLocation":530,"id":718,"isOneTrustButton":146},"cookie preferences","ot-sdk-btn",{"items":720},[721,723,725],{"text":705,"config":722},{"href":707,"dataGaName":708,"dataGaLocation":530},{"text":710,"config":724},{"href":712,"dataGaName":713,"dataGaLocation":530},{"text":715,"config":726},{"dataGaName":717,"dataGaLocation":530,"id":718,"isOneTrustButton":146},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"type":8,"seo":732,"content":733,"config":752,"_id":68,"_type":69,"title":70,"_source":71,"_file":72,"_stem":73,"_extension":74},{"title":10,"description":11,"ogTitle":10,"ogDescription":11},{"name":10,"hero":13,"heroImage":14,"benefits":734,"industry":28,"employeeCount":29,"location":30,"solution":31,"stats":741,"headline":42,"summary":43,"quotes":745,"content":747,"contributors":63},[735,737,739],{"metric":17,"config":736},{"icon":19},{"metric":21,"config":738},{"icon":23},{"metric":25,"config":740},{"icon":27},[742,743,744],{"value":34,"metric":35},{"value":37,"metric":38},{"value":40,"metric":41},[746],{"quoteText":46,"author":47,"authorTitle":48,"authorCompany":49},[748,749,750,751],{"header":52,"text":53},{"header":55,"text":56},{"header":58,"text":59},{"header":61,"text":62},{"template":8,"size":65,"region":66,"industry":67},1760103586362]