什么情况下需要根管治疗| 月经不调去医院要做什么检查| 什么药一吃就哑巴了| 大小脸挂什么科| 智利说什么语言| 龋病是什么意思| 乳腺增生挂什么科| 海姆立克急救法是什么| 毛肚是什么动物身上的| 瑶浴spa是什么意思| 感冒吃什么消炎药效果好| 偏光太阳镜是什么意思| 花红是什么意思| 处暑的含义是什么意思| 肺阳虚吃什么中成药| 丝瓜什么人不能吃| 强颜欢笑是什么意思| 胆汁酸是什么| 7月17号什么星座| 遍体鳞伤是什么意思| 孩子咬嘴唇是什么原因| 什么消炎药最好| 不结婚的叫什么族| 燥热是什么意思| 为什么小鸟站在电线上不会触电| 急性胃肠炎用什么药| 疖肿是什么原因引起的| 惊什么万什么| cc是什么意思| 10月19号什么星座| 胸内科主要看什么病| 血糖高的人吃什么好| 市人大副主任什么级别| 蓝灰色配什么颜色好看| 睡不着觉吃什么药效果好| 白内障什么症状| 9.9号是什么星座| 空调出风小没劲什么原因| 竹笋炒什么好吃| ppsu是什么材质| 12月12号什么星座| 虾米吃什么| 雉是什么动物| 血糖高什么东西不能吃| 尖嘴猴腮什么意思| 脖子痛什么原因| 阿戈美拉汀片是什么药| 大便粗大是什么原因| 今天什么日子老黄历| 右眼跳是什么兆头| 金字旁的字与什么有关| 孩子记忆力差吃什么好| 牛肚是什么| 康宽杀虫剂能杀什么虫| 恙虫是什么虫| 滑脉是什么意思| 冲服是什么意思| 弟弟的孩子叫姐姐什么| 病理科是干什么的| 尿蛋白质弱阳性是什么意思| 东南大学什么专业最牛| 近字五行属什么| a型血和什么血型生出o型血| 女人排卵期什么时候| 骨盆前倾挂什么科| 一什么树| 什么药可以消肿| 克氏针是什么| 身上老出汗是什么原因引起的| 山竹和什么不能一起吃| 贴切是什么意思| 521是什么星座| 长黑斑是什么原因引起的| 什么是乳头瘤| 痛经吃什么水果| 什么颜色的床单有助于睡眠| 天津古代叫什么| 肝脏钙化灶什么意思| ood是什么意思| 小便带血什么原因| 空调制冷效果差是什么原因| 什么食物好消化| 气结是什么意思| 甲亢是什么回事| 免疫球蛋白是什么| 口水为什么是臭的| 轻歌曼舞是什么意思| 喝水呛咳是什么原因| 米黄是什么颜色| 阑尾炎吃什么药效果好| 风心病是什么病| 什么有什么造句| 89岁属什么生肖| 胃出血恢复期吃什么好| 乳腺属于什么科室| 身体透支是什么意思| 嘴角起泡是什么原因| 葡萄又什么又什么| 10月是什么月| 美国为什么支持以色列| 女性私处为什么会变黑| 医学上pi是什么意思| 甲状腺肿大吃什么药| 今天是什么节日吗| 二黑是什么意思| 肝火旺吃什么水果| 簇新是什么意思| 什么是大麦| 6月11日是什么星座| 烘焙是什么意思| 女人辟邪带什么最好| 人活着为了什么| 重庆古代叫什么| 脸上脂溢性皮炎用什么药| 大便阳性说明什么问题| 护肝吃什么药| 胃痛怎么办吃什么药| 牙齿一吸就出血是什么原因| 2008年出生的属什么| 超度是什么意思| 一饿就胃疼是什么原因| 1.17是什么星座| 羊肉不能和什么一起吃| 尿结石挂什么科| 2033年是什么年| 排卵期出血是什么原因引起的| 马拉松pb是什么意思| 代谢不好吃什么药| 为什么女人比男人长寿| 低血糖吃什么药| 硬伤是什么意思| 指尖脱皮是什么原因| 生理盐水是什么东西| 开车不能穿什么鞋| 牙龈出血缺什么| 九寨沟在什么地方| 心电图pr间期缩短是什么意思| 脚二拇指比大拇指长代表什么| 闪婚是什么意思| 端午节安康是什么意思| 衣食父母什么意思| 本命年犯太岁什么意思| 马钧发明了什么| 王五行属性是什么| 做梦杀人了是什么征兆| 什么是棱长| 孕酮是什么意思| 贲门ca是什么意思| 为什么会有盆腔积液| 女人吃什么| 芥菜是什么菜| 活性炭和木炭有什么区别| 尿酸高吃什么可以降下去| 干戈是什么意思| 油面是什么| 回阳救逆什么意思| 肾小球滤过率偏高说明什么| 肺和大肠相表里是什么意思| 蛆长什么样| 腿肿是什么原因引起的| 彩虹是什么形状| 什么是双高| 淋巴结肿吃什么消炎药| 蒲公英泡水喝有什么效果| 什么药清肺化痰好| 回族信仰什么教| 心梗是什么症状| 思维是什么| 妯娌是什么意思| 两肺纤维灶是什么意思| 竹笋炒什么好吃| 系统性红斑狼疮不能吃什么| 拔草是什么意思| 偏光是什么意思| 粉色是什么颜色| 飞机打多了会有什么严重的后果吗| 权衡是什么意思| 鱼子酱是什么鱼的鱼子| 公主什么意思| 聚乙二醇是什么| 囊肿与肿瘤有什么区别| 鼻子上长痘是什么原因| 高血压会引起什么病症| 检查肝脏挂什么科| 如梦初醒是什么意思| 头发定型用什么好| 生殖器疱疹是什么病| 吃护肝片有什么副作用| 齐多夫定片是治什么病的| 便秘吃什么快速通便| 蜂蜜是什么糖| 手汗脚汗多是什么原因| 本科专科有什么区别| 头疼什么原因| 梦见迁祖坟有什么预兆| 轻断食是什么意思| 什么是补铁的食物| 角质是什么| 小腹胀胀的是什么原因| 红得什么| 碳水化合物指的是什么食物| 打饱嗝是什么原因造成的| 什么病误诊为帕金森| 什么的珊瑚| 腹泻吃什么药见效最快| 90岁属什么生肖| 慢性炎伴鳞化是什么意思| 火车硬卧代硬座是什么意思| 公关是什么工作| 银渐层是什么品种| 不宁腿综合症吃什么药| 一什么月牙| 尿发黄是什么原因男性| fa什么意思| 梦到羊是什么意思| 空调什么牌子好| 均字五行属什么| 骨质疏松用什么药好| 什么入胜| 痛风可以吃什么食物表| 警察两杠一星是什么级别| 血脂高吃什么油好| 白头发吃什么能变黑| 韧带是什么| 吐血拉血是什么病的症状| 千山鸟飞绝的绝是什么意思| 私密瘙痒是什么原因| robinhood是什么牌子| 竟无语凝噎什么意思| 岩茶属于什么茶| 擦汗表情是什么意思| 跳空缺口是什么意思| 传度是什么意思| 青稞是什么| 抗核抗体弱阳性说明什么| 10月13是什么星座| 做梦梦见兔子是什么意思| 渡劫什么意思| 六月十二号是什么星座| 梦见狼是什么意思周公解梦| 梦见老鼠是什么征兆| 取环后应该注意什么| 红色加黑色是什么颜色| 60岁生日送什么礼物| 吃什么治失眠| 共度良宵是什么意思| 肾病吃什么药最好| 皮是什么意思| kiv是什么车| 鱼死了有什么预兆| 滑档是什么意思| 月经来了同房会导致什么后果| 今年28岁属什么| 扁桃和芒果有什么区别| 稠是什么意思| 老公的弟弟叫什么| 8月27日什么星座| 春的五行属性是什么| 做梦梦到狗是什么征兆| 麦芯粉是什么面粉| 大舌头是什么意思| 无缘无故吐血是什么原因| gf是什么单位| 女生为什么会喷水| 百度
+

