要知道,开发与运维往往分属不同部门,二者很少进行沟通。运维人员可能难以正确地选择运行时的环境和发布流程,而开发人员则可能难以正确地对代码进行调整。
一旦遇到需要更改的情况,变更变大,风险就越大,甚至可能导致整个项目失控。此时,软件配置管理的作用便凸显了出来。
软件配置管理的核心地位
要进行软件配置管理,企业需配备一组特殊资产(比如源代码,文档,需求)的版本组合,具体包括:
● 标识:标识所有配置项的演变过程
● 控制:确认配置并且控制配置变更
● 通信:提供准确的状态和当前配置状况给所有人员
● 维护:维护构建和发布的完整性
(软件配置管理)
怎样进行软件配置管理?
■ 发布管道、发布火车
■ 使用丰富的标识技术标识各种变更
■ 多分支并行开发、并行发布
■ 统一的变更管理
■ 解决环境安装部署中的手工干预
■ 解决测试集中管理和自动化问题
(软件配置管理+自动化部署)
通向DevOps 之路
对于软件行业而言,DevOps堪称软件配置管理必不可少的给力助手。
DevOps的出现,意味着软件行业已经清晰地认识到,为了按时交付软件产品和服务,开发、运维和质量保障工作必须紧密合作,加强沟通。
Micro Focus DevOps
● 敏捷实践:Scrum, 加强协作,快速迭代
● 持续集成:持续构建、快速集成、可测试可部署的工件
● 持续交付:质量保证、随时交付
● 部署发布自动化:发布部署一致性
客户落地DevOps关注:
● 工具链、
● 云、
● 容器、
● 自动化、
● 智能运维监控……
面对日益庞大的IT系统,面对更加纷繁复杂的业务流程,即刻释放DevOps的力量,助力您的IT之旅!
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。