Swampup Leap:在西门子创建内部资源中心

在他们的演讲中swampUp 2020西门子公司的IT服务经理Marija Kuester和她的团队透露了他们是如何做到这一点的使用JFrog Artifactory部署和扩展他们的内源中心服务,并满足他们的关键业务利益相关者的挑战性需求。

在录音环节中,西门子团队概述了服务架构,并对IT服务部署和内部开发人员采用提供了丰富的见解。你会发现有关监控服务可用性的宝贵建议,API和webhook集成,开发人员入职培训,以及工程师启用培训。

内部资源:通过相互联系的社区获得集体知识

内部资源是一种新兴的开发方法,工程师使用来自开源社区的最佳实践来创建和发布商业软件。蒂姆·奥莱利雄辩地描述了内在来源定律:只要有足够多的相互联系的开发人员,所有的软件开发都会模仿开源软件的最佳实践。

通过跨业务单元或组织边界构建社区,而不是保持团队孤立,鼓励开发人员共享项目。克拉斯·简·斯托尔和布莱恩·菲茨杰拉德概述采用该方法的前5个好处内部来源,以及兴趣为何与日俱增:

  • 对所有开发工件(如代码和文档)的通用访问
  • 对开发人员社区中其他人的贡献进行独立的同行评审
  • 通过利用Linus的定律3——“只要有足够的眼球,所有的bug都是肤浅的”来提高质量。
  • 提高社区开发速度,从而加快上市时间
  • 增加项目和开发人员之间软件重用的水平

团队可以访问一个公共的内部源代码存储库(ISR),以共享开源和商业二进制文件,构建包并将JFrog Artifactory作为服务自动发布。

西门子内源中心- Artifactory作为IT服务

Kuester说,在他们使用Artifactory之前,没有二进制文件的中央源,存储遍布他们的系统。“我们的团队在TFS平台上托管二进制文件,这原则上不是为二进制文件托管而设计的,我们的团队在Clearcase(版本控制)中托管他们的二进制文件。有些团队使用不同的共享来存放二进制文件。”

西门子将其Inner Source Hub作为一项IT服务,使用Artifactory作为整个公司所有二进制文件的单一真相来源。与普遍获得存储库注册表而且DevOps管道自动化西门子内部资源中心为全球15个地点的6000名开发人员提供服务,支持250个软件项目,是他们业务的核心IT服务。

正如Siemen服务架构师Andreas Mirring所概述的那样,“如果你在全球范围内拥有相当大规模的系统,并且你有许多法律,如出口管制,或FDA批准,以及与第三方工具集成的工作流,……如何设置你的服务真的很重要。”