西安依缘制衣有限公司为中国铁建集团定做工服

  • Faster deployments
  • Less context switching
  • Tool consolidation
IndustryTechnology
Employees300+
LocationSan Francisco, US; London, UK; Groningen, NL

Want to see what GitLab Ultimate can do for your team?

Start your free trial

The world's most trusted hacker-powered security company, HackerOne, adopted GitLab to eliminate disparate toolchains and shift security left.

HackerOne improved pipeline time, deployment speed, and developer efficiency with GitLab Ultimate.

GitLab is helping us catch security flaws early and it's integrated it into the developer's flow. An engineer can push code to GitLab CI, get that immediate feedback from one of many cascading audit steps and see if there's a security vulnerability built in there, and even build their own new step that might test a very specific security issue.

- Mitch Trale, Head of Infrastructure, HackerOne
Hacker-powered security platform

HackerOne empowers the world to build a safer internet. As the world’s most trusted human-powered security platform, HackerOne gives organizations access to the largest community of hackers on the planet. Armed with the most robust database of vulnerability trends and industry benchmarks, the hacker community mitigates cyber risk by searching, finding, and safely reporting real-world security weaknesses for organizations across all industries and attack surfaces.

As the world becomes more connected and organizations move to the cloud, cybersecurity must keep up. HackerOne helps security teams scale with their agile attack surfaces by providing hacker-powered security testing and vulnerability insights that help reduce risk across the SDLC.

