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

在他们的演讲中swampUp 2020会上,西门子公司的IT服务经理Marija Kuester和她的团队透露了他们是如何使用JFrog Artifactory部署和扩展他们的内源中心服务,并满足他们的关键业务涉众的挑战性需求。
在录制的会议中,西门子团队概述了服务体系结构,对IT服务部署和内部开发人员采用有丰富的见解。您会发现监控服务可用性的宝贵提示,API和webhook集成开发人员入职培训,以及工程师的启用培训。
内部资源:通过连接社区的集体知识
内部外包是一种新兴的开发方法,工程师使用开源社区的最佳实践创建和发布商业软件。蒂姆·奥莱利雄辩地将内部资源法则描述为只要有足够多的开发人员相互联系,所有的软件开发都会模仿开源软件的最佳实践。”
通过跨业务单位或组织边界构建社区,而不是保持团队孤立,鼓励开发人员共享项目。克拉斯-简·斯托尔和布莱恩·菲茨杰拉德列出采用这一方法的前5个好处内部来源,以及为什么人们越来越感兴趣:
- 对所有开发工件(如代码和文档)的通用访问
- 对开发人员社区中其他人的贡献进行独立的同行评审
- 通过利用莱纳斯定律3——“只要有足够的眼球,所有的bug都是肤浅的。”
- 与社区一起提高开发速度,导致更快的上市时间
- 提高项目和开发人员之间的软件重用水平
团队可以访问公共内部源代码存储库(ISR),以共享开放源码和商业二进制文件,构建包,并将JFrog Artifactory作为服务自动发布。
西门子内源枢纽- Artifactory作为IT服务
Kuester说,在他们使用Artifactory之前,没有二进制文件的中心源,存储遍布他们的系统。“我们的团队在TFS平台上托管二进制文件,TFS平台原则上不是为托管二进制文件设计的,我们的团队在Clearcase(版本控制)中托管他们的二进制文件。有些团队使用不同的共享文件将他们的二进制文件放在那里。”
西门子将其Inner Source Hub建立为IT服务,使用Artifactory作为整个公司所有二进制文件的单一真相源。与普遍获取存储库,注册表而且DevOps管道自动化西门子的内部资源中心为全球15个地点的6000名开发人员提供250个软件项目,为其业务提供核心IT服务。
正如Siemen服务架构师Andreas Mirring所概述的,“如果你在全球范围内拥有庞大的系统规模,你有很多法律,如出口控制,或FDA批准,以及与第三方工具集成的工作流程……如何设置你的服务真的很重要。”
