许多处于行业头部的优秀企业,几乎都在思考如何为行业树立规划,建立准则,并提炼最优化实践。
相信软件行业的朋友们应该有同感,多数优秀的企业都经历过惊人相似的改朝换代:「经验化标准化信息化数字化智能化」的几个阶段,在这个演变过程中,信息技术和通信技术等科技手段和运营模式,也在发生着一次次的推陈出新。
产业升级之路
本文重点阐述的,是敏捷开发模式之后,新晋的开发及运营一站式管理模式,虽然截止目前还不能断言DevOps能否成为各个行业的信息化最佳实践,但依附于当今的开源环境,以及各个行业的业务模型,相信DevOps已经是当之无愧的新秀了。
DevOps能力成熟度模型
先看一下DevOps能力成熟度模型及标准的编写成员分布,除了协会型组织机构,还包括各个几个近年来重点发展的行业,例如银行、互联网、电商、电信、金融、智能硬件等行业。
这也一定程度上说明了,无论是行业上,还是国家部门,都有足够的自信将DevOps推向国际化。
参与DevOps规范编写的企业
DevOps标准一共分为7个部分
第1部分:总体架构
第2部分:敏捷开发
第3部分:持续交付
第4部分:技术运营
第5部分:应用设计
第6部分:风险管理
第7部分:组织结构
DevOps系列标准
敏捷开发管理,DevOps相当于敏捷模式的增强版,对于各行业业务模型的日益复杂,以及市场需求的日新月异,敏捷开发模式已成为行业信息化的必备思想。
持续交付,便是依附于敏捷开发的思维,并基于多年来软件持续交付的最佳实践,提取而来的一套趋近于自动化的软件交付方法。持续交付缩短了开发、测试、运维、管理等多个环节的作业时间,并将交付过程变得更加稳定。
技术运营,对于有过大型系统运维经验的朋友来说,应该是再熟悉不过了,在DevOps之前,实际上早已形成了一套标准运维模式,包括:工单、变更、事件、监控,以及成本等。
应用设计以及组织结构相应的思维导图。
DevOps流水线的诞生
业务模型的频繁变动,致使需求的开发与部署频率不断提高,十年前的系统需求往往是几个月变动一次,有的甚至是一两年才变动一次,市场对各行业所提供的产品及服务的容忍度也较高,很多好的需求甚至需要漫长的市场反馈,才会最终落实到需求变更之中。而且,整个交付过程基本上依赖于技术团队的手工支持。
为了将交付过程的各个环节集成在一起,减少不必要的人力投入和重复性工作,各个行业的顶端企业,将多年来累积的实践经验落实到DevOps思维中,确保了高品质交付。
建设DevOps流水线的基本思路和流程如下所示,供参考。
未来的产业升级过程,都将面临着信息技术的新兴研发运维管理模式的升级,科学的管理方式不仅能够减少不必要的开销,还能够确保服务的品质,间接提升企业的竞争力。
作者简介:夜伴小乌鸦,科技公司资深项目经理,专注企业信息化领域解决方案,长期分享职场、科技、互联网等领域的优质内容,感兴趣的朋友请保持关注。
领取专属 10元无门槛券
私享最新 技术干货