Looking for speed of development and deployment

HackerOne is a globally distributed company, so dependencies exist between teams in order to complete projects. There were often times when a developer in the Netherlands worked on code, then someone in North America would pick up where the other left off. Lengthy pipeline times could interrupt handoffs. According to Mitch Trale, Head of Infrastructure at HackerOne, “In many cases, you would wind up stranding a merge request in a place where you wish you would have gone live … if we’d had faster tools, we could have put that out there.”

HackerOne was using separate tools for code version control and continuous integration. As HackerOne began to scale, growing the engineering team from 10 to 30 members, Mitch indicated that these tools were “significantly limited … one example of this is just the time it took to run a single pipeline within our old system that made it sort of prohibitive to do this frequently,” Trale said. “So engineers started to work around these limitations. We started creating these downstream side effects, which we then had to deal with separately.” The team needed a tool that could grow alongside HackerOne’s development and would be able to manage multiple projects that would affect multiple squads.

Primary drivers for the team in their consideration of new software tools was speed of development, speed of deployment, and developer happiness. “We’re optimizing for happy engineers, wherever possible. Better tools help us automate more, providing us with better throughput and higher quality,” Trale clarified. The team needed a platform that would improve the developer experience from end-to-end, from development to deployment.

Scalability and developer ownership

HackerOne adopted GitLab in late 2018 for source management, issues management, CI/CD, and security and compliance features that didn’t exist in the team’s previous tooling system. GitLab buy-in increased dramatically across the company because of the various agility offerings that can work in different environments. “HackerOne adopted GitLab all around, but we also saw brand new features that product managers and sprint owners could take advantage of. Now we’re seeing teams cross-planning out further in the future,” Trale reports. “We’re seeing Gantt charts that represent dependencies. And that kind of sophistication was really critical at that stage in HackerOne’s development, because we were scaling.”

GitLab not only provided a way for teams to scale, but it also provided a way for application development processes to become more egalitarian. Because of GitLab’s intuitive user interface, the number of users expanded at HackerOne. “We have technical product managers who can now make code changes affecting copy text on the site or affecting, for example, a font color,” Trale added. “It’s easier for individuals to go in using GitLab’s visual editing tools, and a merge request that can easily be approved and deployed atomically. That simply wasn’t viable before.”

GitLab’s ease of use makes working within the platform more manageable for developers and engineers. As an open source tool, GitLab is modern, but not overly complex. It offers a lot of capabilities, but it is functionally available to engineers at every level of the company. “Now we can democratize control over our pipelines. We can have individual engineers acting as DevOps, acting as infrastructure … and administering the tooling in a way that they simply couldn’t before. Our old tooling was clunky, hard to maintain and manage,” Trale said.

Baked-in security generates faster deploys

One of the biggest benefits of adopting GitLab is the ability to find code issues sooner in the pipeline. When combined with faster pipelines, the teams can now work iteratively to resolve security flaws. The engineering team used to spend at least 60 minutes per integration pipeline run. It would go end-to-end from commit to test, to smoke test, test, deploy, and take an hour. If there was a single error, they would have to rerun the whole process.

“It made people overly cautious about pushing code. And what we really want to do is to make that cycle time as tight as possible and reduce risk associated with any given release of code,” Trale explained. “So GitLab was strategically important for us because it really enabled us to refine this code and build it according to our own quality specifications.”

