[{"data":1,"prerenderedAt":1199},["ShallowReactive",2],{"/blog/whats-in-your-backpack":3,"navigation-en-us":413,"banner-en-us":841,"footer-en-us":851,"blog-post-authors-en-us-Sara Kassabian":1096,"blog-related-posts-en-us-whats-in-your-backpack":1110,"blog-promotions-en-us":1135,"next-steps-en-us":1189},{"id":4,"title":5,"authors":6,"body":8,"category":392,"date":393,"description":394,"extension":395,"externalUrl":396,"faq":396,"featured":397,"heroImage":398,"meta":399,"navigation":400,"path":401,"seo":402,"slug":406,"stem":407,"tags":408,"template":411,"updatedDate":396,"__hash__":412},"blogPosts/en-us/blog/whats-in-your-backpack.md","GitLab's top tools for remote workers",[7],"Sara Kassabian",{"type":9,"value":10,"toc":384},"minimark",[11,29,32,40,43,46,51,54,57,65,74,83,86,93,102,105,109,112,115,122,150,153,178,185,188,191,198,201,208,211,251,265,278,285,288,291,298,301,305,312,315,318,332,335,339,346,349,356,359,362,367,381],[12,13,14],"p",{},[15,16,17,18,23,24,28],"em",{},"At GitLab, our team doesn’t wake up at the same time and commute the same routes to sit in the same office. In fact, some of our team members don’t have an office at all! As a globally distributed company with an all-remote workforce, we have an exceptionally diverse set of team members spread over multiple continents. In other words, we're uniquely positioned to identify the top tools for remote workers. In this series, we explore how GitLab team members use the autonomy our company affords them to create workspaces that suit their lifestyle and cater to their hierarchy of needs, whether that involves creating a cozy home office space or diving into the unknown by working while traveling. See how we make it work by reading ",[19,20,22],"a",{"href":21},"/blog/not-everyone-has-a-home-office/","part 1"," and ",[19,25,27],{"href":26},"/blog/how-to-push-code-from-a-hammock/","part 2"," of our remote work series.",[12,30,31],{},"When you’re working far from home sometimes you wind up at a sleek coworking space and other times you land in the – literal – middle of nowhere. GitLab team members that work from the road will tell you that while leaning into adventure is a rush, it’s best to come prepared.",[12,33,34,39],{},[35,36],"img",{"alt":37,"src":38},"Middle of Nowhere","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397983/blog/Content%20Images/backpack/nowhere.jpg","\nKerri Miller is fond of exploring small quirky towns by motorcycle, but every once in a while she ends up someplace she'd never expected.",[12,41,42],{},"“I’m always re-evaluating what I bring, and every trip involves experimenting with some new piece of gear or different approach to the routine,\" says Kerri Miller, Create backend engineer at GitLab. Kerri lives in Seattle, Washington but spends almost half the year adventuring across North America on her motorcycle.",[12,44,45],{},"“I have a bit more leeway than most travelers, since I’m not limited to just a backpack or a single piece of luggage, but I do have to carry quite a bit of other gear to support the motorcycle – tools, spare tubes for the tires, rain gear, camping gear, etc. – so space and weight are still a premium,\" says Kerri. \"I take a lot of inspiration from the ultralight backpackers and the ‘1 bag’ traveler.\"",[47,48,50],"h2",{"id":49},"favorite-remote-work-backpacks","Favorite remote work backpacks",[12,52,53],{},"Let’s face it: The backpack or bag itself is critical to the digital nomad experience. The type of bag you require will vary in texture, size, and durability depending upon where and under what conditions you’re traveling, how much you’re packing, and whether you’re prioritizing sturdiness or style – but truly, why compromise on either?",[12,55,56],{},"Just like Kerri, professional services engineer Mike Lindsay enjoys hitting the open road by motorcycle.",[12,58,59,60,64],{},"“I road warrior it up to customer engagements probably once a month,\" says Mike. “The bag is a Swiss Army backpack, I love it. It opens up like a clam shell, so you can expose the laptop without actually taking it out. The back ",[61,62,63],"strong",{},"AND"," the bottom are padded, so my laptop doesn't take any hard knocks, even when dropping it on the ground. The big non-laptop pockets usually get whatever reading material or swag I'm taking with me.\"",[12,66,67,68,73],{},"Justin Boyson, frontend engineer for Create:Source Code, uses a roll-top waterproof",[19,69,72],{"href":70,"rel":71},"https://kriega.us/us10",[]," Kriega"," bag, which, incidentally, is a favorite of many motorcyclists: “It's awesome because it looks cool and is completely rainproof,\" Justin says.",[12,75,76,77,82],{},"Taylor Medlin, solutions architect, Americas, uses the ",[19,78,81],{"href":79,"rel":80},"https://topodesigns.com/collections/laptop-bags/products/rover-pack?variant=12789839953973",[],"Topo Designs Rover Pack",", which is locally crafted in her home state of Colorado and has bright colors for a fun, retro vibe.",[12,84,85],{},"Jackie Gragnola, marketing programs manager at GitLab, is based in San Francisco, California but seems to always be on the move from one city to the next. She can fit most everything she needs inside her go-to purse, which she bought while abroad in Lima, Peru.",[12,87,88,92],{},[35,89],{"alt":90,"src":91},"What's in your purse","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397984/blog/Content%20Images/backpack/whats-in-your-purse.jpg","\nSometimes you stumble upon the perfect purse at your neighborhood boutique or a big box store. Othertimes, you find it in Peru.",[12,94,95,96,101],{},"If Jackie needs to bring along more than her usual set-up, she’ll use her backpack of choice: The ",[19,97,100],{"href":98,"rel":99},"https://www.nomatic.com/products/the-nomatic-backpack",[],"Nomatic day backpack",".",[12,103,104],{},"“It can be locked and attached to a table and is great if working out of a coffee shop,\" Jackie says. \"It has lots of compartments and is perfect for safety and security while traveling.\"",[47,106,108],{"id":107},"gitlab-tools-for-remote-workers-unpacked","GitLab: Tools for remote workers unpacked",[12,110,111],{},"In order to effectively work from anywhere, the remote worker really only needs four things: a backpack or bag of sorts, a laptop, WiFi, and power. While the rest of the things in your backpack might be non-essentials in terms of work, being uncomfortable or less effective for the sole reason of traveling light is not always the best way to go. GitLab team members unpacked their bags to show us the equipment they use to set up a satellite workspace from just about anywhere.",[12,113,114],{},"Mike gave us a tour inside his beloved Swiss Army backpack.",[12,116,117,121],{},[35,118],{"alt":119,"src":120},"Swiss Army Backpack","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397982/blog/Content%20Images/backpack/mike.jpg","\nMike Lindsay's backpack is durable and can withstand the elements on the back of his motorcycle.",[123,124,125,132,138,144],"ul",{},[126,127,128,131],"li",{},[61,129,130],{},"Top pocket",": Network cable, dual port USB charger with squid cable (in case I make friends!), extra thumb drives, wired earphones (maybe earbuds are dead, or inflight screen can use them).",[126,133,134,137],{},[61,135,136],{},"Left side pocket",": battery backup, bandaids, glasses cleaner and cloth, toothpaste.",[126,139,140,143],{},[61,141,142],{},"Right side pocket",": Spare Mac power brick with extension cable adapter.",[126,145,146,149],{},[61,147,148],{},"Lower middle pocket",": Bag of geek stickers, snap on key ring, pens, Mac USB-C adapter.",[12,151,152],{},"The bright colors of Taylor's Topo Designs backpack are matched by its brightly colored contents.",[12,154,155,156,161,162,161,167,161,172,177],{},"\"I use the black notebook for GitLab-specific notes and an orange notebook for daily planning,\" she says. \"GitLab stickers, peppermint chapstick, lipstick, USB-C adaptor, ",[19,157,160],{"href":158,"rel":159},"https://www.threadwallets.com/",[],"Thread wallet",", ",[19,163,166],{"href":164,"rel":165},"https://www.apple.com/apple-pencil/",[],"Apple Pencil",[19,168,171],{"href":169,"rel":170},"https://www.apple.com/ipad-pro/",[],"iPad Pro",[19,173,176],{"href":174,"rel":175},"https://www.apple.com/shop/product/MRMF2LL/A/magic-trackpad-2-space-gray",[],"Apple Magic trackpad",", MacBook Pro, Nalgene bottle.\"",[12,179,180,184],{},[35,181],{"alt":182,"src":183},"Topo Designs Backpack","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397983/blog/Content%20Images/backpack/taylor.jpg","\nInside Taylor's colorful backpack we find something that isn't mentioned by any other GitLab team members: pen and paper!",[12,186,187],{},"Kerri has a few necessities to make engineering from the road a little less hectic than it might otherwise be with just a laptop and charger.",[12,189,190],{},"“I always travel with a small power strip that has 3 AC plugs and 3 USB ports, and a short 8\" cable. This is essential for charging all my devices and accessories without hogging all the plugs!\" says Kerri. She also brings a compact mechanical keyboard. “Most laptop keyboards I find not only fatiguing, but their delicate keys don’t always hold up to the demands of a nomad traveler,\" she explains.",[12,192,193,197],{},[35,194],{"alt":195,"src":196},"Kerri and her motorcycle","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397982/blog/Content%20Images/backpack/kerri.jpg","\nKerri working on GitLab from the back of her motorcycle.",[12,199,200],{},"“I get stopped in coffee shops and coworking spaces all the time about my setup,\" says Jackie. “It’s not great for productivity, but if I was making a commission from these convos this would be a solid side gig.\"",[12,202,203,207],{},[35,204],{"alt":205,"src":206},"Jackie's workplace setup","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397981/blog/Content%20Images/backpack/dual-screen-setup.jpg","\nJackie's dual screen setup in Valencia, Spain.",[12,209,210],{},"To set-up her typical workplace, Jackie uses:",[123,212,213,220,227,234,241,248],{},[126,214,215],{},[19,216,219],{"href":217,"rel":218},"https://www.therooststand.com/",[],"Roost stand",[126,221,222],{},[19,223,226],{"href":224,"rel":225},"https://www.anker.com/products/variant/anker-bluetooth-ultraslim-keyboard/A7726111",[],"Anker bluetooth keyboard",[126,228,229],{},[19,230,233],{"href":231,"rel":232},"https://www.apple.com/shop/product/MRME2LL/A/magic-mouse-2-space-gray",[],"Apple magic mouse",[126,235,236],{},[19,237,240],{"href":238,"rel":239},"https://www.asus.com/us/Monitors/MB169BPlus/HelpDesk_Download/",[],"Asus external monitor 169B+",[126,242,243],{},[19,244,247],{"href":245,"rel":246},"https://www.apple.com/airpods/",[],"Apple airpods",[126,249,250],{},"Backup wired earpods if needed",[12,252,253,254,258,259,264],{},"Erich Wegscheider, talent operations specialist at GitLab, is ",[19,255,257],{"href":256},"/blog/not-all-remote-is-created-equal/","currently in Bali on a coworking adventure with WiFi Tribe",". Like Jackie, Erich uses the Apple magic mouse 2, and also the ",[19,260,263],{"href":261,"rel":262},"https://www.apple.com/shop/product/MLA22LL/A/magic-keyboard-us-english",[],"Apple magic keyboard",", along with universal power adapters and a power bank in case the power goes out.",[12,266,267,268,273,274,277],{},"Erich also brought a laptop stand with him on his journey. He says the ",[19,269,272],{"href":270,"rel":271},"https://tinytowerstand.com",[],"Tiny Tower Laptop Stand"," is “key to helping maintain a healthy posture while working ",[15,275,276],{},"without"," a proper monitor.\" Sadly, not everything fits comfortably in a backpack.",[12,279,280,284],{},[35,281],{"alt":282,"src":283},"Bali workspace","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397988/blog/Content%20Images/baliworkspace.png","\nErich managed to configure an ergonomic workspace in Bali.",[12,286,287],{},"People experience associate at GitLab, Caroline, is working as she explores Europe, and if there is one thing that she always, without fail, has in her backpack, it’s power adapters.",[12,289,290],{},"\"Call it paranoia but I always pack US, UK, and EU extra adapters/converters,\" says Caroline. There is a background story here. Caroline, who lives in Kenya, traveled to South Africa for the first time last year to meet up with some GitLab colleagues.",[12,292,293,294,297],{},"\"I got to my room in South Africa five minutes before a meeting only for the outlets to look totally alien to me,\" she says. \"I didn't know they were the ",[61,295,296],{},"only country in the world"," that used such plugs and needless to say, I missed the meeting.\"",[12,299,300],{},"She also has an extra phone with her so she can easily create a WiFi hotspot.",[47,302,304],{"id":303},"gitlabs-roadtrip-essentials","GitLab’s roadtrip essentials",[12,306,307,308,311],{},"It’s not ",[15,309,310],{},"quite"," the same as working out of a backpack, but GitLab product manager Nicole Schwartz has been on a months-long roadtrip across the United States, living out of a suitcase and the trunk of her car as she visits friends, GitLab team members, and speaks at conferences along the way.",[12,313,314],{},"Like Caroline, Nicole also has an extra phone for WiFi tethering and also recommends a nice set of noise-cancelling headphones (a must-have even if you’re working at home!), a portable mouse and mousepad, extension cord and powerstrip, and, if you have room, a USB monitor which is great for when you can work from a hotel room.",[12,316,317],{},"“Download podcasts and YouTube videos to listen to on the drive since the radio will cut in and out and you might as well be productive,\" Nicole says.",[12,319,320,321,326,327,331],{},"Since GitLab is a global, asynchronous team, most team meetings are recorded and uploaded to our ",[19,322,325],{"href":323,"rel":324},"https://www.youtube.com/channel/UCMtZ0sc1HHNtGGWZFDRTh5A",[],"GitLab Unfiltered channel on YouTube",", and a few teams even use the ",[19,328,330],{"href":329},"/blog/how-we-turned-40-person-meeting-into-a-podcast/","audio from meetings to create podcasts"," to make it easy to stay up-to-date on what’s happening.",[12,333,334],{},"Nicole has a few recommendations for anyone considering working and traveling for an extended period of time, including packing laundry detergent (she uses TidePods) and having dollars and quarters on-hand to pay bridge and road tolls (and also feed washers and dryers).",[47,336,338],{"id":337},"outreach-from-your-backpack","Outreach, from your backpack",[12,340,341,342,345],{},"There are so many perks that come with working at GitLab: The fact that we are family-first not just in principle, but in practice; the personal and professional autonomy our company affords us; unlimited PTO and being encouraged to ",[15,343,344],{},"actually use it","; and of course, the fact that we are all remote. But at the end of the day, the best brand ambassadors are all of us.",[12,347,348],{},"Inside his rolltop, rain-proof Kriega backpack, Justin brings a laptop and charger, as well as “backup wired earbuds, because airpods don't last forever. Oh, and a bag of GitLab stickers!\"",[12,350,351,355],{},[35,352],{"alt":353,"src":354},"Stickers","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397982/blog/Content%20Images/backpack/justin.jpg","\nNo backpack is fully packed without GitLab swag.",[12,357,358],{},"Justin is certainly not the only GitLab team member who carries stickers in his backpack. You may have noticed in our photos that, like laptop stands and bluetooth headphones, GitLab stickers and other treats often come along with our team members, whether they're just stopping in their neighborhood coffee shop or traveling thousands of miles from home.",[12,360,361],{},"“It isn’t a work essential per se, but I also try to have a stash of stickers, and some kind of snack treats from Seattle – small packs of salmon, bonbons from a local manufacturer, or small sample packs of coffee from a local roaster,\" says Kerri. “I’ll try to gift these to the folks who help me out on the road, who give me directions, provide a place to stay, or to cafe managers who turn a blind eye to me staying in one place for several hours.\"",[12,363,364],{},[61,365,366],{},"More tips for productive remote working:",[12,368,369,373,377],{},[19,370,372],{"href":371},"/blog/mastering-the-all-remote-environment/","5 remote work best practices",[19,374,376],{"href":375},"/blog/how-to-build-a-more-productive-remote-team/","Tried and true remote work productivity hacks",[19,378,380],{"href":379},"/blog/tips-for-mastering-video-calls/","Be the boss of your video call",[12,382,383],{},"Cover image by Darren Murph",{"title":385,"searchDepth":386,"depth":386,"links":387},"",2,[388,389,390,391],{"id":49,"depth":386,"text":50},{"id":107,"depth":386,"text":108},{"id":303,"depth":386,"text":304},{"id":337,"depth":386,"text":338},"culture","2019-10-10","GitLab team members open their backpacks to share their top tools for remote work.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678459/Blog/Hero%20Images/darren_backpack_iceland.jpg",{},true,"/en-us/blog/whats-in-your-backpack",{"title":5,"description":394,"ogTitle":5,"ogDescription":394,"noIndex":397,"ogImage":398,"ogUrl":403,"ogSiteName":404,"ogType":405,"canonicalUrls":403},"https://about.gitlab.com/blog/whats-in-your-backpack","https://about.gitlab.com","article","whats-in-your-backpack","en-us/blog/whats-in-your-backpack",[409,410],"remote work","inside GitLab","BlogPost","SEcZsgqhMu5SaJTgsUfCYHpKg5ITj_nV5wx3FEoOa9c",{"logo":414,"freeTrial":419,"sales":424,"login":429,"items":434,"search":761,"minimal":792,"duo":811,"switchNav":820,"pricingDeployment":831},{"config":415},{"href":416,"dataGaName":417,"dataGaLocation":418},"/","gitlab logo","header",{"text":420,"config":421},"Get free trial",{"href":422,"dataGaName":423,"dataGaLocation":418},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":425,"config":426},"Request a demo",{"href":427,"dataGaName":428,"dataGaLocation":418},"/sales/?contact-topic=request-demo","sales",{"text":430,"config":431},"Sign in",{"href":432,"dataGaName":433,"dataGaLocation":418},"https://gitlab.com/users/sign_in/","sign in",[435,464,564,569,683,739],{"text":436,"config":437,"menu":439},"Platform",{"dataNavLevelOne":438},"platform",{"type":440,"columns":441},"cards",[442,448,456],{"title":436,"description":443,"link":444},"The intelligent orchestration platform for DevSecOps",{"text":445,"config":446},"Explore our Platform",{"href":447,"dataGaName":438,"dataGaLocation":418},"/platform/",{"title":449,"description":450,"link":451},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":452,"config":453},"Meet GitLab Duo",{"href":454,"dataGaName":455,"dataGaLocation":418},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":457,"description":458,"link":459},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":460,"config":461},"Learn more",{"href":462,"dataGaName":463,"dataGaLocation":418},"/why-gitlab/","why gitlab",{"text":465,"left":400,"config":466,"menu":468},"Product",{"dataNavLevelOne":467},"solutions",{"type":469,"link":470,"columns":474,"feature":543},"lists",{"text":471,"config":472},"View all Solutions",{"href":473,"dataGaName":467,"dataGaLocation":418},"/solutions/",[475,499,522],{"title":476,"description":477,"link":478,"items":483},"Automation","CI/CD and automation to accelerate deployment",{"config":479},{"icon":480,"href":481,"dataGaName":482,"dataGaLocation":418},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[484,488,491,495],{"text":485,"config":486},"CI/CD",{"href":487,"dataGaLocation":418,"dataGaName":485},"/solutions/continuous-integration/",{"text":449,"config":489},{"href":454,"dataGaLocation":418,"dataGaName":490},"gitlab duo agent platform - product menu",{"text":492,"config":493},"Source Code Management",{"href":494,"dataGaLocation":418,"dataGaName":492},"/solutions/source-code-management/",{"text":496,"config":497},"Automated Software Delivery",{"href":481,"dataGaLocation":418,"dataGaName":498},"Automated software delivery",{"title":500,"description":501,"link":502,"items":507},"Security","Deliver code faster without compromising security",{"config":503},{"href":504,"dataGaName":505,"dataGaLocation":418,"icon":506},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[508,512,517],{"text":509,"config":510},"Application Security Testing",{"href":504,"dataGaName":511,"dataGaLocation":418},"Application security testing",{"text":513,"config":514},"Software Supply Chain Security",{"href":515,"dataGaLocation":418,"dataGaName":516},"/solutions/supply-chain/","Software supply chain security",{"text":518,"config":519},"Software Compliance",{"href":520,"dataGaName":521,"dataGaLocation":418},"/solutions/software-compliance/","software compliance",{"title":523,"link":524,"items":529},"Measurement",{"config":525},{"icon":526,"href":527,"dataGaName":528,"dataGaLocation":418},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[530,534,538],{"text":531,"config":532},"Visibility & Measurement",{"href":527,"dataGaLocation":418,"dataGaName":533},"Visibility and Measurement",{"text":535,"config":536},"Value Stream Management",{"href":537,"dataGaLocation":418,"dataGaName":535},"/solutions/value-stream-management/",{"text":539,"config":540},"Analytics & Insights",{"href":541,"dataGaLocation":418,"dataGaName":542},"/solutions/analytics-and-insights/","Analytics and insights",{"title":544,"type":469,"items":545},"GitLab for",[546,552,558],{"text":547,"config":548},"Enterprise",{"icon":549,"href":550,"dataGaLocation":418,"dataGaName":551},"Building","/enterprise/","enterprise",{"text":553,"config":554},"Small Business",{"icon":555,"href":556,"dataGaLocation":418,"dataGaName":557},"Work","/small-business/","small business",{"text":559,"config":560},"Public Sector",{"icon":561,"href":562,"dataGaLocation":418,"dataGaName":563},"Organization","/solutions/public-sector/","public sector",{"text":565,"config":566},"Pricing",{"href":567,"dataGaName":568,"dataGaLocation":418,"dataNavLevelOne":568},"/pricing/","pricing",{"text":570,"config":571,"menu":573},"Resources",{"dataNavLevelOne":572},"resources",{"type":469,"link":574,"columns":578,"feature":672},{"text":575,"config":576},"View all resources",{"href":577,"dataGaName":572,"dataGaLocation":418},"/resources/",[579,612,639],{"title":580,"items":581},"Getting started",[582,587,592,597,602,607],{"text":583,"config":584},"Install",{"href":585,"dataGaName":586,"dataGaLocation":418},"/install/","install",{"text":588,"config":589},"Quick start guides",{"href":590,"dataGaName":591,"dataGaLocation":418},"/get-started/","quick setup checklists",{"text":593,"config":594},"Learn",{"href":595,"dataGaLocation":418,"dataGaName":596},"https://university.gitlab.com/","learn",{"text":598,"config":599},"Product documentation",{"href":600,"dataGaName":601,"dataGaLocation":418},"https://docs.gitlab.com/","product documentation",{"text":603,"config":604},"Best practice videos",{"href":605,"dataGaName":606,"dataGaLocation":418},"/getting-started-videos/","best practice videos",{"text":608,"config":609},"Integrations",{"href":610,"dataGaName":611,"dataGaLocation":418},"/integrations/","integrations",{"title":613,"items":614},"Discover",[615,620,625,630,634],{"text":616,"config":617},"Customer success stories",{"href":618,"dataGaName":619,"dataGaLocation":418},"/customers/","customer success stories",{"text":621,"config":622},"Blog",{"href":623,"dataGaName":624,"dataGaLocation":418},"/blog/","blog",{"text":626,"config":627},"Demo Hub",{"href":628,"dataGaName":629,"dataGaLocation":418},"/demo-hub/","demo hub",{"text":631,"config":632},"The Source",{"href":633,"dataGaName":624,"dataGaLocation":418},"/the-source/",{"text":635,"config":636},"Remote",{"href":637,"dataGaName":638,"dataGaLocation":418},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":640,"items":641},"Connect",[642,647,652,657,662,667],{"text":643,"config":644},"GitLab Services",{"href":645,"dataGaName":646,"dataGaLocation":418},"/services/","services",{"text":648,"config":649},"Contribute",{"href":650,"dataGaName":651,"dataGaLocation":418},"https://contributors.gitlab.com","contribute",{"text":653,"config":654},"Community",{"href":655,"dataGaName":656,"dataGaLocation":418},"/community/","community",{"text":658,"config":659},"Forum",{"href":660,"dataGaName":661,"dataGaLocation":418},"https://forum.gitlab.com/","forum",{"text":663,"config":664},"Events",{"href":665,"dataGaName":666,"dataGaLocation":418},"/events/","events",{"text":668,"config":669},"Partners",{"href":670,"dataGaName":671,"dataGaLocation":418},"/partners/","partners",{"config":673,"title":676,"text":677,"link":678},{"background":674,"textColor":675},"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":679,"config":680},"Read the latest",{"href":681,"dataGaName":682,"dataGaLocation":418},"/whats-new/","whats new",{"text":684,"config":685,"menu":687},"Company",{"dataNavLevelOne":686},"company",{"type":469,"columns":688},[689],{"items":690},[691,696,702,704,709,714,719,724,729,734],{"text":692,"config":693},"About",{"href":694,"dataGaName":695,"dataGaLocation":418},"/company/","about",{"text":697,"config":698,"footerGa":701},"Jobs",{"href":699,"dataGaName":700,"dataGaLocation":418},"/jobs/","jobs",{"dataGaName":700},{"text":663,"config":703},{"href":665,"dataGaName":666,"dataGaLocation":418},{"text":705,"config":706},"Leadership",{"href":707,"dataGaName":708,"dataGaLocation":418},"/company/team/e-group/","leadership",{"text":710,"config":711},"Handbook",{"href":712,"dataGaName":713,"dataGaLocation":418},"https://handbook.gitlab.com/","handbook",{"text":715,"config":716},"Investor relations",{"href":717,"dataGaName":718,"dataGaLocation":418},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":720,"config":721},"Trust Center",{"href":722,"dataGaName":723,"dataGaLocation":418},"/security/","trust center",{"text":725,"config":726},"AI Transparency Center",{"href":727,"dataGaName":728,"dataGaLocation":418},"/ai-transparency-center/","ai transparency center",{"text":730,"config":731},"Newsletter",{"href":732,"dataGaName":733,"dataGaLocation":418},"/company/contact/#contact-forms","newsletter",{"text":735,"config":736},"Press",{"href":737,"dataGaName":738,"dataGaLocation":418},"/press/","press",{"text":740,"config":741,"menu":742},"Contact us",{"dataNavLevelOne":686},{"type":469,"columns":743},[744],{"items":745},[746,751,756],{"text":747,"config":748},"Talk to sales",{"href":749,"dataGaName":750,"dataGaLocation":418},"/sales/","talk to sales",{"text":752,"config":753},"Support portal",{"href":754,"dataGaName":755,"dataGaLocation":418},"https://support.gitlab.com/hc/en-us","support portal",{"text":757,"config":758},"Customer portal",{"href":759,"dataGaName":760,"dataGaLocation":418},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":762,"login":763,"suggestions":770},"Close",{"text":764,"link":765},"To search repositories and projects, login to",{"text":766,"config":767},"gitlab.com",{"href":432,"dataGaName":768,"dataGaLocation":769},"search login","search",{"text":771,"default":772},"Suggestions",[773,775,779,781,785,789],{"text":449,"config":774},{"href":454,"dataGaName":449,"dataGaLocation":769},{"text":776,"config":777},"Code Suggestions (AI)",{"href":778,"dataGaName":776,"dataGaLocation":769},"/solutions/code-suggestions/",{"text":485,"config":780},{"href":487,"dataGaName":485,"dataGaLocation":769},{"text":782,"config":783},"GitLab on AWS",{"href":784,"dataGaName":782,"dataGaLocation":769},"/partners/technology-partners/aws/",{"text":786,"config":787},"GitLab on Google Cloud",{"href":788,"dataGaName":786,"dataGaLocation":769},"/partners/technology-partners/google-cloud-platform/",{"text":790,"config":791},"Why GitLab?",{"href":462,"dataGaName":790,"dataGaLocation":769},{"freeTrial":793,"mobileIcon":798,"desktopIcon":803,"secondaryButton":806},{"text":794,"config":795},"Start free trial",{"href":796,"dataGaName":423,"dataGaLocation":797},"https://gitlab.com/-/trials/new/","nav",{"altText":799,"config":800},"Gitlab Icon",{"src":801,"dataGaName":802,"dataGaLocation":797},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":799,"config":804},{"src":805,"dataGaName":802,"dataGaLocation":797},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":807,"config":808},"Get Started",{"href":809,"dataGaName":810,"dataGaLocation":797},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":812,"mobileIcon":816,"desktopIcon":818},{"text":813,"config":814},"Learn more about GitLab Duo",{"href":454,"dataGaName":815,"dataGaLocation":797},"gitlab duo",{"altText":799,"config":817},{"src":801,"dataGaName":802,"dataGaLocation":797},{"altText":799,"config":819},{"src":805,"dataGaName":802,"dataGaLocation":797},{"button":821,"mobileIcon":826,"desktopIcon":828},{"text":822,"config":823},"/switch",{"href":824,"dataGaName":825,"dataGaLocation":797},"#contact","switch",{"altText":799,"config":827},{"src":801,"dataGaName":802,"dataGaLocation":797},{"altText":799,"config":829},{"src":830,"dataGaName":802,"dataGaLocation":797},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":832,"mobileIcon":837,"desktopIcon":839},{"text":833,"config":834},"Back to pricing",{"href":567,"dataGaName":835,"dataGaLocation":797,"icon":836},"back to pricing","GoBack",{"altText":799,"config":838},{"src":801,"dataGaName":802,"dataGaLocation":797},{"altText":799,"config":840},{"src":805,"dataGaName":802,"dataGaLocation":797},{"title":842,"titleMobile":843,"button":844,"config":849},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":460,"config":845},{"href":846,"dataGaName":847,"dataGaLocation":848},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":850,"disabled":397},"release",{"data":852},{"text":853,"source":854,"edit":860,"contribute":865,"config":870,"items":875,"minimal":1085},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":855,"config":856},"View page source",{"href":857,"dataGaName":858,"dataGaLocation":859},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":861,"config":862},"Edit this page",{"href":863,"dataGaName":864,"dataGaLocation":859},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":866,"config":867},"Please contribute",{"href":868,"dataGaName":869,"dataGaLocation":859},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":871,"facebook":872,"youtube":873,"linkedin":874},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[876,923,977,1021,1053],{"title":565,"links":877,"subMenu":892},[878,882,887],{"text":879,"config":880},"View plans",{"href":567,"dataGaName":881,"dataGaLocation":859},"view plans",{"text":883,"config":884},"Why Premium?",{"href":885,"dataGaName":886,"dataGaLocation":859},"/pricing/premium/","why premium",{"text":888,"config":889},"Why Ultimate?",{"href":890,"dataGaName":891,"dataGaLocation":859},"/pricing/ultimate/","why ultimate",[893],{"title":894,"links":895},"Contact Us",[896,899,901,903,908,913,918],{"text":897,"config":898},"Contact sales",{"href":749,"dataGaName":428,"dataGaLocation":859},{"text":752,"config":900},{"href":754,"dataGaName":755,"dataGaLocation":859},{"text":757,"config":902},{"href":759,"dataGaName":760,"dataGaLocation":859},{"text":904,"config":905},"Status",{"href":906,"dataGaName":907,"dataGaLocation":859},"https://status.gitlab.com/","status",{"text":909,"config":910},"Terms of use",{"href":911,"dataGaName":912,"dataGaLocation":859},"/terms/","terms of use",{"text":914,"config":915},"Privacy statement",{"href":916,"dataGaName":917,"dataGaLocation":859},"/privacy/","privacy statement",{"text":919,"config":920},"Cookie preferences",{"dataGaName":921,"dataGaLocation":859,"id":922,"isOneTrustButton":400},"cookie preferences","ot-sdk-btn",{"title":465,"links":924,"subMenu":933},[925,929],{"text":926,"config":927},"DevSecOps platform",{"href":447,"dataGaName":928,"dataGaLocation":859},"devsecops platform",{"text":930,"config":931},"AI-Assisted Development",{"href":454,"dataGaName":932,"dataGaLocation":859},"ai-assisted development",[934],{"title":935,"links":936},"Topics",[937,942,947,952,957,962,967,972],{"text":938,"config":939},"CICD",{"href":940,"dataGaName":941,"dataGaLocation":859},"/topics/ci-cd/","cicd",{"text":943,"config":944},"GitOps",{"href":945,"dataGaName":946,"dataGaLocation":859},"/topics/gitops/","gitops",{"text":948,"config":949},"DevOps",{"href":950,"dataGaName":951,"dataGaLocation":859},"/topics/devops/","devops",{"text":953,"config":954},"Version Control",{"href":955,"dataGaName":956,"dataGaLocation":859},"/topics/version-control/","version control",{"text":958,"config":959},"DevSecOps",{"href":960,"dataGaName":961,"dataGaLocation":859},"/topics/devsecops/","devsecops",{"text":963,"config":964},"Cloud Native",{"href":965,"dataGaName":966,"dataGaLocation":859},"/topics/cloud-native/","cloud native",{"text":968,"config":969},"AI for Coding",{"href":970,"dataGaName":971,"dataGaLocation":859},"/topics/devops/ai-for-coding/","ai for coding",{"text":973,"config":974},"Agentic AI",{"href":975,"dataGaName":976,"dataGaLocation":859},"/topics/agentic-ai/","agentic ai",{"title":978,"links":979},"Solutions",[980,982,984,989,993,996,1000,1003,1005,1008,1011,1016],{"text":509,"config":981},{"href":504,"dataGaName":509,"dataGaLocation":859},{"text":498,"config":983},{"href":481,"dataGaName":482,"dataGaLocation":859},{"text":985,"config":986},"Agile development",{"href":987,"dataGaName":988,"dataGaLocation":859},"/solutions/agile-delivery/","agile delivery",{"text":990,"config":991},"SCM",{"href":494,"dataGaName":992,"dataGaLocation":859},"source code management",{"text":938,"config":994},{"href":487,"dataGaName":995,"dataGaLocation":859},"continuous integration & delivery",{"text":997,"config":998},"Value stream management",{"href":537,"dataGaName":999,"dataGaLocation":859},"value stream management",{"text":943,"config":1001},{"href":1002,"dataGaName":946,"dataGaLocation":859},"/solutions/gitops/",{"text":547,"config":1004},{"href":550,"dataGaName":551,"dataGaLocation":859},{"text":1006,"config":1007},"Small business",{"href":556,"dataGaName":557,"dataGaLocation":859},{"text":1009,"config":1010},"Public sector",{"href":562,"dataGaName":563,"dataGaLocation":859},{"text":1012,"config":1013},"Education",{"href":1014,"dataGaName":1015,"dataGaLocation":859},"/solutions/education/","education",{"text":1017,"config":1018},"Financial services",{"href":1019,"dataGaName":1020,"dataGaLocation":859},"/solutions/finance/","financial services",{"title":570,"links":1022},[1023,1025,1027,1029,1032,1034,1037,1039,1041,1043,1045,1047,1049,1051],{"text":583,"config":1024},{"href":585,"dataGaName":586,"dataGaLocation":859},{"text":588,"config":1026},{"href":590,"dataGaName":591,"dataGaLocation":859},{"text":593,"config":1028},{"href":595,"dataGaName":596,"dataGaLocation":859},{"text":598,"config":1030},{"href":600,"dataGaName":1031,"dataGaLocation":859},"docs",{"text":621,"config":1033},{"href":623,"dataGaName":624,"dataGaLocation":859},{"text":1035,"config":1036},"What's new",{"href":681,"dataGaName":682,"dataGaLocation":859},{"text":616,"config":1038},{"href":618,"dataGaName":619,"dataGaLocation":859},{"text":635,"config":1040},{"href":637,"dataGaName":638,"dataGaLocation":859},{"text":643,"config":1042},{"href":645,"dataGaName":646,"dataGaLocation":859},{"text":648,"config":1044},{"href":650,"dataGaName":651,"dataGaLocation":859},{"text":653,"config":1046},{"href":655,"dataGaName":656,"dataGaLocation":859},{"text":658,"config":1048},{"href":660,"dataGaName":661,"dataGaLocation":859},{"text":663,"config":1050},{"href":665,"dataGaName":666,"dataGaLocation":859},{"text":668,"config":1052},{"href":670,"dataGaName":671,"dataGaLocation":859},{"title":684,"links":1054},[1055,1057,1059,1061,1063,1065,1069,1074,1076,1078,1080],{"text":692,"config":1056},{"href":694,"dataGaName":686,"dataGaLocation":859},{"text":697,"config":1058},{"href":699,"dataGaName":700,"dataGaLocation":859},{"text":705,"config":1060},{"href":707,"dataGaName":708,"dataGaLocation":859},{"text":710,"config":1062},{"href":712,"dataGaName":713,"dataGaLocation":859},{"text":715,"config":1064},{"href":717,"dataGaName":718,"dataGaLocation":859},{"text":1066,"config":1067},"Sustainability",{"href":1068,"dataGaName":1066,"dataGaLocation":859},"/sustainability/",{"text":1070,"config":1071},"Diversity, inclusion and belonging (DIB)",{"href":1072,"dataGaName":1073,"dataGaLocation":859},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":720,"config":1075},{"href":722,"dataGaName":723,"dataGaLocation":859},{"text":730,"config":1077},{"href":732,"dataGaName":733,"dataGaLocation":859},{"text":735,"config":1079},{"href":737,"dataGaName":738,"dataGaLocation":859},{"text":1081,"config":1082},"Modern Slavery Transparency Statement",{"href":1083,"dataGaName":1084,"dataGaLocation":859},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1086},[1087,1090,1093],{"text":1088,"config":1089},"Terms",{"href":911,"dataGaName":912,"dataGaLocation":859},{"text":1091,"config":1092},"Cookies",{"dataGaName":921,"dataGaLocation":859,"id":922,"isOneTrustButton":400},{"text":1094,"config":1095},"Privacy",{"href":916,"dataGaName":917,"dataGaLocation":859},[1097],{"id":1098,"title":7,"body":396,"config":1099,"content":1101,"description":396,"extension":1104,"meta":1105,"navigation":400,"path":1106,"seo":1107,"stem":1108,"__hash__":1109},"blogAuthors/en-us/blog/authors/sara-kassabian.yml",{"template":1100},"BlogAuthor",{"name":7,"config":1102},{"headshot":385,"ctfId":1103},"skassabian","yml",{},"/en-us/blog/authors/sara-kassabian",{},"en-us/blog/authors/sara-kassabian","6cCCPpjzkCDfb77tMVCyG8_FImRVQXA2VCMyiAjhFX0",[1111,1119,1127],{"title":1112,"description":1113,"heroImage":1114,"category":392,"date":1115,"authors":1116,"slug":1118,"externalUrl":396},"Developer Relations at GitLab: What we've learned since our start","DevRel is key to success for many tech companies. Find out how GitLab's DevRel program has evolved to stay aligned with the industry and our customers.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672008/Blog/Hero%20Images/AdobeStock_204527293.jpg","2024-03-13",[1117],"John Coghlan","developer-relations-at-gitlab-what-weve-learned-since-our-start",{"title":1120,"description":1121,"heroImage":1122,"category":392,"date":1123,"authors":1124,"slug":1126,"externalUrl":396},"Visualizing 11 years of GitLab contributions","Check out this animated video, which beautifully visualizes every contribution since our start.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682555/Blog/Hero%20Images/gitlabeveryonecontributesdna.png","2022-12-19",[1125],"Darwin Sanoy","everyone-who-has-contributed",{"title":1128,"description":1129,"heroImage":1130,"category":392,"date":1131,"authors":1132,"slug":1134,"externalUrl":396},"The many routes to a tech career","GitLab team members of different ages and backgrounds share their entry into this industry.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667236/Blog/Hero%20Images/Learn-at-GL.jpg","2022-10-04",[1133],"Heather Simpson","the-many-routes-to-a-tech-career",{"promotions":1136},[1137,1151,1163,1175],{"id":1138,"categories":1139,"header":1141,"text":1142,"button":1143,"image":1148},"ai-modernization",[1140],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1144,"config":1145},"Get your AI maturity score",{"href":1146,"dataGaName":1147,"dataGaLocation":624},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1149},{"src":1150},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1152,"categories":1153,"header":1155,"text":1142,"button":1156,"image":1160},"devops-modernization",[1154,961],"product","Are you just managing tools or shipping innovation?",{"text":1157,"config":1158},"Get your DevOps maturity score",{"href":1159,"dataGaName":1147,"dataGaLocation":624},"/assessments/devops-modernization-assessment/",{"config":1161},{"src":1162},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1164,"categories":1165,"header":1167,"text":1142,"button":1168,"image":1172},"security-modernization",[1166],"security","Are you trading speed for security?",{"text":1169,"config":1170},"Get your security maturity score",{"href":1171,"dataGaName":1147,"dataGaLocation":624},"/assessments/security-modernization-assessment/",{"config":1173},{"src":1174},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1176,"paths":1177,"header":1180,"text":1181,"button":1182,"image":1187},"github-azure-migration",[1178,1179],"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":1183,"config":1184},"See how GitLab compares to GitHub",{"href":1185,"dataGaName":1186,"dataGaLocation":624},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1188},{"src":1162},{"header":1190,"blurb":1191,"button":1192,"secondaryButton":1197},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1193,"config":1194},"Get your free trial",{"href":1195,"dataGaName":423,"dataGaLocation":1196},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":897,"config":1198},{"href":749,"dataGaName":428,"dataGaLocation":1196},1786803756432]