编辑|Emily 作者介绍:王延炯,EAII-企业架构创新研究院 专家委员,现任普元信息主任架构师。 目前在国外,互联网巨头如Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb,传统软件公司如Adobe、IBM、Microsoft、SAP等,亦或是网络业务非核心企业如苹果、沃尔玛、索尼影视娱乐、星巴克等都在采用DevOps或提供相关支持产品。 其他对实施DevOps有想法的公司,多半都是业务发展还不错,在研发和运维上都比较大的压力的公司,希望通过引入 DevOps 来提升公司IT部门的总体运作效率,来支撑业务的发展速度。 随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发测试发布)模式已经不能满足快速交付的需求。DevOps于是应运而生,简单地来说,就是更好的优化开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高度自动化工具与流程来使得软件构建、测试、发布更加快捷、频繁和可靠。 谈到企业IT,就没有办法回避两种迥然不同的企业,一种是以传统制造业或者服务业为基础的,对生产资料进行加工的「传统企业」; 另一种是以「信息互联」为基础的,对「人与人关系、人与物关系、物与物关系」进行信息加工的「互联网企业」。 这是两类极端的企业,一类企业的日常运行,可以没有信息系统;另一类企业,完全离不开信息系统。对于互联网企业,信息系统是企业产品的命脉,企业对于软件的价值观以及投资组合,对于其他企业要高出很多。 DevOps 的核心价值,是能够帮助企业快速交付变更,以便于快速响应企业对于市场的变化、用户的需求。
以上7个过程,是 DevOps 站在软件生命周期平台化运营的视角,为企业IT所建立的一个「IT for IT / IT4IT[4] 」的业务平台。 如果说,软件开发、交付、运维是一个传统行业,那么 DevOps 就是映射了这个传统行业的一个软件平台。 通过 DevOps 可以助力企业软件交付的效率提升,帮助企业IT实现数字化运营。 可以用一句话定位以下三者在价值链上的关系:「信息」(数据)「信息系统」(处理数据的工具)「DevOps」(制造与维护处理数据的工具的工具) 在「信息」(数据)成为企业「生产资料」一部分的条件下,信息系统快速演进的业务驱动力、DevOps的价值,才能够清晰地得以体现。 企业IT系统的从「业务支撑型」走向「业务驱动型」的转折点,是由企业产品的最终用户,直接以低成本为企业提供生产资料信息(数据)并使之成为企业产品的一部分 。 如果信息是企业产品的全部,那么这种类型的企业就是第三类互联网企业。 和众多源于互联网的理念一样,在 DevOps 的概念被炒热之前,众多互联网公司其实已经实践了 DevOps 。 其中的原因也正是因为信息系统,是这些公司的生产工具,没有人比互联网公司的人更明白提高自身的办公效率,提高团队、企业的生产力,就是为提高企业产品的生产力进行有效的保障。 除了上面提的 DevOps 覆盖企业软件生命周期中的7个过程, DevOps 在企业落地过程中,传统企业或多或少都已经建设了一部分配套系统,尤其是AAAA与监控系统,其他的代码管理、持续集成工具也或多或少的有所积累。 DevOps 更多的是把IT服务产品化的平台,企业中的任何一个IT能力,都应当能够在 DevOps 中面向其用户提供自服务的能力。 例如,系统的开发者,能够自主地在 DevOps 上联机分析生产环境的日志,而不必经过层层壁垒,一台台登录生产环境的主机,检索日志。 再例如,项目组的快速变更、员工的快速入职、离职,都应当能够在 DevOps 中实现自动化的账号开通和注销。 需要注意的是,相比传统企业尤其是制造业的产品制造工艺和制造流程,软件产品的制造,IT服务的交付,更多的是交付一些无形的软件产品和知识工作。 正因为这些无形产品受制于不同的人认知所产生的多变,其管理复杂度远比制造业来的复杂,企业软件的设计、开发、发布、上线,缺乏标准化的管理过程。 对于如今的非互联网企业而言,能够快速见效的 DevOps实践,应当从(环境)配置的管理,以及自动化部署。 在实施难度上,配置的管理要低于自动化部署。因为非互联网企业的技术路线由于供应商的竞争(甚至是恶意竞争),变得极其多样,架构离散化程度也很高。 对比互联网企业,(环境)配置管理和自动化部署,由于IT技术从硬件到虚拟化/容器的自主可控,企业整体技术架构的收敛性就比较理想。 DevOps 不仅打通了开发、运维之间的部门墙,更实现了应用全生命周期的工具链路打通、跨团队的线上协作能力,让软件衍生出简单协作的生态之美。 那么,如何快速部署同时提高IT稳定性,DevOps实践中可能会遇到怎样的障碍和挑战?面对这些问题,StuQ 特别邀请 ThoughtWorks DevOps 技术咨询师林帆老师带领大家从头认识『DevOps』文化的起源,和你一起编写漂亮的持续交付流水线,动手联通从代码开发、测试到上线,以及运行反馈的完整过程,实实在在地体验一把 DevOps 工程师的日常。让你在一个多月的时间里,快速点亮『DevOps』的核心技能树。 课程名称:《 DevOps 工程师速成班 》 讲师介绍: 早鸟价:1499元(原价1899元,前100人享受预售优惠) 开班时间:2017年7月31日 上课周期:4周共24课时(1课时=40分钟) 上课时间:暂定每周一 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|