The team can also rerun specific parts of the pipeline, which was not feasible before. They can focus on the part of the continuous integration pipeline that might be failing, without having to restart. “Speed matters … now it takes about eight minutes to run a pipeline. That eight minutes is massive. That alone would have been meaningful enough for us to consider the switch, the promise of this high-speed continuous integration pipeline,” Trale remarked. On top of that, there is now deeper visibility into audit logs, so they can see what is going on behind the scenes to understand what is contributing to performance degradation.

Using GitLab’s API and security capabilities, the engineering team created a bot that generates merge requests automatically based on outdated packages. The bot scans repos and creates merge requests according to those that need to be updated. Engineers only need to review and approve them in order to then deploy. This automation saves manual cycle time and creates faster security scanning. It’s no longer an individual’s job to spend an additional hour per deploy testing this. “We deploy code multiple times a day … now at least between one to five times a day, new versions of HackerOne are going live to the web. There was at least an hour spent on each of those by an engineer,” Trale described. “Maybe a half hour between two engineers, making sure that the work made sense. I think, conservatively, we’re saving four to five hours a day of energy per engineer by consolidating this work using the tools.”

Prior to GitLab, HackerOne’s deployment cycle was closer to one to two times per day. But with everything in one place, correctly labeled and efficiently organized, PMs and those who manage sprints can now pick what they want to work on. “GitLab is helping us catch these things early — it’s integrating it into the developer’s flow.

Having all the tools in one place has made security scanning and audits an easier process from the team’s previous workflow. “The cost of running security scans in GitLab is significantly lower than it was previously. And so we’re much more inclined to run more thorough scans, faster. Whether that’s on individual packages or even running a suite of security tests. I do think that we’re much more cognizant of it and we’re using GitLab for this purpose,” Trale explained.

The engineering team also built a custom Slack bot that integrates with GitLab and triggers deployments. All deployments are public in the Slack channel, where a lot of work happens for HackerOne. With the integration, they can see deployment status in Slack rather than locating the pipeline or audit log. In cases where the deployment goes wrong, there are 30 people who can help debug in real time. Bringing deployments close to Slack and using GitLab for CI/CD provides easier, faster access to code and security management.

While tool consolidation and deployment speed are priorities that led HackerOne to make the switch, it’s GitLab’s active development that continues to impress team members. GitLab has monthly releases that build upon existing features — such as security — using customer feedback. “The partnership that we have with GitLab is ever deepening. Whereas some of these other tools that we evaluated didn’t have that strength of development, that sort of momentum that GitLab has,” Trale said. “The monthly cadence speaks to this — new features arrive frequently that we can take advantage of. That active development is a contemporary mindset that GitLab has, which is appealing to us.”

All information and persons involved in case study are accurate at the time of publication.

拔罐颜色深浅代表什么 歆字五行属什么 魏丑夫和芈月什么关系 涉黑是什么意思 晚上吃什么
芒果和什么榨汁好喝 中国最贵的烟是什么烟 扁的桃子叫什么名字 哈达是什么意思 做nt需要做什么准备
择偶标准是什么意思 豌豆炒什么好吃 渐入佳境什么意思 加油站为什么不能打电话 慢性咽喉炎吃什么药好
八爪鱼是什么 隔岸观火是什么意思 三堂会审是什么意思 儿童看包皮挂什么科 钾低了会出现什么症状
绝症是什么意思hcv7jop9ns5r.cn 切忌什么意思hcv8jop7ns8r.cn 修心是什么意思hcv8jop3ns5r.cn 酒后头疼什么原因hcv8jop7ns3r.cn 寒是什么意思hcv8jop5ns3r.cn
什么是强直性脊柱炎hcv9jop3ns9r.cn 厥阴是什么意思hcv9jop6ns7r.cn 霉菌性阴道炎吃什么消炎药hcv8jop5ns3r.cn 姜子牙为什么没有封神hcv9jop1ns3r.cn 血糖高忌吃什么hcv8jop0ns7r.cn
月经2个月没来是什么原因hcv9jop3ns9r.cn 夏天是什么hcv7jop9ns1r.cn 停经吃什么药能来月经bjcbxg.com 老舍为什么自杀hcv9jop7ns3r.cn 蚝油是什么原料做的luyiluode.com
处女膜破了有什么影响hcv8jop2ns1r.cn 学制是什么hcv8jop9ns5r.cn 午夜梦回是什么意思hcv9jop8ns2r.cn 狗又吐又拉稀吃什么药hcv9jop8ns2r.cn 钻牛角尖什么意思hcv8jop4ns0r.cn
百度