Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >《DevOps权威指南》电子试读版-第一章-DevOps基础

《DevOps权威指南》电子试读版-第一章-DevOps基础

原创
作者头像
顾黄亮
发布于 2022-01-09 06:27:53
发布于 2022-01-09 06:27:53
4K2
举报
文章被收录于专栏:腾讯云TVP腾讯云TVP

1.1  DevOps基础

1.1.1  DevOps的概念

evOps(development和operations的组合词)是一组过程、方法与系统的统称,用于促进软件开发(应用程序或软件工程)部门、技术运营部门和质量保障(Quality Assurance,QA)部门的相互沟通、协作与整合,如图1-1所示。软件行业从业人员日渐认识到:为了按时交付软件产品或服务,软件开发人员和运营人员必须紧密合作,必须重视软件开发人员和运维人员的沟通,并通过自动化流程使得软件的构建、测试和发布更加快捷、可靠。

图1-1

近年来,DevOps在不同业态、不同领域和不同规模的企业落地,取得了较好的实践效果。对于企业的精益运营和IT精益运行,DevOps的原生理念已经不能满足需求,颠覆式的发展和变革应运而生。提升组织级的效能和质量成为DevOps发展阶段中能力输出的新方向。因此,DevOps的发展除原生地促进部门沟通以外,将应用的全生命周期管理提升到一个新的高度。同时,相对应的文化协同和流程驱动也随着数据的衍生能力向前推进,实现了技术运营和价值交付的高度协同目标。

对于企业级用户,什么是DevOps、DevOps的核心目标是什么、应该具备什么能力这3个问题必须解释清楚,因为这关系着企业级实践和落地。作者曾与业内多个相关组织的成员和个人进行过讨论,尽管得到的反馈不同,但核心价值是确定的,就是如何通过DevOps实现最终的价值交付和输出。

1.1.2  DevOps与企业和IT组织的关系

1.DevOps和企业的关系

企业的发展需要具备相应的目标,而企业的发展目标一般通过经济效益来评价。经济效益包括产能、营业额、利润率和投资回报率。企业的发展目标可以分解为以下4个方面进行讲解。

(1)企业对社会的贡献目标。对于不同类型和业态的企业,企业对社会的贡献目标体现在企业的产品效应和产品效益上。

(2)企业的市场目标。它决定了企业能否生存。提高企业产品的创新水平和企业产品的快速上线能力,以及产品的市场占有率是达成企业的市场目标的重要手段。

(3)企业的开发目标。这是企业提高生产力水平的重要目标。它通过扩大企业规模,增加固定资产、流动资金,提高生产能力,增加品种、产量和销售量,提高企业人均生产力,以及提高自动化程度来实现。

(4)企业的利益目标。在经营过程中,企业通过“降本增效”达到企业的利益目标的最大化。“降本增效”可以通过企业自身的产品调整和内部管理调整来实现,调整的依据是内外部的数据分析和支撑。

DevOps在企业发展过程中的定位更偏向于为企业“锦上添花”,而不是让企业“绝处逢生”。在进行企业级DevOps落地的过程中,管理者要注意,无论企业是在经历业态转型、数字化转型,还是品牌经营转型,均需要利用先进的信息技术来提升自身的管理水平,增加企业的竞争力,这是DevOps提供的价值和能力。

对于企业的核心价值输出,DevOps的作用是“催化剂”,这一点和企业的发展目标是不相悖的。因此,无论DevOps的落地成功与否,都不能让企业发生“质”的变化,但可以给企业带来商业上的成功。

2.DevOps和IT组织的关系

IT组织是DevOps企业级实践的载体。对于企业,其日常经营离不开IT组织的配合和支撑。一般来说,IT组织是企业实现可持续经营不可或缺的一部分,它拥有的属性包括信息化和数字化。在企业的日常经营活动中,IT组织需要具备以下两种核心能力。

(1)以企业的战略目标为导向,通过信息化和数字化的手段对企业战略进行支撑。

(2)在信息化总体规划的指导下,建设信息化和数字化的基础设施、应用系统,为企业经营提供技术保障。

