下载  >  课程资源  >  专业指导  > 【白皮书】企业DevOps的成功之路

【白皮书】企业DevOps的成功之路 评分:

介绍了什么是DevOps,帮助更好理解开发运维思想,使得开发,测试,运维能够跟高效快捷的沟通。更好的理解软件开发,产品运维的发展趋势。
KIN 7.7部署( Deployment)………13 7.9运维( Operation) 13 7.10维保( Maintenance) 13 7.11客户服务( Customer service). 13 7.12生命周期终止( End of life) …13 8 DevOps的实施 15 81丰田方式(先进但复杂)( TOYOTA way) D垂看垂看 15 82协同方式(标准)( Collaboration)… 15 8.3持续交付(基本)( Continuous Delivery)… 15 9. Conclusion结论 ………16 10.推荐文献 PIr 11术语表( Glossary)… 20 11.1白皮书术语解析 。 中·.*44·,中4 20 112 EXIN DevOps Master完整版术语列表 20 三N YOUR ICT COMPETENCE PARTNER KIN 1.整体介绍 11前言 展现在大家面前的这本白皮书,将通过一个企业的 Devops案例来呈现 Devops知识框 架以及相关应用内容。 我们一直为丰田生产系统( Toyota Production System,TPS)中的核心综合管理系 统( Toyota/ Total Management System,TMS)提供敏捷开发的指导服务。基于我们的 经验,,我们相信 DevOps能很好的支持业务。 Devops不仅攴持I,而且还能支持业务战 略并提高业务流程。 关于 Devos的书籍非常多。例如《凤凰项目}一个运维的传奇故事》,英文名字巛The hoenix Project-I, Devops, and Helping your business)》是从T经理的角度来编写 的;还有《 Continuous Delivery: Reliable Software Release through Build, Test and Deployment Automation》是从开发和项目经理的角度来编写的。《 DevOps A Software Architect' s Perspective》是从架构师的角度来编写的。这些都是帮助了解什么是 DevOps 的优秀书籍。 而本白皮书是从业务流程的角度来编写的,因为 Devops的意图是通过建立软件和I服 务的供应链来支持业务并管理全部过程成熟度的。 12 DevOps的历程 DevOps的历程始于2009年在成功采用了 Agile, Scrum和XP等方法论后一些客户 开始极富想象力在使用网站服务时,从传统PC应用转移为移动设备应用了,比如说 iPhone。 当然 Scrum团队是能够更快的开发和发布软件。不过业务主管却担心即使开发时间减少 了一半,却依然不能提高业务的速度 EXIN is a Reg istered Trademark of exin holding Bv XIN YOUR ICT COMPETENCE PARTNER KIN 表面上看起来开发的过程是瓶颈,但是在调査中发现开发的过程并不是瓶颈,反而业务 流程却应该要被改善。 TMS这个概念从业务战略和规划到客户服务的整个业务流程中得以实施。而使用 DevOps的概念将有助于建立一个流水线式的业务运营过程,缩短交付前置期。 这个项目是在2012年成功完成的。整个过程通过与业务部门的协同,从端到端迸行了 重组,采用了可视化控制、单件流(One- piece flow)(译者按:○ ne piece flow是70 年代日本的大野耐一在J生产方式的基础上提出来的-种方法,目的是減少单纯依赖大量 的在制品和零部件储备来维持均衡生产。)、每周进程同步、毎天反馈循环以及KAⅠZEN(译 者按:日语,持续改善,丰田所贯彻的方法)。经理、管理员、销售、设计、开发、运维和 客服形成了一个团队,大家在可视化的看板上共享所有业务信息。 项目实施后,业绩得到了明显的提升∶交付前置时间缩短,销售量提升,利润率和员工 P2 积极性也都得到了增长。这一切要归功于 DevOps。 Dev○ps框架应该直接支持业务成果,不仅仅是为了T服务中的开发与运维的协同,而 是最终帮助企业使用I服务来支持和提高他们的业务。 Devopsl的价值应由业务结果来评判,而不是根据I项目范围和成果来评判。 EXIN is a Reg istered Trademark of exin holding Bv XIN YOUR ICT COMPETENCE PARTNER KIN 2. Devops如何应用于企业体系? 关于 DevOps的书有很多,但不幸的是,大多数都是描述网站和产品开发中如何使用 Devops的。很少有相关资料是考虑 DevOps如何用于企业体系的 企业往往兼有交互型系统( System of Engagement,SoE)和记录型系统( System of record,SoR)。SoE关注的是速度,SoR关注的是业务连续性。问题是当SoE频繁变更 的时候,如何保障SoR的业务连续性呢?Gartηer公司把这称为双峰挑战( Bimoda challenge 大多数企业的SoR正努力使用着遗留的系统与应用,可以通过使用 Devops建立一个准 时制(just-in-time,川T)概念的流水线过程。 Devops不能简单认为是工具、方法、技能或组织结构, Devops的框架结合所有这一 切元素,去建立一个流水线的过程,使业务更快的运营并且更快地应对变化。 DevOps还可 P3 以通过戴明博士的计划(戴明环)来提升其成熟度。企业级的 DevOps不仅仅是增强敏捷开 发和持续交忖,同时也通过卬服务管理和应用程序管理最终实现促进业务增长并保障业务连 续性 EXIN is a Reg istered Trademark of exin holding Bv XIN YOUR ICT COMPETENCE PARTNER KIN 3. Devops的目标是什么? DevOps的目标是建立流水线式的准时制(JIT)的业务流程。 DevOps旨在通过合适的 准时制业务流程来最大化业务成果,例如增加销售和利润率,提髙业务速度,或尽量减少运 营成本。 Dev○ps意味着在业务中建立了一条I服务供应链,而业务以同样的方式作为其他产品 的供应链以嵌入到业务中。这种从提供软件交付转栘汋提供I服务的模式转变是巨大的。 从架构的角度来看, DevOps需要建立一个自动快速部署系统。有很多方法和工具可以 利用。 Devops没有统一的实施模板,每个组织都有自己的考虑和并建立自己的 Devops流 程来提高业务。因此,真正理解 Devos的概念,对员工遵循正确的流程有效执行来说是至 关重要的。 P4 EXIN is a Reg istered Trademark of exin holding Bv XIN YOUR ICT COMPETENCE PARTNER KIN 4. DevOps的知识体系 当实施Deνops时,我们将从很多知识源、方法论、实践案例和工具中去选择参考。然 而 Devops主要由以下的三大支柱和一个基础组成。 4.1规范敏捷( Disciplined Agile) 一支训练有素的敏捷开发团队是成功实施 DevOps的关键。 规范敏捷意味着 速度稳定( Stabilized velocity) 适应变化( Adaptability for change) ●总是能发布优质的无错误代码( Always release high quality bug free code) 在∏服务生命周期中,越来越频繁和快速的发布反应取决于依赖开发速度的业务变更。 因为工作的质量是最重要的,所以得通过将工作分割为小任务来进行支持。 J- Koutei- Kaiketsu(水KK)认为能100%的完成一个条目,是有助于保持一个高质量 工作的。而“做完了”(Done)与“结束了”( Completion)的这些概念,对每个人来 说都必须定义清楚。 造成产品负责人可能改变他/她的任务的,未必一定是对待办项( Product Backlog) 的管理,也可能是新的IT服务计划,在丰田,这工作是由首席工程师来完成的。 4.2持续交付( Continuous Delivery) 持续交付指的是自动实现应用程序的构建、部署、测试和发布。 一个关键的关注点是测试,如验收测试和性能测试等。 TPI NEXT@(测试流程优化) 可以用于提高这个过程的成熟度 每个组织都有不同的途径( Pipeline),这取决于发布软件的价值流 一个关键的成功因素是为IT服务建立一个单一的部署管线。 EXIN is a Reg istered Trademark of exin holding Bv XIN YOUR ICT COMPETENCE PARTNER KIN 4.3T服务管理( IT service management) 当技术成为大多数业务流程的核心环节时,IT服务的连续性和高可用性是业务存亡之道 的关键因素。这可以通过引入降低风险措施和恢复方案来实现。就像∏服务管理所有要素都 提及的,只有成功实现服务的连续性才能实现对高层的承诺,并支持组织的所有成员。对于 保持高效性而言,持续维护其恢复能力是最基本的前提条件。服务连续性是服务保障的必要 组成部分。如果服务无法按照业务的要求保持连续性或恢复,那么ψ务将无法实现所承诺的 价值。服务将无法被提供,从而失去持续的功效。 传统的∏服务管理(ITSM)最佳实践,比如IL看起来很繁琐,不匹配 Devops中所 倡导的快速流程。有必要考虑一下如何减少管理工作量 基于 Devops去重新调整ISM是有必要的,创建一个轻量级的ⅡSM完全集中在业务连 续性的最低要求信息( Minimum Required Information,MRI)上。每个组织的MR设置 P6 取决于他们的业务。 4.4TPS(精益管理,Lean)理念为基础 建立一个流水线式的∏服务供应链并不容易,因为有许多项目要改变现有熟悉的开发周 期和方法论,你很有必要观念上做改变。 TPS的概念包括和自动化,TPS可以帮助做到以下环节: JIT意味着要建立一个流水线式的单件流(one- piece flow)的供应链。而自动化意味 着尽可能实现自动化并且当生产过程出现缺陷时能停止整个过程。 这个过程需要设计并且员工也需要充分理解这两个概念。 另一个关键问题是开发和运维的生命周期。需要通过敏捷的方法改变工作方式,包括开 发和运维之间每周或每天的信息同步。 EXIN is a Reg istered Trademark of exin holding Bv XIN YOUR ICT COMPETENCE PARTNER KIN 下图展示了 DevOps的的知识体系 程【P9G聆s) 计划 需求 设计 再发 周止 Requirement Design Development Deployment pperation EPL 敏捷管理 持续交付 T服务管理(TsM) Disciplined Agile Continuous Delivery IT Service Management t Task Process Automation Do d Pattern of deployment Business continuity Iteration(Time Bes) Automated Testing 精益管理(Lean/TPS) Lean f Toyota Pro duction System J自Time川,真 uTeri or自u[ ANDON5 iterm) Kaue一 Kaiketsu{】KK One-piece flow lEveling workload) Learning organization (Refiection. KAIZENI =2 p7 EXIN is a Reg istered Trademark of exin holding Bv XIN YOUR ICT COMPETENCE PARTNER

