![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DevOps
文章平均质量分 73
王道质量
TMMi评估师,ISQTB注册讲师,敏捷教练,Scrum敏捷基础教材翻译者,DevOps Master教练,DevOps白皮书第三版审阅者。关注软件质量的提升和软件过程改进,对软件测试、敏捷、DevOps、CMMI、TMMi、TPI略知一二。
展开
-
我为什么参加DevOps Master俱乐部?
站在数字化转型的浪尖,十有八九的实践者都会采用DevOps帮助企业实施数字化转型战略。同时,他们也面临各种挑战,渴望与业界的技术专家深度交流,探寻更好的解决方案和最佳实践,例如:做DevOps转型需要准备些什么,才能保证转型的顺利? DevOps转型中遇到了哪些坑,是怎么解决的? DevOps咨询怎么做?到哪里可以找到这样的交流对象和交流主题内容呢?这是他们首先要解决的问题。为...原创 2019-12-31 20:17:29 · 611 阅读 · 0 评论 -
CMMI 2.0新瓶装旧酒,贩卖假酒更难了
看到这个标题,CMMI 2.0新瓶装旧酒?可能有很多人不同意,尤其是那些依靠CMMI吃饭的人。但其实没必要畏惧,实事求是,客观认真的对待比什么都强。如同“茅台”,即便换了n多次新包装,酒依然是好酒,CMMI亦是。在展开这个话题前,首先阐明下我心目中何谓“新瓶”?何谓“旧酒”?何谓“假酒”?“新瓶”指新的包装、新的名称、新的表现形式、新的内容组合方式、新的载体等外在的那些东西,“旧酒”...原创 2019-12-31 20:01:53 · 1097 阅读 · 2 评论 -
断言的“神秘身份”
在IT研发相关的书籍和文章中,经常会出现“断言”这个词语,有些人读起来会感觉“特别别扭”。例如,在《持续交付:发布可靠软件的系统方法》(DevOps Maste认证课程的指定教材)一书中,就多次使用到“断言”这个词语。下面摘录该书部分段落的描述,请试着读读看:我们首次尝试自动化测试是在很多年以前。毫无疑问,那时候都是最基本的冒烟测试,简单地断言应用程序可以运行汇编。在当时,这是构建过程中我们引...原创 2019-08-08 16:28:31 · 306 阅读 · 0 评论 -
你能区分DevOps中的“集成、部署、交付、上线、发布”吗?
你可能经常会听到类似这样的一些话:*功能还没集成。 *功能还没部署。 *功能还没交付。 *功能还没上线。 *功能还没发布。请问,以上“集成”、“部署”、 “交付”、“上线”、“发布”这几个概念,表达的是同一个意思吗?如果不是,它们有什么区别呢?我相信大多数人都会为此而迷茫,本人也常常被这几个术语搞晕。也许你会说,上面的例子太简单,难于判断。好吧,下面再给你一些更多的例子(均来...原创 2019-08-08 10:59:12 · 5837 阅读 · 1 评论 -
玩凤凰沙盘的几点思考
凤凰项目沙盘起源于Gene Kim、Kevin Behr等人合著的《凤凰项目:一个IT运维的传奇故事》,是一个将DevOps的理论应用于企业的IT运维和运营上的模拟游戏。老早就听说过这个沙盘,据说在北京、上海、台北等地巡回上演时,百余人同场竞技的盛况曾刷爆朋友圈,是一个风靡全球的游戏。一直盼望着能玩玩,但一致没有玩成过。最近参加第五空间的DOM课堂,作为必玩(修)内容,终于得愿以偿。沙盘玩了一...原创 2019-08-08 10:51:52 · 786 阅读 · 0 评论 -
持续交付心得(1):用自动化技术实现部署流水线,持续交付让软件发布安全、可靠、高效
软件发布的重要性软件研发,最重要的是如何以最快的速度将可用的软件交付给用户。持续交付,Continuous Delivery,简称CD,它以持续集成为基础,提出“部署流水线”的模式,采用一些技术、工具和方法,尽可能将软件交付过程(包括构建、部署、测试、发布)自动化,从而找到一种高效、快速、可靠的方式交付高质量且有价值的软件的方法。持续交付,作为DevOps中软件交付的最佳实践,它涉及到...原创 2019-05-22 21:55:06 · 1178 阅读 · 0 评论 -
DevOps的三种方法
DevOps的三种方法如果你曾经读过凤凰城项目(或其他DevOps的书),那么你肯定听说过“DevOps的三种方法”。这其实是DevOps实践的三个指导原则,或者说它是引导团队成功的三种方法。第一种方法:系统思考其思想是系统中的每一个任务都是相互关联的,他们共同组成一个复杂的系统。系统中某个阶段的延迟,将影响到后续的每个任务。对整个系统有一个全局的了解和思考,可以让您确定系...翻译 2019-03-05 22:19:11 · 1633 阅读 · 0 评论 -
蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别
在有关微服务、DevOps、Cloud-native、系统部署等的讨论中,蓝绿部署、A/B 测试、灰度发布、滚动发布、红黑部署等概念经常被提到,它们有什么区别呢?原创 2017-11-27 23:04:40 · 42745 阅读 · 4 评论 -
构建DevOps落地的自动化持续交付流水线的工具链
DevOps流程涉及到需求管理(包括需求的任务管理、进度管理等)、持续集成、版本管理、代码编译、测试、配置管理和监控等多项工作任务。DevOps需要构建相应的工具链,将工作任务自动化,才能实现自动化的持续交付流水线。在这条工具链上,有多种工具可供选择,本文列举了可实现各工作领域工作自动化的主流工具。原创 2017-11-27 22:53:23 · 4785 阅读 · 3 评论 -
精益与看板学习笔记
精益的目标是消除浪费,以更多的交付有用的价值。看板是精益的最佳实践之一。原创 2017-11-30 23:35:17 · 1120 阅读 · 0 评论 -
DevOps中的软件架构与微服务
DevOps中的软件架构与微服务架构原创 2017-11-29 00:24:41 · 2205 阅读 · 0 评论