[{"data":1,"prerenderedAt":776},["ShallowReactive",2],{"/en-us/topics/devops/what-is-a-site-reliability-engineer/":3,"navigation-en-us":120,"banner-en-us":538,"footer-en-us":550,"next-steps-en-us":761},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":114,"_type":115,"title":7,"_source":116,"_file":117,"_stem":118,"_extension":119},"/en-us/topics/devops/what-is-a-site-reliability-engineer","devops",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":10},"What is a site reliability engineer?","Learn about Site Reliability Engineers and their responsibilty to ensure the availability, security, performance, and scalability of web services!",[12,26,32,112],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Topics",{"href":19},"/topics/",{"title":21,"config":22},"DevOps",{"href":23},"/topics/devops/",{"title":25},"What is a site reliability engineer",{"type":27,"componentName":27,"componentContent":28},"TopicsHero",{"title":9,"text":29,"config":30},"Site reliability engineers (SREs) have an extensive knowledge of the technology behind their organization’s website or application. They also understand the business needs and requirements of their customers.\n",{"id":31,"twoColumns":6},"what-is-a-site-reliability-engineer?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":70},{"text":36,"data":37},"On this page",[38,42,46,50,54,58,62,66],{"text":39,"config":40},"Site reliability engineer",{"href":41},"#site-reliability-engineer",{"text":43,"config":44},"What does a site reliability engineer do?",{"href":45},"#what-does-a-site-reliability-engineer-do",{"text":47,"config":48},"What a site reliability engineer brings to an organization",{"href":49},"#what-a-site-reliability-engineer-brings-to-an-organization",{"text":51,"config":52},"What are the job responsibilities of a SRE?",{"href":53},"#what-are-the-job-responsibilities-of-a-sre",{"text":55,"config":56},"How to measuring site reliability",{"href":57},"#how-to-measuring-site-reliability",{"text":59,"config":60},"Comparing site reliability engineers to DevOps engineers",{"href":61},"#comparing-site-reliability-engineers-to-dev-ops-engineers",{"text":63,"config":64},"How to become a site reliability engineer",{"href":65},"#how-to-become-a-site-reliability-engineer",{"text":67,"config":68},"Conclusion",{"href":69},"#conclusion",[71,77,82,87,92,97,102,107],{"type":72,"componentName":72,"componentContent":73},"TopicsCopy",{"header":39,"text":74,"config":75},"A [site reliability engineer (SRE)](https://handbook.gitlab.com/job-families/engineering/infrastructure/site-reliability-engineer/?_gl=1*lti42o*_ga*MTU1MDMzNTYwOS4xNjQ0OTYxNjk3*_ga_ENFH3X7M5Y*MTY4MDcyODEzMy4zOTYuMS4xNjgwNzI5Nzc5LjAuMC4w) is someone who applies the core principles of computer science and software engineering to design and develop scalable, distributed, and reliable computing systems. The term, coined by Google, refers to treating operations much like a software problem, as it aims to develop large-scale software systems to provide automated solutions to complex operational problems.\n\nAt its core, a site reliability engineer relies on a set of developmental practices that incorporate aspects of computer science and software engineering into operations for improving day-to-day workflow, as well as system efficiency and reliability. Essentially, SREs are in charge of providing for, protecting, and progressing a company’s software systems and services.\n\nHere, we’ll [explore the day-to-day activities](/blog/sre-shadow/) of site reliability engineer’s, the value they contribute to [DevOps](/topics/devops/) teams and companies, and their key responsibilities. We’ll also dive into how to measure site reliability and explain the difference between SREs and DevOps engineers. Finally, this article will explore site reliability engineering as a career choice.\n",{"id":76},"site-reliability-engineer",{"type":72,"componentName":72,"componentContent":78},{"header":43,"text":79,"config":80},"[SREs juggle many different activities](/blog/sre-shadow/), splitting their time between system admin tasks and building software. In general, that means managing multiple projects, configuring infrastructure, and attending engineering meetings.\n\nSystem admin tasks generally include maintaining reliability and performance, fixing issues and errors, [automating tasks](/blog/want-faster-releases-your-answer-lies-in-automated-software-testing/), responding to incidents, and managing on-call responsibilities.\n\nWhen it comes to development tasks, SREs spend a significant amount of time building infrastructure-based processes or methodologies to be used by software engineers on the site reliability team or in cross-functional environments. For example, they might develop a process for around-the-clock monitoring of performance and service latency.\n\nIn the development, cycle [SREs collaborate](/blog/if-its-time-to-learn-devops-heres-where-to-begin/) closely with product managers and their teams, ensuring that the stated vision for a product is compatible with non-functional system requirements – namely performance, latency, availability, and security. They also work with engineering teams at the staging phase of the build process to ensure optimal delivery efficiency.\n",{"id":81},"what-does-a-site-reliability-engineer-do",{"type":72,"componentName":72,"componentContent":83},{"header":47,"text":84,"config":85},"By applying a rigorous software engineering mindset to system administration, [SREs act as a bridge](/blog/7-things-ive-learnt-while-shadowing-sre/) between software development and operations. SREs generate and document crucial field and project-specific knowledge, and ensure it is accessible. They deliver a solid playbook of operative guidelines, eliminating hands-on work and redundancy. The best SREs strike a balance between pushing consistent product growth and maintaining reliability for customers.\n\nThrough their rigorous application of software engineering principles to operations, SREs significantly boost the software reliability of the organization's products.",{"id":86},"what-a-site-reliability-engineer-brings-to-an-organization",{"type":72,"componentName":72,"componentContent":88},{"header":51,"text":89,"config":90},"An SRE is responsible for maintaining reliability. That means facilitating automated, streamlined, and efficient error responses and reducing human error at scale. SREs spend a lot of time removing pain points, configuring internal tools, and setting and testing system benchmarks. They also develop and monitor robust engineering pipelines for everyday product operability. SREs work hand in hand with development teams, applying a software engineering mindset to address operational challenges and enhance system reliability.\n\nIn general, SREs are responsible for performance, availability, reliability, efficiency, change management, monitoring, and emergency response of a system. Other core tasks of SREs include:-\n\n* Monitoring Service-Level Indicators (SLIs) and setting Service-Level Objectives (SLOs) – SREs facilitate proper SLIs for efficient performance through proper resource utilization, with minimal errors. They also set SLOs for reviewing internal targets, such as high availability.\n\n* Risk assessments and error budgeting – SREs are responsible for establishing the reliability target for systems, even taking measured risks with subsequent product launches.\n\n* Monitoring outputs — Ticketing, logging, and alerts (signifying different levels of needed human actions) are critical tasks for an SRE.\n\n* Demand forecasting and capacity planning – Projects require careful assessments to plan for future demand, outages, and emergencies. An SRE works in conjunction with product heads to perform these tasks.\n\n* Collaboration – SREs must collaborate with many diverse teams, disseminating best practices and reviewing best reliability decisions to make for better cross-departmental product development.\n\n* Writing retrospectives – Retrospective reports help the team learn from incidents to prevent their recurrence.\n",{"id":91},"what-are-the-job-responsibilities-of-a-sre",{"type":72,"componentName":72,"componentContent":93},{"header":55,"text":94,"config":95},"Site reliability is typically measured in three dimensions.\n\nFirst, there are SLIs, which are used to measure system-level usage, slowdowns, outages, errors, traffic, and several other factors. SLIs are directly tied to the user experience – if the numbers aren’t desirable, customer satisfaction is affected.\n\nSecond, there are SLOs, which define the target level for the reliability of a product or service. For example, if we have an SLI that requires request latency to be less than 500ms in the last 15 minutes with a 95% percentile, a 99% SLO would need the SLI to be 99%. These are internal objectives the site reliability team and internal stakeholders (including developers and product managers) must agree upon.\n\nFinally, there is the Service-Level Agreement (SLA). This can be an implicit or explicit business-level agreement between a company and its customers, noting consequences if the organization does not meet the SLA. They also can include error budgets, which measure the risk an SRE can take for providing services, like maintenance and improvements, without compromising the SLAs.\n",{"id":96},"how-to-measuring-site-reliability",{"type":72,"componentName":72,"componentContent":98},{"header":59,"text":99,"config":100},"The difference between the two positions is mainly that site reliability engineers focus their efforts on enhancing system availability and reliability, while DevOps engineers gear their work to the speed and automation of development and deployment.\n\nSREs are expected to efficiently write and deploy software, while investigating the reliability of their code and innovating solutions to correct errors. While DevOps engineers look to automating processes and monitoring throughout the product life cycle, SREs minimize risks by evaluating redundancies and accelerating growth.\n",{"id":101},"comparing-site-reliability-engineers-to-dev-ops-engineers",{"type":72,"componentName":72,"componentContent":103},{"header":63,"text":104,"config":105},"To become an SRE, a tech professional needs a few years of experience and knowledge of one or more programming languages, such as Python, Ruby, or Java. They also should be experienced in shell scripting, using version control systems like Git with GitLab, and automating continuous testing and delivery pipelines (CI/CD).\n\nAdditionally, potential SREs should be familiar with SQL and NoSQL databases. Experience in containerization, like Docker and Kubernetes, also is highly desirable.\n",{"id":106},"how-to-become-a-site-reliability-engineer",{"type":72,"componentName":72,"componentContent":108},{"header":67,"text":109,"config":110},"Site reliability engineering is about the design and development of scalable, distributed, and reliable computing systems. Their working day is spent performing system admin tasks and building software. Bringing a software engineering mindset to system administration, they act as a bridge between software development and operations.\n\nSite reliability engineering is a varied, rewarding, and lucrative career.\n",{"id":111},"conclusion",{"type":113,"componentName":113},"CommonNextSteps","content:en-us:topics:devops:what-is-a-site-reliability-engineer:index.yml","yaml","content","en-us/topics/devops/what-is-a-site-reliability-engineer/index.yml","en-us/topics/devops/what-is-a-site-reliability-engineer/index","yml",{"_path":121,"_dir":122,"_draft":6,"_partial":6,"_locale":7,"data":123,"_id":534,"_type":115,"title":535,"_source":116,"_file":536,"_stem":537,"_extension":119},"/shared/en-us/main-navigation","en-us",{"logo":124,"freeTrial":129,"sales":134,"login":139,"items":144,"search":475,"minimal":506,"duo":525},{"config":125},{"href":126,"dataGaName":127,"dataGaLocation":128},"/","gitlab logo","header",{"text":130,"config":131},"Get free trial",{"href":132,"dataGaName":133,"dataGaLocation":128},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":135,"config":136},"Talk to sales",{"href":137,"dataGaName":138,"dataGaLocation":128},"/sales/","sales",{"text":140,"config":141},"Sign in",{"href":142,"dataGaName":143,"dataGaLocation":128},"https://gitlab.com/users/sign_in/","sign in",[145,189,285,290,396,456],{"text":146,"config":147,"cards":149,"footer":172},"Platform",{"dataNavLevelOne":148},"platform",[150,156,164],{"title":146,"description":151,"link":152},"The most comprehensive AI-powered DevSecOps Platform",{"text":153,"config":154},"Explore our Platform",{"href":155,"dataGaName":148,"dataGaLocation":128},"/platform/",{"title":157,"description":158,"link":159},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":160,"config":161},"Meet GitLab Duo",{"href":162,"dataGaName":163,"dataGaLocation":128},"/gitlab-duo/","gitlab duo ai",{"title":165,"description":166,"link":167},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":168,"config":169},"Learn more",{"href":170,"dataGaName":171,"dataGaLocation":128},"/why-gitlab/","why gitlab",{"title":173,"items":174},"Get started with",[175,180,185],{"text":176,"config":177},"Platform Engineering",{"href":178,"dataGaName":179,"dataGaLocation":128},"/solutions/platform-engineering/","platform engineering",{"text":181,"config":182},"Developer Experience",{"href":183,"dataGaName":184,"dataGaLocation":128},"/developer-experience/","Developer experience",{"text":186,"config":187},"MLOps",{"href":188,"dataGaName":186,"dataGaLocation":128},"/topics/devops/the-role-of-ai-in-devops/",{"text":190,"left":191,"config":192,"link":194,"lists":198,"footer":267},"Product",true,{"dataNavLevelOne":193},"solutions",{"text":195,"config":196},"View all Solutions",{"href":197,"dataGaName":193,"dataGaLocation":128},"/solutions/",[199,224,246],{"title":200,"description":201,"link":202,"items":207},"Automation","CI/CD and automation to accelerate deployment",{"config":203},{"icon":204,"href":205,"dataGaName":206,"dataGaLocation":128},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[208,212,216,220],{"text":209,"config":210},"CI/CD",{"href":211,"dataGaLocation":128,"dataGaName":209},"/solutions/continuous-integration/",{"text":213,"config":214},"AI-Assisted Development",{"href":162,"dataGaLocation":128,"dataGaName":215},"AI assisted development",{"text":217,"config":218},"Source Code Management",{"href":219,"dataGaLocation":128,"dataGaName":217},"/solutions/source-code-management/",{"text":221,"config":222},"Automated Software Delivery",{"href":205,"dataGaLocation":128,"dataGaName":223},"Automated software delivery",{"title":225,"description":226,"link":227,"items":232},"Security","Deliver code faster without compromising security",{"config":228},{"href":229,"dataGaName":230,"dataGaLocation":128,"icon":231},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[233,236,241],{"text":234,"config":235},"Security & Compliance",{"href":229,"dataGaLocation":128,"dataGaName":234},{"text":237,"config":238},"Software Supply Chain Security",{"href":239,"dataGaLocation":128,"dataGaName":240},"/solutions/supply-chain/","Software supply chain security",{"text":242,"config":243},"Compliance & Governance",{"href":244,"dataGaLocation":128,"dataGaName":245},"/solutions/continuous-software-compliance/","Compliance and governance",{"title":247,"link":248,"items":253},"Measurement",{"config":249},{"icon":250,"href":251,"dataGaName":252,"dataGaLocation":128},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[254,258,262],{"text":255,"config":256},"Visibility & Measurement",{"href":251,"dataGaLocation":128,"dataGaName":257},"Visibility and Measurement",{"text":259,"config":260},"Value Stream Management",{"href":261,"dataGaLocation":128,"dataGaName":259},"/solutions/value-stream-management/",{"text":263,"config":264},"Analytics & Insights",{"href":265,"dataGaLocation":128,"dataGaName":266},"/solutions/analytics-and-insights/","Analytics and insights",{"title":268,"items":269},"GitLab for",[270,275,280],{"text":271,"config":272},"Enterprise",{"href":273,"dataGaLocation":128,"dataGaName":274},"/enterprise/","enterprise",{"text":276,"config":277},"Small Business",{"href":278,"dataGaLocation":128,"dataGaName":279},"/small-business/","small business",{"text":281,"config":282},"Public Sector",{"href":283,"dataGaLocation":128,"dataGaName":284},"/solutions/public-sector/","public sector",{"text":286,"config":287},"Pricing",{"href":288,"dataGaName":289,"dataGaLocation":128,"dataNavLevelOne":289},"/pricing/","pricing",{"text":291,"config":292,"link":294,"lists":298,"feature":383},"Resources",{"dataNavLevelOne":293},"resources",{"text":295,"config":296},"View all resources",{"href":297,"dataGaName":293,"dataGaLocation":128},"/resources/",[299,332,355],{"title":300,"items":301},"Getting started",[302,307,312,317,322,327],{"text":303,"config":304},"Install",{"href":305,"dataGaName":306,"dataGaLocation":128},"/install/","install",{"text":308,"config":309},"Quick start guides",{"href":310,"dataGaName":311,"dataGaLocation":128},"/get-started/","quick setup checklists",{"text":313,"config":314},"Learn",{"href":315,"dataGaLocation":128,"dataGaName":316},"https://university.gitlab.com/","learn",{"text":318,"config":319},"Product documentation",{"href":320,"dataGaName":321,"dataGaLocation":128},"https://docs.gitlab.com/","product documentation",{"text":323,"config":324},"Best practice videos",{"href":325,"dataGaName":326,"dataGaLocation":128},"/getting-started-videos/","best practice videos",{"text":328,"config":329},"Integrations",{"href":330,"dataGaName":331,"dataGaLocation":128},"/integrations/","integrations",{"title":333,"items":334},"Discover",[335,340,345,350],{"text":336,"config":337},"Customer success stories",{"href":338,"dataGaName":339,"dataGaLocation":128},"/customers/","customer success stories",{"text":341,"config":342},"Blog",{"href":343,"dataGaName":344,"dataGaLocation":128},"/blog/","blog",{"text":346,"config":347},"Remote",{"href":348,"dataGaName":349,"dataGaLocation":128},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":351,"config":352},"TeamOps",{"href":353,"dataGaName":354,"dataGaLocation":128},"/teamops/","teamops",{"title":356,"items":357},"Connect",[358,363,368,373,378],{"text":359,"config":360},"GitLab Services",{"href":361,"dataGaName":362,"dataGaLocation":128},"/services/","services",{"text":364,"config":365},"Community",{"href":366,"dataGaName":367,"dataGaLocation":128},"/community/","community",{"text":369,"config":370},"Forum",{"href":371,"dataGaName":372,"dataGaLocation":128},"https://forum.gitlab.com/","forum",{"text":374,"config":375},"Events",{"href":376,"dataGaName":377,"dataGaLocation":128},"/events/","events",{"text":379,"config":380},"Partners",{"href":381,"dataGaName":382,"dataGaLocation":128},"/partners/","partners",{"backgroundColor":384,"textColor":385,"text":386,"image":387,"link":391},"#2f2a6b","#fff","Insights for the future of software development",{"altText":388,"config":389},"the source promo card",{"src":390},"/images/navigation/the-source-promo-card.svg",{"text":392,"config":393},"Read the latest",{"href":394,"dataGaName":395,"dataGaLocation":128},"/the-source/","the source",{"text":397,"config":398,"lists":400},"Company",{"dataNavLevelOne":399},"company",[401],{"items":402},[403,408,414,416,421,426,431,436,441,446,451],{"text":404,"config":405},"About",{"href":406,"dataGaName":407,"dataGaLocation":128},"/company/","about",{"text":409,"config":410,"footerGa":413},"Jobs",{"href":411,"dataGaName":412,"dataGaLocation":128},"/jobs/","jobs",{"dataGaName":412},{"text":374,"config":415},{"href":376,"dataGaName":377,"dataGaLocation":128},{"text":417,"config":418},"Leadership",{"href":419,"dataGaName":420,"dataGaLocation":128},"/company/team/e-group/","leadership",{"text":422,"config":423},"Team",{"href":424,"dataGaName":425,"dataGaLocation":128},"/company/team/","team",{"text":427,"config":428},"Handbook",{"href":429,"dataGaName":430,"dataGaLocation":128},"https://handbook.gitlab.com/","handbook",{"text":432,"config":433},"Investor relations",{"href":434,"dataGaName":435,"dataGaLocation":128},"https://ir.gitlab.com/","investor relations",{"text":437,"config":438},"Trust Center",{"href":439,"dataGaName":440,"dataGaLocation":128},"/security/","trust center",{"text":442,"config":443},"AI Transparency Center",{"href":444,"dataGaName":445,"dataGaLocation":128},"/ai-transparency-center/","ai transparency center",{"text":447,"config":448},"Newsletter",{"href":449,"dataGaName":450,"dataGaLocation":128},"/company/contact/","newsletter",{"text":452,"config":453},"Press",{"href":454,"dataGaName":455,"dataGaLocation":128},"/press/","press",{"text":457,"config":458,"lists":459},"Contact us",{"dataNavLevelOne":399},[460],{"items":461},[462,465,470],{"text":135,"config":463},{"href":137,"dataGaName":464,"dataGaLocation":128},"talk to sales",{"text":466,"config":467},"Get help",{"href":468,"dataGaName":469,"dataGaLocation":128},"/support/","get help",{"text":471,"config":472},"Customer portal",{"href":473,"dataGaName":474,"dataGaLocation":128},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":476,"login":477,"suggestions":484},"Close",{"text":478,"link":479},"To search repositories and projects, login to",{"text":480,"config":481},"gitlab.com",{"href":142,"dataGaName":482,"dataGaLocation":483},"search login","search",{"text":485,"default":486},"Suggestions",[487,489,493,495,499,503],{"text":157,"config":488},{"href":162,"dataGaName":157,"dataGaLocation":483},{"text":490,"config":491},"Code Suggestions (AI)",{"href":492,"dataGaName":490,"dataGaLocation":483},"/solutions/code-suggestions/",{"text":209,"config":494},{"href":211,"dataGaName":209,"dataGaLocation":483},{"text":496,"config":497},"GitLab on AWS",{"href":498,"dataGaName":496,"dataGaLocation":483},"/partners/technology-partners/aws/",{"text":500,"config":501},"GitLab on Google Cloud",{"href":502,"dataGaName":500,"dataGaLocation":483},"/partners/technology-partners/google-cloud-platform/",{"text":504,"config":505},"Why GitLab?",{"href":170,"dataGaName":504,"dataGaLocation":483},{"freeTrial":507,"mobileIcon":512,"desktopIcon":517,"secondaryButton":520},{"text":508,"config":509},"Start free trial",{"href":510,"dataGaName":133,"dataGaLocation":511},"https://gitlab.com/-/trials/new/","nav",{"altText":513,"config":514},"Gitlab Icon",{"src":515,"dataGaName":516,"dataGaLocation":511},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":513,"config":518},{"src":519,"dataGaName":516,"dataGaLocation":511},"/images/brand/gitlab-logo-type.svg",{"text":521,"config":522},"Get Started",{"href":523,"dataGaName":524,"dataGaLocation":511},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":526,"mobileIcon":530,"desktopIcon":532},{"text":527,"config":528},"Learn more about GitLab Duo",{"href":162,"dataGaName":529,"dataGaLocation":511},"gitlab duo",{"altText":513,"config":531},{"src":515,"dataGaName":516,"dataGaLocation":511},{"altText":513,"config":533},{"src":519,"dataGaName":516,"dataGaLocation":511},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":539,"_dir":122,"_draft":6,"_partial":6,"_locale":7,"title":540,"button":541,"config":545,"_id":547,"_type":115,"_source":116,"_file":548,"_stem":549,"_extension":119},"/shared/en-us/banner","GitLab Duo Agent Platform is now in public beta!",{"text":168,"config":542},{"href":543,"dataGaName":544,"dataGaLocation":128},"/gitlab-duo/agent-platform/","duo banner",{"layout":546},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":551,"_dir":122,"_draft":6,"_partial":6,"_locale":7,"data":552,"_id":757,"_type":115,"title":758,"_source":116,"_file":759,"_stem":760,"_extension":119},"/shared/en-us/main-footer",{"text":553,"source":554,"edit":560,"contribute":565,"config":570,"items":575,"minimal":749},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":555,"config":556},"View page source",{"href":557,"dataGaName":558,"dataGaLocation":559},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":561,"config":562},"Edit this page",{"href":563,"dataGaName":564,"dataGaLocation":559},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":566,"config":567},"Please contribute",{"href":568,"dataGaName":569,"dataGaLocation":559},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":571,"facebook":572,"youtube":573,"linkedin":574},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[576,599,656,685,719],{"title":146,"links":577,"subMenu":582},[578],{"text":579,"config":580},"DevSecOps platform",{"href":155,"dataGaName":581,"dataGaLocation":559},"devsecops platform",[583],{"title":286,"links":584},[585,589,594],{"text":586,"config":587},"View plans",{"href":288,"dataGaName":588,"dataGaLocation":559},"view plans",{"text":590,"config":591},"Why Premium?",{"href":592,"dataGaName":593,"dataGaLocation":559},"/pricing/premium/","why premium",{"text":595,"config":596},"Why Ultimate?",{"href":597,"dataGaName":598,"dataGaLocation":559},"/pricing/ultimate/","why ultimate",{"title":600,"links":601},"Solutions",[602,607,610,612,617,622,626,629,633,638,640,643,646,651],{"text":603,"config":604},"Digital transformation",{"href":605,"dataGaName":606,"dataGaLocation":559},"/topics/digital-transformation/","digital transformation",{"text":234,"config":608},{"href":229,"dataGaName":609,"dataGaLocation":559},"security & compliance",{"text":223,"config":611},{"href":205,"dataGaName":206,"dataGaLocation":559},{"text":613,"config":614},"Agile development",{"href":615,"dataGaName":616,"dataGaLocation":559},"/solutions/agile-delivery/","agile delivery",{"text":618,"config":619},"Cloud transformation",{"href":620,"dataGaName":621,"dataGaLocation":559},"/topics/cloud-native/","cloud transformation",{"text":623,"config":624},"SCM",{"href":219,"dataGaName":625,"dataGaLocation":559},"source code management",{"text":209,"config":627},{"href":211,"dataGaName":628,"dataGaLocation":559},"continuous integration & delivery",{"text":630,"config":631},"Value stream management",{"href":261,"dataGaName":632,"dataGaLocation":559},"value stream management",{"text":634,"config":635},"GitOps",{"href":636,"dataGaName":637,"dataGaLocation":559},"/solutions/gitops/","gitops",{"text":271,"config":639},{"href":273,"dataGaName":274,"dataGaLocation":559},{"text":641,"config":642},"Small business",{"href":278,"dataGaName":279,"dataGaLocation":559},{"text":644,"config":645},"Public sector",{"href":283,"dataGaName":284,"dataGaLocation":559},{"text":647,"config":648},"Education",{"href":649,"dataGaName":650,"dataGaLocation":559},"/solutions/education/","education",{"text":652,"config":653},"Financial services",{"href":654,"dataGaName":655,"dataGaLocation":559},"/solutions/finance/","financial services",{"title":291,"links":657},[658,660,662,664,667,669,671,673,675,677,679,681,683],{"text":303,"config":659},{"href":305,"dataGaName":306,"dataGaLocation":559},{"text":308,"config":661},{"href":310,"dataGaName":311,"dataGaLocation":559},{"text":313,"config":663},{"href":315,"dataGaName":316,"dataGaLocation":559},{"text":318,"config":665},{"href":320,"dataGaName":666,"dataGaLocation":559},"docs",{"text":341,"config":668},{"href":343,"dataGaName":344,"dataGaLocation":559},{"text":336,"config":670},{"href":338,"dataGaName":339,"dataGaLocation":559},{"text":346,"config":672},{"href":348,"dataGaName":349,"dataGaLocation":559},{"text":359,"config":674},{"href":361,"dataGaName":362,"dataGaLocation":559},{"text":351,"config":676},{"href":353,"dataGaName":354,"dataGaLocation":559},{"text":364,"config":678},{"href":366,"dataGaName":367,"dataGaLocation":559},{"text":369,"config":680},{"href":371,"dataGaName":372,"dataGaLocation":559},{"text":374,"config":682},{"href":376,"dataGaName":377,"dataGaLocation":559},{"text":379,"config":684},{"href":381,"dataGaName":382,"dataGaLocation":559},{"title":397,"links":686},[687,689,691,693,695,697,699,703,708,710,712,714],{"text":404,"config":688},{"href":406,"dataGaName":399,"dataGaLocation":559},{"text":409,"config":690},{"href":411,"dataGaName":412,"dataGaLocation":559},{"text":417,"config":692},{"href":419,"dataGaName":420,"dataGaLocation":559},{"text":422,"config":694},{"href":424,"dataGaName":425,"dataGaLocation":559},{"text":427,"config":696},{"href":429,"dataGaName":430,"dataGaLocation":559},{"text":432,"config":698},{"href":434,"dataGaName":435,"dataGaLocation":559},{"text":700,"config":701},"Sustainability",{"href":702,"dataGaName":700,"dataGaLocation":559},"/sustainability/",{"text":704,"config":705},"Diversity, inclusion and belonging (DIB)",{"href":706,"dataGaName":707,"dataGaLocation":559},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":437,"config":709},{"href":439,"dataGaName":440,"dataGaLocation":559},{"text":447,"config":711},{"href":449,"dataGaName":450,"dataGaLocation":559},{"text":452,"config":713},{"href":454,"dataGaName":455,"dataGaLocation":559},{"text":715,"config":716},"Modern Slavery Transparency Statement",{"href":717,"dataGaName":718,"dataGaLocation":559},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":720,"links":721},"Contact Us",[722,725,727,729,734,739,744],{"text":723,"config":724},"Contact an expert",{"href":137,"dataGaName":138,"dataGaLocation":559},{"text":466,"config":726},{"href":468,"dataGaName":469,"dataGaLocation":559},{"text":471,"config":728},{"href":473,"dataGaName":474,"dataGaLocation":559},{"text":730,"config":731},"Status",{"href":732,"dataGaName":733,"dataGaLocation":559},"https://status.gitlab.com/","status",{"text":735,"config":736},"Terms of use",{"href":737,"dataGaName":738,"dataGaLocation":559},"/terms/","terms of use",{"text":740,"config":741},"Privacy statement",{"href":742,"dataGaName":743,"dataGaLocation":559},"/privacy/","privacy statement",{"text":745,"config":746},"Cookie preferences",{"dataGaName":747,"dataGaLocation":559,"id":748,"isOneTrustButton":191},"cookie preferences","ot-sdk-btn",{"items":750},[751,753,755],{"text":735,"config":752},{"href":737,"dataGaName":738,"dataGaLocation":559},{"text":740,"config":754},{"href":742,"dataGaName":743,"dataGaLocation":559},{"text":745,"config":756},{"dataGaName":747,"dataGaLocation":559,"id":748,"isOneTrustButton":191},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":762,"_dir":122,"_draft":6,"_partial":6,"_locale":7,"header":763,"eyebrow":764,"blurb":765,"button":766,"secondaryButton":770,"_id":772,"_type":115,"title":773,"_source":116,"_file":774,"_stem":775,"_extension":119},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":130,"config":767},{"href":768,"dataGaName":133,"dataGaLocation":769},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":135,"config":771},{"href":137,"dataGaName":138,"dataGaLocation":769},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",1753475392547]