Goldman Sachs如何迁移到云本机软件开发
在Gitlab首次欧洲会议的演示期间,投资银行Goldman Sachs副总裁和软件工程师副总裁和软件工程师使用软件开发生命周期管理(SDLC)的旅程描述了该公司的旅程,并解释了该银行决定使用Gitlab的原因。
软件开发生命周期工具位于银行软件开发生态系统的中心,管理代码对存储库的承诺以及集成的开发环境以及策略,监视和问题跟踪。
Chandler管理银行伦敦软件开发生命周期工程团队,主要集中在Gitlab上,也负责该公司目前维护的其他其他较旧的SDLC平台。
他在伦敦的Gitlab提交事件中告诉代表,该团队提供并照顾这些平台,支持高盛支持9,000名工程师。
SDLC在银行推动战略软件工程。为了支持这一点,Chandler的团队提供流程和工具,以使工程师能够使用新语言的新编程语言和相关的生态系统。
在部署Gitlab之前,他表示银行有10个SDLC工具,其中一些是25岁。这些系统是在业务的不同领域开发,具有批准链,以遵守管理金融部门的法规。
Chandler表示,该银行希望开始现代化它如何运行其软件开发生命周期。
“我们获得了CIO的授权,为工程师提供了”Git“经验,”他表示,这是因为它越来越明显,工程团队中的新木匠熟悉Git作为他们首选的代码库。
该银行基于“Subversion”代码存储库工具有很多自定义工具。但根据钱德勒的说法,这不是大学出来的工具习惯了。
“它还与银行正在看云,血管节和集装箱化的时间相符,”他说。
因此,采用基于GIT的方法的决定成为管理云本机软件开发的自然选择。2017年12月,银行选出了Gitlab作为其新的SDLC工具。
Chandler表示,2018年前三个月被融入了Gitlab进入高盛。自由银行没有计划替换其所有现有的SDLC系统以来,需要集成,因此Gitlab需要与这些共存。
Gitlab于2018年4月去了。根据Chandler的说法,该银行在其9,000名开发人员中经历了巨大的采用率,包括新项目和较旧的SDLC系统的迁移项目。
“随着我们在Gitlab上的更多控件时,我们可以从旧的SDLC上移动更多项目,”他说。
通过Gitlab支持的软件开发生命周期也适合质量保证(QA)过程。使用“Shift Left”的概念,可以监视通过Gitlab提交给Git存储库的代码的质量。然后,QA团队可以直接向开发人员提供反馈,将代码质量的重点转换回写代码的开发人员。
他表示,该银行还计划将现有的内部部署Kubernetes集群迁移到亚马逊Web服务(AWS)的私人实例中。根据钱德勒的说法,这应该促进适当的云本地发展。
超越软件开发,2018年12月,高盛萨赫斯的首席战略投资集团宣布,它在Gitlab投资了20米。