DevOps-实战分享

DevOps-实战分享

ID:44906090

大小:1.92 MB

页数:45页

时间:2019-11-04

DevOps-实战分享_第1页
DevOps-实战分享_第2页
DevOps-实战分享_第3页
DevOps-实战分享_第4页
DevOps-实战分享_第5页
资源描述:

《DevOps-实战分享》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DevOps实战分享2018.6Part1:什么是DevOps敏态业务和稳态业务•业务则采用“互联网+”思维•业务按照传统方式经营,战模式,业务模式本身处在不略目标明确,业务流程相对断探索、优化、总结的过程,成熟;需要通过不断试错来逐步完•对应的信息化特征为SOR善;(SystemsofRecord);敏态业务•对应的信息化特征为SOI•信息化是业务的有效支撑手(SystemsofInnovation);段,企业当前的IT重点聚焦•IT与业务深度融合,是业务于实现业务电子化。稳态业务创新赖以实现的必备要素。双态IT双态IT旨在实

2、现支撑企业业务多样化发展的管理体系和信息技术之间的相互匹配、协调一致。稳态管理敏态运营以ITTL理念为核心,强调流以DevOps理念为核心,通过程和规范、安全和稳定,维护促进开发、测试和运维团队之好原有的IT基础设施持续提供间的沟通和协作,打造IT服务服务完整的生命周期交付链传统行业的IT部门内部的团队墙主导权竞争、鄙视链、相互指责、踢皮球……运维团队开发团队稳定第一实现第一可靠性、可维护性、性能、安全性、敏捷、快速迭代、原型、组件、框验证、上线规范、流程、文档……架、自动测试、开发进度……常见的问题•开发是由功能性需求(通常与

3、业务需求直接相关)驱动的。运维是由非功能性需求(例如可获得性、可靠性、性能等)驱动的。•开发人员经常不考虑自己写的代码会对运维造成什么影响。交付代码之前,并不邀请运维人员参与架构决策或代码评审。•开发人员对配置或环境进行修改之后,经常没有及时与运维人员沟通,导致新的代码不能运行。•开发人员在自己的机器上手工修改配置,而没有记录所有需要的步骤。•开发人员平时使用桌面电脑以及为桌面用户优化的操作系统。生产环境的运行时系统通常都运行服务器操作系统上。•在开发过程中,系统在开发者的本地机器上运行。在运维过程中,系统经常分布在多台服务器上

4、。•运维人员希望尽量避免修改功能,从而降低满足非功能性需求的风险。•如果拒绝了小的修改,但给定时间段内需要修改的总量不变,那么每次变更的规模就会变大变更规模越大,风险也越大。•由于运维人员尝试变更部署,新功能流入生产环境的速度因此被延缓,从而延缓了开发人员将特性交付给用户使用的速度。•运维人员可能对应用程序内部缺乏了解,从而难以正确地选择运行时环境和发布流程。•开发人员可能对运行时的环境缺乏了解,从而难以正确地对代码进行调整。•……DevOps的概念•DevOps一词的来自于Development和Operations的组合,突

5、出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。•DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合;填补开发端和运维端之间的信息鸿沟,改善团队之间的协作关系。过去DevOps概念的演变•还没有人提出这个DevOps名词,只是强调需要敏捷架构。2008年•DevOps第一次被提出来,被定义为开发运维一体化。2009年•DevOps的概念被明确:“一组过程、方法与系统的统称。用于促进开发、技术运营和

6、质2010年量保障之间的沟通、协作与整合”。•DevOps被定义为“一种强调Dev和Ops之间沟通合作的文化、运动或惯例”。通过自动化2011年式的交付与变更流程。使得构建、测试、发布软件能够更加地快捷、频繁和可靠。近期的DevOps定义•DevOps被定义为旨在统一开发和运维的一种软件工程文化和实践。目标是:•与业务目标保持一致•更短的开发周期2016年•更高的部署频率•更可靠的软件发布•兴起的DevOps运动,强调了DevOps的重心——“将软件建设的所有环节进行自动化&全面监控”。2017年DevOps的根本目的持续集成支

7、撑敏态业务持续交付DevOps的本质是什么•DevOps希望做到的是软件产品交付过程中IT工具链的打通,使得各个团队减少时间损耗,更加高效地协同工作。•专家们总结出了下面这个DevOps能力图,良好的闭环可以大大增加整体的产出。DevOps广义理解DevOps的实施,需要从组织、技术、流程、文化四个维度进行持续的优化与改进。组织Joint最小可用全栈团队岗位轮换Meetings产品工具化一切特性标记/文化(联席会议)功能发布控制服务式领导特性团队批量迭代V版本化一切V信任自洽团队看板持续集成测试驱动构建自动化开发协作网站运维工程

8、师平台工程师技术债券Chaos测试自动化主人翁持续测试Monkey开发集成工具箱自助服务测试一切发布自动化通用度量持续优化基础设施即代码持续交付最小可用监控一切流程流程优化金丝雀发布工程师文化一切编译、测试、测试驱动聊天运营发布发布价值流失败回滚学习型组织持续监

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。