...展开详情
2017-09-09 上传 大小:986KB
举报 收藏 (1)
分享
DevOps白皮书 EXIN_Devops_Whitepaper

《DevOps白皮书》,业界权威。 EXIN出品,必属精品!

立即下载
DevOps 白皮书

展现在大家面前的这本白皮书,将通过一个企业DevOps案例来呈现DevOps知识框架 以及相关应用内容 而本问从业务流程角度来编写的,因为DevOps旨在通过建立软件和IT服务的供应链来 支持业务并管理整个流程的成熟度。

立即下载
《DevOps 最佳实践》_EXIN DevOps master译_2018-10-01.pdf

《DevOps 最佳实践》

立即下载
《企业Devops的成功之路》中文版.pdf

《企业Devops的成功之路》PDF高清中文版 前言: 展现在大家面前的这本白皮书,将通过一个企业DevOps案例来呈现DevOps知识框架以及相关应用内容。 我们一直为丰田生产系统(Toyota Production System,TPS)中的核心综合管理系统(Toyota/Total Management System,TMS)提供敏捷开发的指导服务。基于我们的经验,我们相信DevOps能很好的支持业务。DevOps 不仅支持IT,而且还能支持业务战略并改善业务流程。

立即下载
【1-训前准备】Exin+DevOps+Master+认证培训说明

