本文为普元云计算架构设计群的微课堂原创分享,转载需注明出处:EAII企业架构创新研究院。
如需加入微信群参与微课堂、架构设计与讨论直播请直接回复此公众号:“加群 姓名 公司 职位 微信号”。
大家好,我是郝炎峰,目前负责新一代数字化企业云平台 “The Platform” 中的基础服务与数据相关领域系统的设计和开发,很荣幸有这次机会和大家分享交流,今天分享的主题是《DevOps之应用自动化发布与资源管理》。
按照惯例,为了照顾新同学,我们先来看一张普元数字化企业云平台的整体架构图,图中的第四与第三层,分别是传统的IaaS基础设施和PaaS基础服务,这里的内容大家都耳熟能详了,不多说。
最上面第一层,是在传统的PaaS基础服务之上,再按技术领域进一步划分的各种类型的PaaS服务,如数据类、集成类、流程类以及多种常见的细分应用类型。
第二层的DevOps,则是基于IaaS与PaaS之上的一条用以打造顶层各种类型微应用的生产线,生产线中提供了各式工具,用以对产线中的应用进行全生命周期的管理。
SRM系统就属于DevOps生产线中的一个重要组件,下面我们将对SRM进行介绍和说明。
我们为什么需要SRM系统,它能解决什么问题?SRM系统的定义是啥?
传统应用开发过程中参与的各个角色均有很多痛点,比如:
· 开发人员功能开发和单元测试完成后,就不再喜欢写一些编译打包脚本,尤其是编写动辄上百页的投产流程文档想想都头疼。
· 测试人员通常会反复搭建多种测试环境,尤其是中间件产品的测试人员,要验证和维护各种操作系统、应用服