作者:北京老李:DevOps布道师、IT管理咨询师。EXIN授权EXIN DevOps Master(大师级)讲师(首批全国十名) 、EXIN授权EXIN Agile /Lean IT 认证讲师、首批ITIL Expert讲师、PMP、Prince2专家级、EXIN云安全管理、ISO20000 LA、ISO27001 LA等多项认证。先后在北京、上海、广州等地主导软件开发、系统集成、咨询服务等工作,主要研究方向云安全管理、DevOps落地实施。
从事任何工作都需要质量,质量是工作的生命线。质量应从自己开始,从各团队开始,由于IT研发管理与IT运维管理体系天生拥有排斥性,DevOps解决了开发与运维的工作协同的问题,通过DevOps新的体系的优势就在于打破了研发与运维的“隔离墙”,通过一体化运营IT实现了新型敏捷2.0的快速交付,DevOps起始质量,才能让IT从业务视角进行IT管理,从质量管理落实DevOps的持续交付。
DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化表现。DevOps透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。通过DevOps沙盘模拟实践,让同学们理解了什么是DevOps,以及DevOps的实践核心。时间短暂,但留给大家的回忆是无限,通过凤凰项目的模拟实战也让北京老李,认识到DevOps起始应关注质量先行。
北京老李主讲:2018年9月9号凤凰项目沙盘
DevOps的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作,DevOps也是开放与封闭的整合,方与圆的整合。圆是人的处世之首,方是人的做人之本,人生的圆与方需要“圆”与“方”的配合。做为IT管理也应坚持“圆”与“方”结合。并应建立自己的方圆管理之道,即质量的标准。做人之本为方,技术之本为质量,做好IT交付需要持续改进,必须坚持质量先行。定义质量标准,坚持持续改进,才能实现DevOps质量之路。
北京老李:方圆管理之道,即质量的标准。方与圆也代表着研发与运维的天生管理差异, 开发与运营之间存在着信息“鸿沟”。圆即开发之路,实现满足客户的需求,即需要通过“圆润“之路,实现技术的创新与改进。方即运维的守护之路,守住安全运营之路,只有建立规则的”栅栏“,才能让运维安全,DevOps质量先行,通过开发与运维的结合实现开放与封闭的统一。
如何实现解决开发与运营之间存在着信息“鸿沟”,应坚持 DevOps起始质量,建立管理栅栏,才能实现精益持续交付。DevOps起始质量之独孤九剑,即关注客户、价值交付、质量第一、精益并行、持续交付、解耦架构、快速反馈、全面监控、持续改进
北京老李:质量先行,超始质量之独孤九剑。DevOps起始质量之【关注客户】,质量应从自己开始,IT在很多领导眼中依然是支持性部分,无论从需求、研发、测试、安全、运维等多个部分,都是支持业务的部分,关注客户是需要站在客户的视角,以客户为中心开展软件或服务的工作开展,才能实现客户最关心的工作内容,实现客户的痛点解决,实现客户或业务的服务支持,DevOps实现了以客户为核心的IT工作计划。
DevOps起始质量之【价值交付】,质量应从自己开始,开发是由功能性需求(通常与业务需求直接相关)驱动,而运营是由非功能性需求(例如可获得性、可靠性、性能等)驱动。从应用研发应把开发与运维的需求进行整合。只有这样才能即保证功能需求,又保证非功能需求,DevOps实现了价值【费用】的优先级排序与交付。
DevOps起始质量之【质量第一】没有质量的快速交付,即是在“送死“,因为只有标准化下的自动化,才能实现高质量的交付流水线。质量第一需要从开发、运维建立管理标准与技术标准,因为只有标准化的不断完善,才能实现高速安全地快速交付。如果没有质量的交付,那么就是给产品或服务,遗漏下更多的”技术债“,不要让”技术债“,流转到下一环节,这才能真正的DevOps文化。
DevOps起始质量之【精益并行】只有不断地JKK【精益管理】,才能让交付流水线实现。由于开发人员对配置或环境进行修改之后,经常没有及时与运营人员沟通,导致新的代码不能运行。通过引入精益的管理思想,引入A3、5S、精益屋,实现新型DevOps开发运维整合,从质量入手,才能解决高质量交付的问题。
DevOps起始质量之【持续交付】,没有自动化的测试、运维,就是“人肉“运维,其管理模式是不是持续与长久,尤其是规模化敏捷与大规模化敏捷,持续交付成为互联网公司的基础支撑软件,持续交付应实现从研发到测试到运维的自动化流水线的打通,实现高质量的持续交付。
DevOps起始质量之【解耦架构】,随着技术的不断发展,微服务的应用,能让技术工作变得管理简单,让技术研发有更多的清晰的业务逻辑。解耦架构也意味着管理架构的解耦,即团队的小型化,解耦化,不仅仅从技术上进行解耦,从IT管理上也应进行解耦,才能实现DevOps的产品交付。
DevOps起始质量之【快速反馈】,客户不愿意等待,而IT技术又喜欢等待,这本身就是一个时间成本与价值成本,通过快速反馈,实现小批量的持续改进,通过快速反馈实现了从小产品到大产品的质量推进。
DevOps起始质量之【全面监控】,首先应保证自己的工作不出错,才能实现在今天分布式环境下的自动化运行。由于今天新型应用开发,很多单个的软件都是在分布式的系统上进行,尤其是云平台(PaaS,SaaS),通过全面监控实现应用管理、安全管理的可视化,只有通过全面监控才能实现开发运维一体化【DevOps】
DevOps起始质量之【持续改进】关注自己的问题与改进,才能实现企业级周期的持续改进【戴明环】,开发人员经常不考虑自己写的代码会对运营造成什么影响。他们在交付代码之前,并不邀请运营人员参与架构决策或代码评审。通过DevOps实现质量从自己开始,坚持以终为始【精益】,才能实现价值的有效交付。
EXIN 全面的DevOps学习体系
DevOps随着新技术的应用包括容器、微服务的引入,基础设施即代码,让开发人员与运维人员的工作进行了重合。只有坚持DevOps起始质量之独孤九剑,才能实现了开发基础设施响应更快,短周期迭代的业务价值交付。
欢迎爬楼,看更多北京老李-DevOps相关内容,ITIL内容请关注”豆列“
https://www.douban.com/note/645016138/ DevOps凤凰沙盘:一场精益敏捷探索之行
https://www.douban.com/note/629890513/DevOps凤凰沙盘:一场百玩不厌的质量感悟
https://www.douban.com/note/630638887/DevOps课后总结之DevOps游戏系列-DevOps的独孤九剑
https://www.douban.com/note/637665261/DevOps Master课程:回忆我与DevOps之父Patrick的交流
https://www.douban.com/note/647732431/ DevOps:10本DevOps推荐书及47个DevOps兼容工具
https://www.douban.com/note/647732431/ DevOps:10本DevOps推荐书及47个DevOps兼容工具
https://book.douban.com/review/9110485/ DevOps:转型从正确地认知开始
https://www.douban.com/note/651734552/ DevOps:从I型人才到E型人才
https://www.douban.com/note/651734953/ DevOps:智能服务台是企业不能缺少的基石
https://book.douban.com/review/8928323/ DevOps布道师:终身学习是终身成长的源动力
https://book.douban.com/review/8820627/ 《把读到的知识转化为能力三步法及完美学习的四步法》
https://www.douban.com/note/643862694/ DevOps Master课程:脚踏实地学Pre-Master,一步一个脚印成为DevOps Master
https://book.douban.com/review/8805640/ DevOps布道师为深度工作写的序:深度工作是心身的一种修练方法
https://book.douban.com/review/8795275/ 咨询基本功:咨询顾问基本功之书面沟通及“补充大餐”
https://www.douban.com/note/643251358/ DevOps定义编年史:通过DevOps定义看DevOps发展
https://www.douban.com/note/637838681/ DevOps应用:光大银行DevOps1.0到DevOps2.0研讨会
https://www.douban.com/note/639093367/ DevOps应用:民生银行IT一体化管理与自动化发展(1)
https://www.douban.com/note/638965340/ DevOps应用:工商银行DevOps进行时
https://www.douban.com/note/641427886/ DevOps应用:DevSecOps云下安全与云等保(云博会内容提前曝光)
https://www.douban.com/note/646007197/ 敏捷辩论
https://www.douban.com/note/655617439/ 敏捷服务管理:数字化转型核心