【1-训前准备】Exin+DevOps+Master+认证培训说明(1)

立即下载
凤凰项目中文版 DevOps经典书籍

凤凰项目中文版 DevOps经典书籍 devops 经典书籍,agile devops研发必看!

立即下载
DevOps实践

扫描完整版带书签 DevOps实践 DevOps实践 DevOps实践 DevOps实践

立即下载
Effective.DevOps.pdf

This practical guide addresses technical, cultural, and managerial challenges of implementing and maintaining a DevOps culture by describing failures and successes. Authors Katherine Daniels and Jennifer Davis provide with actionable strategies you can use to engineer sustainable changes in your env

立即下载
DevOps实践:驭DevOps之力强化技术栈并优化IT运行中文高清完整版PDF带书签

第1 章,DevOps 和持续交付简介,涉及了DevOps 的背景,并介绍它是怎样融入到敏捷开发的广袤世界的。   第2 章,洞察全局,它会帮助你了解DevOps 使用的多个系统如何协同工作,组成一个大整体。   第3 章,DevOps 如何影响架构,描述了软件架构的各个方面,以及当我们以DevOps的视角工作时它对我们的意义。   第4 章,一切皆代码,解释了如何实现一切皆代码。而且,你需要一个地方来存储代码,这个地方就是组织里的源代码管理系统。   第5 章,构建代码,解释了为何需要系统来构建代码,介绍了这些系统。   第6 章,测试代码,展示了如果需要及早发布或者经常性发布代码,我们就得

立即下载
全球Devops调查现状分析

全球Devops调查现状分析全球Devops调查现状分析全球Devops调查现状分析

立即下载