[{"data":1,"prerenderedAt":996},["ShallowReactive",2],{"/blog/gitlab-incident-management":3,"navigation-en-us":212,"banner-en-us":640,"footer-en-us":650,"blog-post-authors-en-us-Itzik Gan Baruch":892,"blog-related-posts-en-us-gitlab-incident-management":907,"blog-promotions-en-us":932,"next-steps-en-us":986},{"id":4,"title":5,"authors":6,"body":8,"category":191,"date":192,"description":193,"extension":194,"externalUrl":195,"faq":195,"featured":196,"heroImage":197,"meta":198,"navigation":199,"path":200,"seo":201,"slug":205,"stem":206,"tags":207,"template":210,"updatedDate":195,"__hash__":211},"blogPosts/en-us/blog/gitlab-incident-management.md","Downtime happens, but GitLab Incident Management can help",[7],"Itzik Gan Baruch",{"type":9,"value":10,"toc":174},"minimark",[11,21,26,34,38,41,45,48,52,60,68,72,78,88,92,97,106,113,117,125,131,135,144,150,154,161,167,171],[12,13,14,15,20],"p",{},"Downtime is expensive and the cost is growing. Software reliability is as important as the product itself – it doesn't matter what your product can do if your customers can't reliably access it. GitLab's Incident Management is built-in to our ",[16,17,19],"a",{"href":18},"/solutions/devops-platform/","DevOps Platform"," and empowers teams with adaptable practices and a streamlined workflow for triage and resolving incidents. We offer tools that provide access to observability resources, such as metrics, logs, errors, runbooks, and traces, that foster easy collaboration across response teams, and that support continuous improvement via post-incident reviews and system recommendations. Here's a look at how it all works.",[22,23,25],"h2",{"id":24},"the-costs-of-being-down","The costs of being down",[12,27,28,29,33],{},"Downtime can cost companies hundreds of thousands of dollars in a single hour. Avoiding downtime is critical for organizations. Companies need to invest time, establish processes and culture around managing outages, and have processes to resolve them quickly. The larger an organization becomes, the more distributed their systems. This distribution leads to longer response times and more money lost. Investing in the right tools and fostering a culture of autonomy, feedback, quality, and automation leads to more time spent innovating and building software. If done well, teams will spend less time reacting to outages and racing to restore services. The tools your ",[16,30,32],{"href":31},"/topics/devops/","DevOps"," teams use to respond during incidents also have a huge effect on MTTR (Mean Time To Resolve, also known as Mean Time To Repair).",[22,35,37],{"id":36},"what-is-an-incident","What is an incident?",[12,39,40],{},"Incidents are anomalous conditions that result in — or may lead to — service degradation or outages. Those outages can impact employee productivity, and decrease customer satisfaction and trust. These events require human intervention to avert disruptions or restore service to operational status. Incidents are always given attention and resolved.",[22,42,44],{"id":43},"what-is-incident-management","What is Incident Management?",[12,46,47],{},"Incident Management is a process which is focused on restoring services as quickly as possible and proactively addressing early vulnerabilities and warnings, all while keeping employees productive and customers happy.",[22,49,51],{"id":50},"meet-gitlab-incident-management","Meet GitLab Incident Management",[12,53,54,59],{},[16,55,58],{"href":56,"rel":57},"https://docs.gitlab.com/operations/incident_management/",[],"GitLab Incident Management"," aims to decrease the overhead of managing incidents so response teams can spend more time actually resolving problems. We accelerate problem resolution through efficient knowledge sharing in the same tool they already use to collaborate on development. Enabling teams to quickly gather resources in one central, aggregated view gives the team a single source of truth and shortens the MTTR.",[12,61,62,63,67],{},"GitLab’s built-in Incident management solution provides tools for the triage, response, and remediation of incidents. It enables developers to easily triage and view the alerts and incidents generated by their application. By surfacing alerts and incidents ",[64,65,66],"em",{},"where the code is being developed",", problems can be resolved more efficiently.",[22,69,71],{"id":70},"why-incident-management-within-gitlab","Why Incident Management within GitLab?",[12,73,74,75,77],{},"GitLab is a ",[16,76,19],{"href":18},", delivered as a single application. As such, we believe there are additional benefits for DevOps users to manage incidents within GitLab.",[79,80,81,85],"ol",{},[82,83,84],"li",{},"Co-location of code, CI/CD, monitoring tools, and incidents reduces context switching and enables GitLab to correlate what would be disparate events or processes within one single control pane.",[82,86,87],{},"The same interface for development collaboration and incident response streamlines the process. The developers who are on-call can use the same interface they already use every day; this prevents the incident responders from having to use a tool they are unfamiliar with and thus hampering their ability to respond to the incident.",[22,89,91],{"id":90},"how-to-manage-incidents-in-the-gitlab-devops-platform","How to manage incidents in the GitLab DevOps Platform",[93,94,96],"h3",{"id":95},"create-an-incident-manually-or-automatically","Create an incident manually or automatically",[12,98,99,100,105],{},"You can create incidents manually or enable GitLab to create incidents automatically whenever an alert is triggered. If you use PagerDuty for incidents, you can ",[16,101,104],{"href":102,"rel":103},"https://docs.gitlab.com/operations/incident_management/incidents/#create-incidents-via-the-pagerduty-webhook",[],"set up a webhook with PagerDuty"," to automatically create a GitLab incident for each PagerDuty incident.",[12,107,108],{},[109,110],"img",{"alt":111,"src":112},"pd","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398574/blog/Content%20Images/incident-mgmt/pager.png",[93,114,116],{"id":115},"alert-management","Alert Management",[12,118,119,124],{},[16,120,123],{"href":121,"rel":122},"https://docs.gitlab.com/operations/incident_management/alerts/",[],"Alerts"," are a critical entity in incident management workflow. They represent a notable event that might indicate a service outage or disruption. GitLab can accept alerts from any source via a webhook receiver. GitLab provides a list view for triage and detail view for deeper investigation of what happened.",[12,126,127],{},[109,128],{"alt":129,"src":130},"alert","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398565/blog/Content%20Images/incident-mgmt/alert.png",[93,132,134],{"id":133},"on-call-schedules","On-Call Schedules",[12,136,137,138,143],{},"To maintain the availability of your software services you need to schedule on-call teams. ",[16,139,142],{"href":140,"rel":141},"https://docs.gitlab.com/operations/incident_management/oncall_schedules/",[],"On-call schedule management"," is being used to create schedules for responders to rotate on-call responsibilities. Within each schedule you can add team members to rotations that last hours, weeks or days depending on your team's needs. Some teams need to be on-call just during business hours, while others have someone on-call 24/7, 365; every team is different.",[12,145,146],{},[109,147],{"alt":148,"src":149},"on-call","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398574/blog/Content%20Images/incident-mgmt/on-call.png",[93,151,153],{"id":152},"escalation-policies","Escalation Policies",[12,155,156,160],{},[16,157,153],{"href":158,"rel":159},"https://docs.gitlab.com/operations/incident_management/escalation_policies/",[]," determine when users on-call get notified and what happens if they don’t respond. They are the if/then logic that use on-call schedules to make sure teams never miss an incident. You can create an escalation policy in the GitLab project where you manage on-call schedules.",[12,162,163],{},[109,164],{"alt":165,"src":166},"escalation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398566/blog/Content%20Images/incident-mgmt/escalation.png",[93,168,170],{"id":169},"paging-and-notifications","Paging and Notifications",[12,172,173],{},"When there is a new alert or incident, it is important for a responder to be notified immediately so they can triage and respond to the problem. GitLab Incident Management supports email notifications, with plans to add Slack notifications, SMS, and phone calls.",{"title":175,"searchDepth":176,"depth":176,"links":177},"",2,[178,179,180,181,182,183],{"id":24,"depth":176,"text":25},{"id":36,"depth":176,"text":37},{"id":43,"depth":176,"text":44},{"id":50,"depth":176,"text":51},{"id":70,"depth":176,"text":71},{"id":90,"depth":176,"text":91,"children":184},[185,187,188,189,190],{"id":95,"depth":186,"text":96},3,{"id":115,"depth":186,"text":116},{"id":133,"depth":186,"text":134},{"id":152,"depth":186,"text":153},{"id":169,"depth":186,"text":170},"devsecops","2021-11-30","GitLab's DevOps Platform doesn't just make it easy to release safe software faster, it also streamlines the process for problem solving. Here's a deep dive into GitLab Incident Management.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg",{},true,"/en-us/blog/gitlab-incident-management",{"title":5,"description":193,"ogTitle":5,"ogDescription":193,"noIndex":196,"ogImage":197,"ogUrl":202,"ogSiteName":203,"ogType":204,"canonicalUrls":202},"https://about.gitlab.com/blog/gitlab-incident-management","https://about.gitlab.com","article","gitlab-incident-management","en-us/blog/gitlab-incident-management",[32,208,209],"collaboration","performance","BlogPost","wIhZo17wUYw3ewm3fdqC2yQt5sy9aFqHAzZAcTsdFZs",{"logo":213,"freeTrial":218,"sales":223,"login":228,"items":233,"search":560,"minimal":591,"duo":610,"switchNav":619,"pricingDeployment":630},{"config":214},{"href":215,"dataGaName":216,"dataGaLocation":217},"/","gitlab logo","header",{"text":219,"config":220},"Get free trial",{"href":221,"dataGaName":222,"dataGaLocation":217},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":224,"config":225},"Request a demo",{"href":226,"dataGaName":227,"dataGaLocation":217},"/sales/?contact-topic=request-demo","sales",{"text":229,"config":230},"Sign in",{"href":231,"dataGaName":232,"dataGaLocation":217},"https://gitlab.com/users/sign_in/","sign in",[234,263,363,368,482,538],{"text":235,"config":236,"menu":238},"Platform",{"dataNavLevelOne":237},"platform",{"type":239,"columns":240},"cards",[241,247,255],{"title":235,"description":242,"link":243},"The intelligent orchestration platform for DevSecOps",{"text":244,"config":245},"Explore our Platform",{"href":246,"dataGaName":237,"dataGaLocation":217},"/platform/",{"title":248,"description":249,"link":250},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":251,"config":252},"Meet GitLab Duo",{"href":253,"dataGaName":254,"dataGaLocation":217},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":256,"description":257,"link":258},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":259,"config":260},"Learn more",{"href":261,"dataGaName":262,"dataGaLocation":217},"/why-gitlab/","why gitlab",{"text":264,"left":199,"config":265,"menu":267},"Product",{"dataNavLevelOne":266},"solutions",{"type":268,"link":269,"columns":273,"feature":342},"lists",{"text":270,"config":271},"View all Solutions",{"href":272,"dataGaName":266,"dataGaLocation":217},"/solutions/",[274,298,321],{"title":275,"description":276,"link":277,"items":282},"Automation","CI/CD and automation to accelerate deployment",{"config":278},{"icon":279,"href":280,"dataGaName":281,"dataGaLocation":217},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[283,287,290,294],{"text":284,"config":285},"CI/CD",{"href":286,"dataGaLocation":217,"dataGaName":284},"/solutions/continuous-integration/",{"text":248,"config":288},{"href":253,"dataGaLocation":217,"dataGaName":289},"gitlab duo agent platform - product menu",{"text":291,"config":292},"Source Code Management",{"href":293,"dataGaLocation":217,"dataGaName":291},"/solutions/source-code-management/",{"text":295,"config":296},"Automated Software Delivery",{"href":280,"dataGaLocation":217,"dataGaName":297},"Automated software delivery",{"title":299,"description":300,"link":301,"items":306},"Security","Deliver code faster without compromising security",{"config":302},{"href":303,"dataGaName":304,"dataGaLocation":217,"icon":305},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[307,311,316],{"text":308,"config":309},"Application Security Testing",{"href":303,"dataGaName":310,"dataGaLocation":217},"Application security testing",{"text":312,"config":313},"Software Supply Chain Security",{"href":314,"dataGaLocation":217,"dataGaName":315},"/solutions/supply-chain/","Software supply chain security",{"text":317,"config":318},"Software Compliance",{"href":319,"dataGaName":320,"dataGaLocation":217},"/solutions/software-compliance/","software compliance",{"title":322,"link":323,"items":328},"Measurement",{"config":324},{"icon":325,"href":326,"dataGaName":327,"dataGaLocation":217},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[329,333,337],{"text":330,"config":331},"Visibility & Measurement",{"href":326,"dataGaLocation":217,"dataGaName":332},"Visibility and Measurement",{"text":334,"config":335},"Value Stream Management",{"href":336,"dataGaLocation":217,"dataGaName":334},"/solutions/value-stream-management/",{"text":338,"config":339},"Analytics & Insights",{"href":340,"dataGaLocation":217,"dataGaName":341},"/solutions/analytics-and-insights/","Analytics and insights",{"title":343,"type":268,"items":344},"GitLab for",[345,351,357],{"text":346,"config":347},"Enterprise",{"icon":348,"href":349,"dataGaLocation":217,"dataGaName":350},"Building","/enterprise/","enterprise",{"text":352,"config":353},"Small Business",{"icon":354,"href":355,"dataGaLocation":217,"dataGaName":356},"Work","/small-business/","small business",{"text":358,"config":359},"Public Sector",{"icon":360,"href":361,"dataGaLocation":217,"dataGaName":362},"Organization","/solutions/public-sector/","public sector",{"text":364,"config":365},"Pricing",{"href":366,"dataGaName":367,"dataGaLocation":217,"dataNavLevelOne":367},"/pricing/","pricing",{"text":369,"config":370,"menu":372},"Resources",{"dataNavLevelOne":371},"resources",{"type":268,"link":373,"columns":377,"feature":471},{"text":374,"config":375},"View all resources",{"href":376,"dataGaName":371,"dataGaLocation":217},"/resources/",[378,411,438],{"title":379,"items":380},"Getting started",[381,386,391,396,401,406],{"text":382,"config":383},"Install",{"href":384,"dataGaName":385,"dataGaLocation":217},"/install/","install",{"text":387,"config":388},"Quick start guides",{"href":389,"dataGaName":390,"dataGaLocation":217},"/get-started/","quick setup checklists",{"text":392,"config":393},"Learn",{"href":394,"dataGaLocation":217,"dataGaName":395},"https://university.gitlab.com/","learn",{"text":397,"config":398},"Product documentation",{"href":399,"dataGaName":400,"dataGaLocation":217},"https://docs.gitlab.com/","product documentation",{"text":402,"config":403},"Best practice videos",{"href":404,"dataGaName":405,"dataGaLocation":217},"/getting-started-videos/","best practice videos",{"text":407,"config":408},"Integrations",{"href":409,"dataGaName":410,"dataGaLocation":217},"/integrations/","integrations",{"title":412,"items":413},"Discover",[414,419,424,429,433],{"text":415,"config":416},"Customer success stories",{"href":417,"dataGaName":418,"dataGaLocation":217},"/customers/","customer success stories",{"text":420,"config":421},"Blog",{"href":422,"dataGaName":423,"dataGaLocation":217},"/blog/","blog",{"text":425,"config":426},"Demo Hub",{"href":427,"dataGaName":428,"dataGaLocation":217},"/demo-hub/","demo hub",{"text":430,"config":431},"The Source",{"href":432,"dataGaName":423,"dataGaLocation":217},"/the-source/",{"text":434,"config":435},"Remote",{"href":436,"dataGaName":437,"dataGaLocation":217},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":439,"items":440},"Connect",[441,446,451,456,461,466],{"text":442,"config":443},"GitLab Services",{"href":444,"dataGaName":445,"dataGaLocation":217},"/services/","services",{"text":447,"config":448},"Contribute",{"href":449,"dataGaName":450,"dataGaLocation":217},"https://contributors.gitlab.com","contribute",{"text":452,"config":453},"Community",{"href":454,"dataGaName":455,"dataGaLocation":217},"/community/","community",{"text":457,"config":458},"Forum",{"href":459,"dataGaName":460,"dataGaLocation":217},"https://forum.gitlab.com/","forum",{"text":462,"config":463},"Events",{"href":464,"dataGaName":465,"dataGaLocation":217},"/events/","events",{"text":467,"config":468},"Partners",{"href":469,"dataGaName":470,"dataGaLocation":217},"/partners/","partners",{"config":472,"title":475,"text":476,"link":477},{"background":473,"textColor":474},"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":478,"config":479},"Read the latest",{"href":480,"dataGaName":481,"dataGaLocation":217},"/whats-new/","whats new",{"text":483,"config":484,"menu":486},"Company",{"dataNavLevelOne":485},"company",{"type":268,"columns":487},[488],{"items":489},[490,495,501,503,508,513,518,523,528,533],{"text":491,"config":492},"About",{"href":493,"dataGaName":494,"dataGaLocation":217},"/company/","about",{"text":496,"config":497,"footerGa":500},"Jobs",{"href":498,"dataGaName":499,"dataGaLocation":217},"/jobs/","jobs",{"dataGaName":499},{"text":462,"config":502},{"href":464,"dataGaName":465,"dataGaLocation":217},{"text":504,"config":505},"Leadership",{"href":506,"dataGaName":507,"dataGaLocation":217},"/company/team/e-group/","leadership",{"text":509,"config":510},"Handbook",{"href":511,"dataGaName":512,"dataGaLocation":217},"https://handbook.gitlab.com/","handbook",{"text":514,"config":515},"Investor relations",{"href":516,"dataGaName":517,"dataGaLocation":217},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":519,"config":520},"Trust Center",{"href":521,"dataGaName":522,"dataGaLocation":217},"/security/","trust center",{"text":524,"config":525},"AI Transparency Center",{"href":526,"dataGaName":527,"dataGaLocation":217},"/ai-transparency-center/","ai transparency center",{"text":529,"config":530},"Newsletter",{"href":531,"dataGaName":532,"dataGaLocation":217},"/company/contact/#contact-forms","newsletter",{"text":534,"config":535},"Press",{"href":536,"dataGaName":537,"dataGaLocation":217},"/press/","press",{"text":539,"config":540,"menu":541},"Contact us",{"dataNavLevelOne":485},{"type":268,"columns":542},[543],{"items":544},[545,550,555],{"text":546,"config":547},"Talk to sales",{"href":548,"dataGaName":549,"dataGaLocation":217},"/sales/","talk to sales",{"text":551,"config":552},"Support portal",{"href":553,"dataGaName":554,"dataGaLocation":217},"https://support.gitlab.com/hc/en-us","support portal",{"text":556,"config":557},"Customer portal",{"href":558,"dataGaName":559,"dataGaLocation":217},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":561,"login":562,"suggestions":569},"Close",{"text":563,"link":564},"To search repositories and projects, login to",{"text":565,"config":566},"gitlab.com",{"href":231,"dataGaName":567,"dataGaLocation":568},"search login","search",{"text":570,"default":571},"Suggestions",[572,574,578,580,584,588],{"text":248,"config":573},{"href":253,"dataGaName":248,"dataGaLocation":568},{"text":575,"config":576},"Code Suggestions (AI)",{"href":577,"dataGaName":575,"dataGaLocation":568},"/solutions/code-suggestions/",{"text":284,"config":579},{"href":286,"dataGaName":284,"dataGaLocation":568},{"text":581,"config":582},"GitLab on AWS",{"href":583,"dataGaName":581,"dataGaLocation":568},"/partners/technology-partners/aws/",{"text":585,"config":586},"GitLab on Google Cloud",{"href":587,"dataGaName":585,"dataGaLocation":568},"/partners/technology-partners/google-cloud-platform/",{"text":589,"config":590},"Why GitLab?",{"href":261,"dataGaName":589,"dataGaLocation":568},{"freeTrial":592,"mobileIcon":597,"desktopIcon":602,"secondaryButton":605},{"text":593,"config":594},"Start free trial",{"href":595,"dataGaName":222,"dataGaLocation":596},"https://gitlab.com/-/trials/new/","nav",{"altText":598,"config":599},"Gitlab Icon",{"src":600,"dataGaName":601,"dataGaLocation":596},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":598,"config":603},{"src":604,"dataGaName":601,"dataGaLocation":596},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":606,"config":607},"Get Started",{"href":608,"dataGaName":609,"dataGaLocation":596},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":611,"mobileIcon":615,"desktopIcon":617},{"text":612,"config":613},"Learn more about GitLab Duo",{"href":253,"dataGaName":614,"dataGaLocation":596},"gitlab duo",{"altText":598,"config":616},{"src":600,"dataGaName":601,"dataGaLocation":596},{"altText":598,"config":618},{"src":604,"dataGaName":601,"dataGaLocation":596},{"button":620,"mobileIcon":625,"desktopIcon":627},{"text":621,"config":622},"/switch",{"href":623,"dataGaName":624,"dataGaLocation":596},"#contact","switch",{"altText":598,"config":626},{"src":600,"dataGaName":601,"dataGaLocation":596},{"altText":598,"config":628},{"src":629,"dataGaName":601,"dataGaLocation":596},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":631,"mobileIcon":636,"desktopIcon":638},{"text":632,"config":633},"Back to pricing",{"href":366,"dataGaName":634,"dataGaLocation":596,"icon":635},"back to pricing","GoBack",{"altText":598,"config":637},{"src":600,"dataGaName":601,"dataGaLocation":596},{"altText":598,"config":639},{"src":604,"dataGaName":601,"dataGaLocation":596},{"title":641,"titleMobile":642,"button":643,"config":648},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":259,"config":644},{"href":645,"dataGaName":646,"dataGaLocation":647},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":649,"disabled":196},"release",{"data":651},{"text":652,"source":653,"edit":659,"contribute":664,"config":669,"items":674,"minimal":881},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":654,"config":655},"View page source",{"href":656,"dataGaName":657,"dataGaLocation":658},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":660,"config":661},"Edit this page",{"href":662,"dataGaName":663,"dataGaLocation":658},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":665,"config":666},"Please contribute",{"href":667,"dataGaName":668,"dataGaLocation":658},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":670,"facebook":671,"youtube":672,"linkedin":673},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[675,722,773,817,849],{"title":364,"links":676,"subMenu":691},[677,681,686],{"text":678,"config":679},"View plans",{"href":366,"dataGaName":680,"dataGaLocation":658},"view plans",{"text":682,"config":683},"Why Premium?",{"href":684,"dataGaName":685,"dataGaLocation":658},"/pricing/premium/","why premium",{"text":687,"config":688},"Why Ultimate?",{"href":689,"dataGaName":690,"dataGaLocation":658},"/pricing/ultimate/","why ultimate",[692],{"title":693,"links":694},"Contact Us",[695,698,700,702,707,712,717],{"text":696,"config":697},"Contact sales",{"href":548,"dataGaName":227,"dataGaLocation":658},{"text":551,"config":699},{"href":553,"dataGaName":554,"dataGaLocation":658},{"text":556,"config":701},{"href":558,"dataGaName":559,"dataGaLocation":658},{"text":703,"config":704},"Status",{"href":705,"dataGaName":706,"dataGaLocation":658},"https://status.gitlab.com/","status",{"text":708,"config":709},"Terms of use",{"href":710,"dataGaName":711,"dataGaLocation":658},"/terms/","terms of use",{"text":713,"config":714},"Privacy statement",{"href":715,"dataGaName":716,"dataGaLocation":658},"/privacy/","privacy statement",{"text":718,"config":719},"Cookie preferences",{"dataGaName":720,"dataGaLocation":658,"id":721,"isOneTrustButton":199},"cookie preferences","ot-sdk-btn",{"title":264,"links":723,"subMenu":732},[724,728],{"text":725,"config":726},"DevSecOps platform",{"href":246,"dataGaName":727,"dataGaLocation":658},"devsecops platform",{"text":729,"config":730},"AI-Assisted Development",{"href":253,"dataGaName":731,"dataGaLocation":658},"ai-assisted development",[733],{"title":734,"links":735},"Topics",[736,741,746,749,754,758,763,768],{"text":737,"config":738},"CICD",{"href":739,"dataGaName":740,"dataGaLocation":658},"/topics/ci-cd/","cicd",{"text":742,"config":743},"GitOps",{"href":744,"dataGaName":745,"dataGaLocation":658},"/topics/gitops/","gitops",{"text":32,"config":747},{"href":31,"dataGaName":748,"dataGaLocation":658},"devops",{"text":750,"config":751},"Version Control",{"href":752,"dataGaName":753,"dataGaLocation":658},"/topics/version-control/","version control",{"text":755,"config":756},"DevSecOps",{"href":757,"dataGaName":191,"dataGaLocation":658},"/topics/devsecops/",{"text":759,"config":760},"Cloud Native",{"href":761,"dataGaName":762,"dataGaLocation":658},"/topics/cloud-native/","cloud native",{"text":764,"config":765},"AI for Coding",{"href":766,"dataGaName":767,"dataGaLocation":658},"/topics/devops/ai-for-coding/","ai for coding",{"text":769,"config":770},"Agentic AI",{"href":771,"dataGaName":772,"dataGaLocation":658},"/topics/agentic-ai/","agentic ai",{"title":774,"links":775},"Solutions",[776,778,780,785,789,792,796,799,801,804,807,812],{"text":308,"config":777},{"href":303,"dataGaName":308,"dataGaLocation":658},{"text":297,"config":779},{"href":280,"dataGaName":281,"dataGaLocation":658},{"text":781,"config":782},"Agile development",{"href":783,"dataGaName":784,"dataGaLocation":658},"/solutions/agile-delivery/","agile delivery",{"text":786,"config":787},"SCM",{"href":293,"dataGaName":788,"dataGaLocation":658},"source code management",{"text":737,"config":790},{"href":286,"dataGaName":791,"dataGaLocation":658},"continuous integration & delivery",{"text":793,"config":794},"Value stream management",{"href":336,"dataGaName":795,"dataGaLocation":658},"value stream management",{"text":742,"config":797},{"href":798,"dataGaName":745,"dataGaLocation":658},"/solutions/gitops/",{"text":346,"config":800},{"href":349,"dataGaName":350,"dataGaLocation":658},{"text":802,"config":803},"Small business",{"href":355,"dataGaName":356,"dataGaLocation":658},{"text":805,"config":806},"Public sector",{"href":361,"dataGaName":362,"dataGaLocation":658},{"text":808,"config":809},"Education",{"href":810,"dataGaName":811,"dataGaLocation":658},"/solutions/education/","education",{"text":813,"config":814},"Financial services",{"href":815,"dataGaName":816,"dataGaLocation":658},"/solutions/finance/","financial services",{"title":369,"links":818},[819,821,823,825,828,830,833,835,837,839,841,843,845,847],{"text":382,"config":820},{"href":384,"dataGaName":385,"dataGaLocation":658},{"text":387,"config":822},{"href":389,"dataGaName":390,"dataGaLocation":658},{"text":392,"config":824},{"href":394,"dataGaName":395,"dataGaLocation":658},{"text":397,"config":826},{"href":399,"dataGaName":827,"dataGaLocation":658},"docs",{"text":420,"config":829},{"href":422,"dataGaName":423,"dataGaLocation":658},{"text":831,"config":832},"What's new",{"href":480,"dataGaName":481,"dataGaLocation":658},{"text":415,"config":834},{"href":417,"dataGaName":418,"dataGaLocation":658},{"text":434,"config":836},{"href":436,"dataGaName":437,"dataGaLocation":658},{"text":442,"config":838},{"href":444,"dataGaName":445,"dataGaLocation":658},{"text":447,"config":840},{"href":449,"dataGaName":450,"dataGaLocation":658},{"text":452,"config":842},{"href":454,"dataGaName":455,"dataGaLocation":658},{"text":457,"config":844},{"href":459,"dataGaName":460,"dataGaLocation":658},{"text":462,"config":846},{"href":464,"dataGaName":465,"dataGaLocation":658},{"text":467,"config":848},{"href":469,"dataGaName":470,"dataGaLocation":658},{"title":483,"links":850},[851,853,855,857,859,861,865,870,872,874,876],{"text":491,"config":852},{"href":493,"dataGaName":485,"dataGaLocation":658},{"text":496,"config":854},{"href":498,"dataGaName":499,"dataGaLocation":658},{"text":504,"config":856},{"href":506,"dataGaName":507,"dataGaLocation":658},{"text":509,"config":858},{"href":511,"dataGaName":512,"dataGaLocation":658},{"text":514,"config":860},{"href":516,"dataGaName":517,"dataGaLocation":658},{"text":862,"config":863},"Sustainability",{"href":864,"dataGaName":862,"dataGaLocation":658},"/sustainability/",{"text":866,"config":867},"Diversity, inclusion and belonging (DIB)",{"href":868,"dataGaName":869,"dataGaLocation":658},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":519,"config":871},{"href":521,"dataGaName":522,"dataGaLocation":658},{"text":529,"config":873},{"href":531,"dataGaName":532,"dataGaLocation":658},{"text":534,"config":875},{"href":536,"dataGaName":537,"dataGaLocation":658},{"text":877,"config":878},"Modern Slavery Transparency Statement",{"href":879,"dataGaName":880,"dataGaLocation":658},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":882},[883,886,889],{"text":884,"config":885},"Terms",{"href":710,"dataGaName":711,"dataGaLocation":658},{"text":887,"config":888},"Cookies",{"dataGaName":720,"dataGaLocation":658,"id":721,"isOneTrustButton":199},{"text":890,"config":891},"Privacy",{"href":715,"dataGaName":716,"dataGaLocation":658},[893],{"id":894,"title":7,"body":195,"config":895,"content":897,"description":195,"extension":901,"meta":902,"navigation":199,"path":903,"seo":904,"stem":905,"__hash__":906},"blogAuthors/en-us/blog/authors/itzik-gan-baruch.yml",{"template":896},"BlogAuthor",{"name":7,"config":898},{"headshot":899,"ctfId":900},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658921/Blog/Author%20Headshots/iganbaruch-headshot.jpg","iganbaruch","yml",{},"/en-us/blog/authors/itzik-gan-baruch",{},"en-us/blog/authors/itzik-gan-baruch","bz9VMiTQ1ixvnoxUFk0jiUcnLG3oQsymgXNCqyRqfsk",[908,916,924],{"title":909,"description":910,"heroImage":911,"category":191,"date":912,"authors":913,"slug":915,"externalUrl":195},"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",[914],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":917,"description":918,"heroImage":919,"category":191,"date":920,"authors":921,"slug":923,"externalUrl":195},"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",[922],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":925,"description":926,"heroImage":927,"category":191,"date":928,"authors":929,"slug":931,"externalUrl":195},"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",[930],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":933},[934,948,960,972],{"id":935,"categories":936,"header":938,"text":939,"button":940,"image":945},"ai-modernization",[937],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":941,"config":942},"Get your AI maturity score",{"href":943,"dataGaName":944,"dataGaLocation":423},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":946},{"src":947},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":949,"categories":950,"header":952,"text":939,"button":953,"image":957},"devops-modernization",[951,191],"product","Are you just managing tools or shipping innovation?",{"text":954,"config":955},"Get your DevOps maturity score",{"href":956,"dataGaName":944,"dataGaLocation":423},"/assessments/devops-modernization-assessment/",{"config":958},{"src":959},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":961,"categories":962,"header":964,"text":939,"button":965,"image":969},"security-modernization",[963],"security","Are you trading speed for security?",{"text":966,"config":967},"Get your security maturity score",{"href":968,"dataGaName":944,"dataGaLocation":423},"/assessments/security-modernization-assessment/",{"config":970},{"src":971},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":973,"paths":974,"header":977,"text":978,"button":979,"image":984},"github-azure-migration",[975,976],"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":980,"config":981},"See how GitLab compares to GitHub",{"href":982,"dataGaName":983,"dataGaLocation":423},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":985},{"src":959},{"header":987,"blurb":988,"button":989,"secondaryButton":994},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":990,"config":991},"Get your free trial",{"href":992,"dataGaName":222,"dataGaLocation":993},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":696,"config":995},{"href":548,"dataGaName":227,"dataGaLocation":993},1786803748316]