始终想系统化地学习 DevOps 常识体系,工作中推动 DevOps 很须要,去年的 DevOps 线下流动中接触到了《DevOps 精要业务视角》。
国庆假期啃完了《DevOps 精要业务视角》、《DevOps 实际指南》、《继续交付:公布牢靠软件的零碎办法》、《DevOps Master 白皮书 - 企业 DevOps 的成功之路》,《Effective DevOps》,三月份实现了 DOF,集中精力每天上班后从 7 点看书到晚 9 点半,把《继续交付:公布牢靠软件的零碎办法》刷了 2 遍,每一遍都很有播种。
DevOps 实际——凤凰沙盘
DevOps 实际是比拟有意思的,咱们分成两组 PK,筛选心仪的角色,想着凤凰我的项目书里的境界,心想明天稳了(起初才发现处处充斥惊喜,从天而降的调整组织,调整业务规定,生产环境一直呈现的事变,一线的故障,HR 部门跑路)。九点小伙伴们根本就位,现场太冷落了,天南海北的都有(角色笼罩咨询师,参谋,开发,测试,产品,PMO,架构师,运维工程师,业务剖析人员)
tips:多元化的团队,减少不同的观点和能力,去挑战、翻新、反馈,吸纳具备更宽泛的集体背景和文化的人才来进步团队的多元性,显著的好处是:可能带来更多的教训与观点,凤凰沙盘真是有意思!
教练把咱们分成 2 组,乘风破浪组和凤凰传奇组,我所在的正是乘风破浪组。接到的第一个工作:姓名 / 城市 / 职业 / 为什么要加入 DevOps Master 培训。三分钟基本上大家驾轻就熟实现工作,只有需要满足 INVEST 准则,那业务能力杠杠的,不愧都是有思想觉悟的潜力股,没有想到意识的都是大佬,我新意识了两个敌人:周同学(后续小康童鞋是咱们的 CFO)和吕同学(咱们在第三轮劳动的时候说,让 CFO 去把小雪他们组的需要卡片偷掉,解放凤凰传奇 996 的兄弟姐妹们,最初感觉让他们 007 吧)。
Tips:用户故事的 INVEST 准则,有助于确定验收规范。
第二个工作:
突破部门墙姜还是老地辣,光是从名字:李聃就超级霸气,老子 (李聃) 说啥都对,老李从第一个工作项外面很快就发现”部门强”的存在,大家根本就和身边的人进行商业互吹,一个桌挪个地位的都不想,可见平时 996 把大家给累的,能躺着不坐着,能坐着绝不站着,嘿嘿,老李用了一个四两拨千斤的骚操作,让大家伙活络活络,依照身高由高到低右边高左边低排序,大家伙正磨蹭的时候,老李长期扭转需要,排序规定依照左边高右边低的业务逻辑排序,大家伙唰唰的找到了本人的定位,而后从 0 开始报数,单单数分组。
Tips:解决你的问题的最佳策略是: 在一开始找到一个独特的指标,并让你的团队开始朝着这个指标致力,以减少单干。
第三个工作:
取组名,倒闭营业咱们搞事件要名正言顺呀,分组实现接下来第一件事必定是取一个响当当的名字哇,嘿嘿,深知在座的各位必定是公司中的领导,咱们打工人默默的板砖:我被动提出一个:超能陆战队,紧接着小伙伴提议乘风破浪,领导们统一投票乘风破浪,我妥妥的风向标,team 润滑剂,第一工夫把组名搞定。
Tips:通过互相支持和多人协同来达成特定后果,业务价值通过合作实现,DevOps 的业务价值是通过团队间的单干来实现的。
通过三个工作破冰完结,接下来进行 day01 的《凤凰我的项目沙盘》四轮实际,开启斗智斗勇的一天。
简略复盘一下四轮的状况:
第一轮:
乘风破浪战队实现我的项目相干的工作项 1 个,解决 2 个紧急生产事变,1 个工作项未实现(库存节约),股价和支出都未达标。
做的很好的点:测试驱动开发(TDD),批发部门提出需要后,咱们就一起和测试确定验收规范,而后一起找出关联工作项,每实现一个打一个勾(相似于自动化验收测试),通过了后咱们才开始下一个新的工作项(单件流)。能够做得更好的:业务批发部门 & CEO & CISO & IT VP 需要优先级确认规定不清晰,后端资源被动期待(资源节约)。
中午饭工夫:小伙伴们感觉这些业务批发部门、CEO、CISO、IT、VP 家伙不给力,需要优先级都排不好,要不让他们下岗吧,咱们坚定的否定了。
Tips:DevOps 环境中不存在追责。若 team 成员不承担责任,不要强制他们
第二轮:
乘风破浪战队实现我的项目相干的工作项 1 个,解决 3 个紧急生产事变。股价和支出都达标。
做得好的:咱们噼里啪啦画了个看板(只看不必的那种)能够做得更好的:把看板用起来,可视化,单件流,等小技巧用起来。所以李聃教练恨铁不成钢:硬生生把咱们 team 名为:乘风破“凉”!CEO 对咱们的体现很怄气啊。第二轮过程中我倡议咱们去看看隔壁组的小伙伴的看板,这样有助于在脑海里有一个映象后就去试试咱们的看板和价值流。凤凰传奇小组可真能,间接把 CFO 和 IT、VP 放假了,对 CFO 紧急插的单 say no,全心全意关注公司指标,进步股价和交付我的项目。学到的教训是团队要面对用户干活,而不是面对老板(那个工资最高的人)干活。
Tips:批发部门负责人须要从产品备忘录和 IT 服务打算中确定工作优先级。起到打远光灯的作用,疏导 team 朝独特的指标致力。
第三轮:
乘风破浪战队实现我的项目相干的工作项 2 个,解决 4 个紧急生产事变,股价和支出超额完成。
做得好的:在老师的墙裂倡议下,可视化咱们的流程,规定,咱们敢为先的把看板搬上了墙,一是可视化成果很好,大家能够汇集在看板前进行探讨,二是相比弯腰在地上工作绝对舒服,其劣势是不必贴胶带。咱们把产品待办清单放入可视化看板,按需要优先级对立规定,ROI 最高的优先排序,这样决策只需做一次(答复 why),后续关注如何做(how)。容量方面大部分容量预留给我的项目(打算内),生产环境问题预留容量(计划外),当 CFO 和 CISO 紧急事件退出时,咱们也能够从容淡定应答 VIP 客户,咱们给本人留了进路,紧急通道有且仅能有一个事项。
能够做得更好的:团队外部的培训,团队外的教训汲取能够更频繁。
Tips:DevOps 中最重要的工作在于构建从开发部门到运维部门的上游流程,尤其是针对繁多部署流水线。
第四轮:
乘风破浪战队实现我的项目相干的工作项 2 个,解决 7 个紧急生产事变。股价超额完成,支出未达标。
做得好的:
大家高度一致的聚焦凤凰我的项目还未实现的两个需要,整个团队同频共振的那种心流太微妙了。当为了一个独特的指标而发力的时候,大家自发的为我的项目贡献力量,当工作呈现瓶颈时,大家被动的进行工作协调,当呈现紧急插单时,大家尽早的一起拉通信息,没有人喜爱不知情。
能够做得更好的:平安相干的工作不肯定非得从开发团队动手,能够用业务层面进行干涉。
Tips:从新查看流程,明确哪些事项可能简化,确立每个流程的角色、责任与归属权,明确衡量生产率与危险的无效办法,促成渐进式变动,并营造一个平安的环境尝试和试验。
总结:
感激老师率领咱们乘风破浪的兄弟姐妹队玩了一整天凤凰我的项目沙盘游戏,到最初大家精疲力尽,但也播种颇丰。看着凤凰我的项目的 30 美元股价与 10 万美元营收,最初涨到了 53 美元股价与 27 万美元营收,心中无比自豪。
凤凰我的项目沙盘游戏外围是业务部门、IT 部门等多种角色通力合作与配合。最终实现凤凰我的项目在市场层面取得成功(股价与营收)。凤凰我的项目沙盘游戏让咱们在游戏过程更理解做 IT 是为了实现业务价值,从 CFO 确立市场指标,业务部门确认业务需要、IT 部门开发、测试、部署、施行、排障与运维造成完业务整价值流动。
置信,随着数字经济的一直倒退,将来的世界肯定是麻利的世界,而 devops 凤凰沙盘我的项目对我,不只是技术的晋升,而是思维形式的一种转变与降级。
DevOps 理论知识
学会了 PDCA + KAIZEN 能够小伙伴们从新定义 PDCA 了(plan + delay + cancel + apologize 更牛的还有能够是 agagin),某科技公司对 PDCA 进行革新,PDF 模型 =plan + delay + 复盘,东西方文化联合,太能了。每个企业遇到的状况不同,没有对立的模板去施行 devops,也衷心的心愿 devops master 们把这两天学到的贵重教训,带回企业去。从最小切入点开始,你的激励,团队就可能迈出了小小的一步,这一步是 DevOps 提高的一大步。
大家如果想要材料能够给我留言,关注我。