IT组织和DevOps的“纠葛”来源于IT组织的自我革新。在大多数企业中,IT组织的压力分为内部压力和外部压力。内部压力主要来自内部管理和协调,外部压力主要来自业务部门的服务需求。当外部压力需要通过内部管理来释放时,DevOps的原生能力并不能覆盖所有。现今,越来越多的企业将目光投向DevOps,除利用DevOps提升效能,维持高标准和高效率的能力输出以外,还要保证外部压力释放的合理性。国内一些大型互联网企业在这方面的实践中取得了较好的效果。

随着规模和能力的变化,IT组织从“单兵模式”发展到“集团军模式”,于是出现了职责的分工和工作流的衔接,这就是我们通常所说的IT组织的能力子域,如交付链路的项目管理、需求管理、产品管理、架构管理、开发管理、测试管理、运维管理和安全管理等。在交付链路上,能力子域是以单个节点的形式存在的,在衔接配合的同时也存在职责以外的目标矛盾。

因此,在IT组织的内部,DevOps要实现IT服务流程的贯通,解决各能力子域的矛盾。这是对DevOps原生能力的一种拓展。这里的重点在于跨部门和跨团队的线上协作,通过DevOps理念,实现交付流水线的信息传递。举个例子,在用传统的方法进行系统上线部署时,可能需要一个冗长的说明文档,而在用DevOps的方法进行系统上线部署时,通过标准运行环境的选择、环境的设置、部署流程的编排,实现自动化部署。另外,对于这样的部署方法,操作人员可以理解,机器能够执行,部署的过程也可以被追踪和审计。

化解能力子域的矛盾是基础,连通应用全生命周期管理和价值交付是进阶。举个例子,从项目立项、需求整理、架构设计、代码开发、集成构建、代码测试、持续部署、代码配置和上线监控的工具集成,到形成工具链的一体化连通和输出方式,最终实现IT组织能力的变现。

IT组织需要通过DevOps的能力实现“科技输出”和“技术运营”,这有两个特点,一是IT组织具备业务属性,DevOps能够生产价值;二是IT组织不具备业务属性,DevOps能够贡献价值。

1.1.3  DevOps究竟是什么

DevOps究竟是什么?从表面上来看,DevOps是指“开发和运维一体化”,这也是DevOps的原生能力,即通过工具辅助开发人员完成运维人员的部分工作,减少成本。但在我们深入理解了DevOps与企业和IT组织的关系后,就会发现,DevOps其实是一种方法,即面向组织的效能和质量管理方法论。在交付链路能力子域,DevOps消除了隔阂;在项目和需求子域,DevOps实现了精准的过程控制和风险管理;在软件研发和测试子域,DevOps帮助研发和测试团队在保证质量的前提下提高交付效率;在运维子域,DevOps提高了产品发布的效率和线上质量反馈的速度。

