系统集成DevOps落地实践

DevOps在对生产系统稳定性要求较高的行业下如何落地?

DevOps的实施落地,对生产环境运行稳定性要求较高行业的生产系统来说,用户方是要求系统的bug修复、升级、更新有严格的流程才能够进行实施的,而且对研发、测试、准生产、生产环境是相互隔离的,对于这样的情况如何推动 DevOps 的落地?尤其是对 CI、CD 的自动化流程上需要做什么 样的调整,才能够适应用户方对生产环境不能随意发布、更新的要求?此时又如何有效的利用 DevOps 平台的能力,对 DevOps 平台的落地实现又有什么样的方案?

参与3

1同行回答

顾黄亮顾黄亮课题专家组技术总监畅销书作者
建议您参考金融行业的DevOps案例。笔者也是持牌金融机构,确实对开发、测试、预生产和生产环境进行严格的隔离,同时在“产品级”的制品的准出条件也非常审慎。 一般情况下,持续交付流水线贯穿了业务需求、环境适配,研发、测试、安全、运维,最后上线,完成狭义上的“产品级”制...显示全部

建议您参考金融行业的DevOps案例。


笔者也是持牌金融机构,确实对开发、测试、预生产和生产环境进行严格的隔离,同时在“产品级”的制品的准出条件也非常审慎。
一般情况下,持续交付流水线贯穿了业务需求、环境适配,研发、测试、安全、运维,最后上线,完成狭义上的“产品级”制品的交付,这个流程是没问题的。在多套环境下,举个例子,sit环境,pre环境,uat环境,prd环境。其中sit在办公区,pre在测试区内,uat和prd在生产区,可能每家机构都不太一样。那问题来了,全流程贯通,如何实现,是分开跑,还是集成在一起。
回答这个问题之前,需要考虑一件事,其实不仅仅是流水线,更重要的是组件库和制品库,制品库包括了war包,容器镜像之类的,也是受到网络隔离的影响。
笔者所在的机构是这样的,多个区域的网络限制虽然是物理隔离的,但物理隔离的区域有数据的交换空间,制品库和组件库通过这个交换空间进行数据同步和传输,举个例子,一个上线流程通过OA发起,OA在办公区内,流程数据和状态同步至DevOps平台的上线策略模块,执行上线计划的时候,会触发制品标签,发sit会去sit包,发prd会去取prd包。这种情况下只要保证交换区的网络安全和信息安全,便不会出现问题。

收起
银行 · 2022-03-08
浏览948

提问者

quietywind
副总工北京合众思壮时空物联科技有限公司
擅长领域: 云计算存储需求分析

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-03-04
  • 关注会员:2 人
  • 问题浏览:1391
  • 最近回答:2022-03-08
  • X社区推广