同时,利用交付链路的工具让数据落地,通过度量来管理过程,通过反馈来回检优化,最终实现组织级的效能和质量的提升。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
2 条评论
热度
最新
<div class=“ql-editor“ data-gramm=“false“><div class=“e-div“>谁能告诉我这是什么意思了?
<div class=“ql-editor“ data-gramm=“false“><div class=“e-div“>谁能告诉我这是什么意思了?
回复回复点赞举报
谢谢分享
谢谢分享
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
《DevOps权威指南》电子试读版-第一章-DevOps的工具链框架
谈到DevOps,不得不提软件开发;谈到软件开发,不得不提工具。在DevOps实践落地的过程中,我们不难发现,方法论是一种思想,而工具是“骨架”。对于工具,其具备较为标准的使用特性和选型原则,而工具链则是通过流程规范和价值流向给予工具的赋能。
顾黄亮
2022/01/09
8951
《DevOps权威指南》电子试读版-第一章-DevOps的工具链框架
《DevOps权威指南》电子试读版-第一章-DevOps的实践和落地
在进行本节内容的描述之前,我们先了解一下企业对DevOps进行实践和落地的初衷。在1.1.1节中,企业对DevOps的期望是面向组织级的效能和质量提升,并且可以更快、更好、更稳定地支撑业务发展或引领业务发展。因此,对于IT组织,在对DevOps进行实践和落地时,需要关注以下两个原则:
顾黄亮
2022/01/09
4870
《DevOps权威指南》电子试读版-第一章-DevOps的实践和落地
《DevOps权威指南》电子试读版-第一章-DevOps的价值
通过对DevOps的概念、理念、发展轨迹、特点、总体架构与流程,以及实践过程中的工具链框架的打造和实践原则的描述,最终锚定DevOps的价值。随着DevOps原生理念的延伸,DevOps的价值变得更为丰富,无论是IT组织的各能力子域、IT组织自身,还是企业,均获得相应的收益。对于企业,产品的创新和市场占有率都需要IT组织的支撑能力和创新能力的提高。对于IT组织,IT能力决定了业务开展的深度和广度,自身的能力输出需要匹配甚至超越企业的业务发展。在IT组织内部的各能力子域,需要对IT能力输出负责,研发体系的敏捷,信息系统的安全、稳定和可靠,产品需求的精准,以及项目管理的完善和严谨都是必备条件。因此,在本章中,针对DevOps,我们将从多个维度对价值进行论述,对实践和落地过程提供锚定的指引。
顾黄亮
2022/01/09
6421
《DevOps权威指南》电子试读版-第一章-DevOps的价值
《DevOps权威指南》电子试读版-第一章-DevOps的总体架构和流程
在DevOps的落地过程中,因其总体架构具备全局且较为泛化的特性,因此并没有一个统一标准。在由中国信息通信研究院牵头编写的《研发运营一体化(DevOps)能力成熟度模型》中,DevOps更多地以体系化的方法论、实践和标准的集合呈现,而总体架构在体系化的范畴内,更多承担的是企业级组织结构的全局设计,这种设计理念也是和企业的自身发展需求相匹配的,因此,DevOps的总体架构在不同业态和不同规模的企业中落地,具备一部分泛化的标准特性。
顾黄亮
2022/01/09
7310
《DevOps权威指南》电子试读版-第一章-DevOps的总体架构和流程
《DevOps权威指南》电子试读版-第一章-DevOps文化
经过慎重考虑,作者决定把“DevOps文化”部分放在本章的中间。对于一个组织,文化起了地基的作用。DevOps是否能够按计划和规划实现,文化是一个重要因素。在企业的实践过程中,很多案例凸显了一个事实:DevOps转型的第一个要素是实践DevOps文化,并通过文化建设促使DevOps进行实践和落地。
顾黄亮
2022/01/09
5001
《DevOps权威指南》电子试读版-第一章-DevOps文化
《DevOps权威指南》电子试读版-第一章-DevOps的发展轨迹和特点
在计算机刚出现的时候,软件开发只是少数人的“特权”,在此期间,从业者具备高学历的特征。在那个时期,只有 “程序”(program),没有“软件”(software),因此,当时编写程序的人员被称为“程序员”(programmer)。学习编程的基本材料只是计算机设备厂商附送的产品使用手册。因此,一些企业只能先购买设备,再自己培养编程人才。图 1-2中的女人是格蕾丝·霍珀(Grace Hopper),她是编程界的传奇人物。(图1-2引自《宽带:创造互联网的女性的不朽故事》。)
顾黄亮
2022/01/09
6110
《DevOps权威指南》电子试读版-第一章-DevOps的发展轨迹和特点
DevOps后时代,构建基于价值流的平台化工程
平台化工程涉及双重核心意义。一方面,是类似利用IDE等工具提高工程师效率的平台化工程,如GitOps或命令行调度般便捷。然而,本文重点探讨的是基于价值流的平台化工程,尤其针对传统金融行业,关注整个协同过程的有效管理。本文重点讨论如何将CMMI(能力成熟度模型集成)与DevOps理念结合,实现平台化工程的实际应用。
嘉为蓝鲸
2024/05/20
2360
建立数据指标体系,推动 DevOps 全链路度量闭环
上一篇文章《苏宁消费金融在DevOps阶段度量设计的落地》中,我们提到金融行业的信息化和数字化的进程不断加快,促使IT部门的敏捷交付和精益运行的能力急需提高,因此 DevOps 的全链路度量体系也应运而生,建立健全的度量体系的需求在 DevOps 领域具有普遍性,有助于在更大范围内快速实现可度量的价值交付,拓展了业界的 DevOps 适用范围,有助于更好提升组织级的质量和效率。
顾黄亮
2020/06/25
1.9K0
建立数据指标体系,推动 DevOps 全链路度量闭环
相爱相杀的运维之殤:苏宁消费金融超大规模 IT 系统 DevOps 实践
今天跟大家分享的一个主题,就是苏宁消费金融超大规模IT系统DevOps的落地实践。下面分四个部分:
DevOps时代
2019/11/26
6260
相爱相杀的运维之殤:苏宁消费金融超大规模 IT 系统 DevOps 实践
DevOps是MindSet:工具也好,文化也罢,人员才是关键
任何变革都需要时间,DevOps亦然。在经过数年的蛰伏期之后,DevOps终于成为了业界聚焦点;不过,从知其然到知其所以然,再到最终完美实现DevOps,依然前路漫漫。 在普元信息高级软件架构师胡帅看来:DevOps 概念很大,几乎可以成为软件工程的代名词;但可惜的是,目前存在着“做好DevOps即是用好一种工具”的认知误区。近日,国内著名技术社区InfoQ对胡帅进行了采访,他认为DevOps是在理念层面对开发运维一体化进行倡导:好工具的运用诚然会对工作产生积极影响,但是更重要的是它会改变人的做事思维和人与
yuanyi928
2018/04/02
6900
【干货】DevOps的演进与落地价值
DevOps是当前IT领域最热门的话题之一,了解、掌握、应用DevOps对于提升软件交付与管控具有重要的意义。然而时至今日DevOps尚无统一的定义。
嘉为蓝鲸
2019/08/09
1.2K0
【干货】DevOps的演进与落地价值
DevOps-实践心得
DevOps从本质来讲只是倡导开发运维一体化的理念(MindSet)。这个理念的提出是为了解决很多企业面临的转型挑战,也就是将业务数字化,并且缩短数字化业务上线的周期,快速试错,快速占领市场。
DevOps在路上
2023/05/16
2390
数字化转型中的科技管理:数字价值流管理
价值流是这两年来非常新颖的一种说法,无论DevOps,还是价值流,都是来源于制造行业,后来被引用至精益并运用在科技管理过程中。在传统的制造领域中,价值流用来描述物流和信息流的走向,并作为管理人员、工程师、生产制造人员、流程规划人员、供应商以及顾客发现浪费、寻找浪费根源的起点。从这一点可以发现,其功能和DevOps的度量反馈,数字化的辅助决策非常的类似,这几种工具的融合,对其自身的能力进行提升,企业的决策层和管理层可以依托这些工具集群,进行辅助决策和管理变革。
TVP官方团队
2022/04/08
1.4K0
数字化转型中的科技管理:数字价值流管理
数字化转型过程中需要厘清的几个关系:产品与能力
在上一篇文章中,笔者主要阐述了规划和建设的关系,而这一篇,重点将聚焦于产品和能力的关系。所谓产品和能力,主要的矛盾在于数字用户的群体和数字语言的鸿沟。如今,数字化转型,已经成为各行各业乃至整个社会的发展目标,而IT组织作为数字工具的支撑,数字需求的传递、数字产品的能力、数字化结果的评估需要重点厘清。
TVP官方团队
2021/07/29
5840
交付全链路数据,苏宁消费金融在 DevOps 度量设计的思考
随着 DevOps 的持续火热,企业的信息化能力的持续加强,以及企业对于IT精益运行的迫切需要,从根本上提升 IT 的生产效率,加速部门、企业的业务创新能力。让团队从IT支撑部门,转向为IT创新部门。
DevOps时代
2020/02/26
7640
交付全链路数据,苏宁消费金融在 DevOps 度量设计的思考
从优秀到卓越,2020,DevOps 路在何方
DevOps 的历史要从一个比利时的独立IT咨询师说起。这位咨询师的名字叫做Patrick Debois,他喜欢从各个角度研究IT组织。2007年,Patrick参与了比利时一个政府下属部门的大型数据中心迁移的项目。在这个项目中,他负责测试和验证工作。所以他不光要和开发团队(Dev)一起工作,也要和运维团队(Ops)一起工作。
DevOps时代
2020/05/18
7160
交付全链路数据,苏宁消费金融在 DevOps 度量设计的思考
随着 DevOps 的持续火热,企业的信息化能力的持续加强,以及企业对于IT精益运行的迫切需要,从根本上提升 IT 的生产效率,加速部门、企业的业务创新能力。让团队从IT支撑部门,转向为IT创新部门。
顾黄亮
2020/06/25
2.8K0
交付全链路数据,苏宁消费金融在 DevOps 度量设计的思考
数智万物下,重新思考运维价值
数字化战略上升到国家层面。2019年10月28日至31日召开的中共十九届四中全会上,审议通过了《中共中央关于坚持和完善中国特色社会主义制度、推进国家治理体系和治理能力现代化若干重大问题的决定》,决定指出:“要健全劳动、资本、土地、知识、技术、管理、数据等生产要素由市场评价贡献、按贡献决定报酬的机制”。这是中央首次公开提出将数据作为生产要素参与分配,意味着数据从技术中独立出来,作为一种单独的生产要素而存在。这传递了两层含义,一是数据己对国家经济增长产生突出贡献,提升现有产品和服务生产效率,并创造全新的产品和服务;二是数据作为商品参与的产出分配与收入分配,背后涉及经济结构的变化,将对行业产生颠覆性的作用。
彭华盛
2020/12/17
1.4K0
数智万物下,重新思考运维价值
支撑企业IT精益运营:普元DevOps平台实践之路
本文目录: 一、普元DevOps平台建设历程 二、如何建设企业级的DevOps平台 明确定位:DevOps是覆盖IT全生命周期的生产线 理清思维:DevOps思维和互联网思维的区别 认清价值:DevOps给你带来怎样的业务价值 建设步骤:DevOps平台建设步骤 细节至上:DevOps平台建设关键点 三、DevOps平台架构剖析 总体架构解析 敏捷过程 持续集成 自动化部署 持续交付流水线 一、普元DevOps平台建设历程 普元从2008年开始研发持续集成平台(CIP)、自动化测试平台(UTP),2009年
yuanyi928
2018/04/02
1.5K0
支撑企业IT精益运营:普元DevOps平台实践之路
数字化转型中的DevOps-数字风险
转型的成败与否,取决于最终的转型效果和价值,无论是数字化还是DevOps,都应该以结果为导向,不应该为了转型而转型。DevOps作为数字化转型的关键内建阶段,承担了IT组织“价值交付”的载体功能,承接了数字运营的数据能力输出,同时从价值的视角,为业务部门带来数字洞察能力和业务贡献度。DevOps作为企业IT基础设施和技术运营建设的逻辑起点,通过技术的手段实现企业全面经营过程中的成本、效益、质量的优化,以及对新技术、创新模式的培育。 在数字化转型过程中,DevOps从数据度量和反馈的角度输出一系列数字指标,对软件交付和产品生命周期多个环节进行端到端的数字触达,同时对业务场景、办公场景、协同场景进行数据驱动转型。随着企业对数字化转型的目标逐渐延伸,以及管理者对数字赋能的理解不断加深,促使企业对DevOps给予数字全链路场景的能力要求越来越高,同时逐步进入深水区的数字化转型也带来一系列的数字风险,具体表现在数字可视和数字运营方面。在IT组织内部,IT架构从稳态到敏态的转变,带来软件交付过程中横向流程驱动的风险以及纵向数据反馈的风险,在业务组织,数字反馈的场景覆盖能力以及虚荣性指标的突出带来风险预警和处置能力的降低,数据决策带来的风险更为隐蔽导致规则性的被动规避,在企业内部,IT战略管理、组织架构、数字文化、各条业务线和IT客户服务等多层级的数据理念和数据口径同样将数字风险进一步放大。因此,数据管理者需要对数据进行审慎和妥善的治理,形成统一的数据口径和全场景的数据流动链路,确保数字的正向反馈和存量数据风险的持续出清。
顾黄亮
2021/03/29
5440
数字化转型中的DevOps-数字风险
推荐阅读
相关推荐
《DevOps权威指南》电子试读版-第一章-DevOps的工具链框架
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档