摘要:人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式 在前面5期文章中,我们分别详细介绍了持续交付体系基础层面的建设,主要是多环境和配置管理,这些是持续交付自动化体系的基础,是跟我们实际的业务场景和特点强相关的,所以希望你一定要重视基础的建设。 本期文章是我们持续交付系列的第6篇文章,从本期开始 阅读全文
posted @ 2020-07-23 21:54 PassZhang 阅读(41) 评论(0) 推荐(0) 编辑
摘要:持续交付流水线软件构建难吗?有哪些关键问题? 上期文章我们介绍了需求分解与应用对应的管理方式,以及提交环节的开发协作模式,今天我们详细介绍一下提交阶段的构建环节,也就是我们经常提到的代码的编译打包。 构建环节 由于静态语言从过程上要比动态语言复杂一些,代码提交后,对于Java和C++这样的静态语言, 阅读全文
posted @ 2020-07-23 21:47 PassZhang 阅读(30) 评论(0) 推荐(0) 编辑
摘要:开发和测试争抢环境?是时候进行多环境建设了 在上一期文章里,我们介绍了多环境下的应用配置管理问题,从这期开始,我们会分两期文章详细聊聊多环境建设的问题:就是我们到底需要哪些环境?这些环境都有什么作用?环境建设的思路和方式是怎样的? 今天我就结合自己的经验和理解与你聊一聊持续交付中的线下多环境建设。 阅读全文
posted @ 2020-07-23 21:41 PassZhang 阅读(49) 评论(0) 推荐(0) 编辑
摘要:线上环境建设,要扛得住真刀真枪的考验 前面几期我们分享了一些线下环境建设方面的内容,我们可以感受到,整个线下环境的建设是比较复杂的,那经过线下环境的验证,是不是就可以直接发布到线上生产环境了呢?答案同样是否定的,由线下正式交付到线上之前,我们仍然会做很多的验证和稳定性保障工作。 今天我们就一起来看一 阅读全文
posted @ 2020-07-23 21:39 PassZhang 阅读(24) 评论(0) 推荐(0) 编辑
摘要:持续交付的第一关键点:配置管理 今天我们来看持续交付的第一个关键点:配置管理。按照持续交付的理念,这里所说的配置管理范围会更广,主要有以下几个部分。 版本控制 依赖配置 软件配置 环境配置 讲持续交付,一上来就先讲配置管理,主要还是想强调:配置管理是基础,是关键。我们后面将要讲的每一个持续交付环节, 阅读全文
posted @ 2020-07-23 21:38 PassZhang 阅读(61) 评论(0) 推荐(0) 编辑
摘要:如何做好持续交付中的多环境配置管理? 上一篇内容中,我们讲到软件配置中的代码配置和应用配置,这两种配置之间最大的区别就是看跟环境是否相关。由此,就引出了持续交付过程中最为复杂的环境配置管理这个问题,准确地说,应该是不同环境下的应用配置管理。 今天我就结合自己的经验和你聊一聊环境管理的解决方案。 多环 阅读全文
posted @ 2020-07-23 21:36 PassZhang 阅读(39) 评论(0) 推荐(0) 编辑
摘要:冷静下来想想,员工离职这事真能“防得住”吗? 本周主要和你分享几个关于个人成长的话题。前面我们讨论了在新时期运维如何做好转型,运维是不是要懂产品和运营这两个内容,都是为了我们能够成长为技术骨干,最大限度地发挥出自己岗位的价值。 今天我们就往后聊一聊,当你从技术岗位转换到管理岗后,应该如何适应新的角色 阅读全文
posted @ 2020-07-23 21:35 PassZhang 阅读(36) 评论(0) 推荐(1) 编辑
摘要:持续交付知易行难,想做成这事你要理解这几个关键点 前面几篇文章,我们介绍了非常基础的运维建设环节。如果我们想要这些运维基础建设发挥出更大的作用和价值,就需要针对运维场景进行场景化设计和自动化,让效率和稳定性真正提升上来。也就是说,把基础的事情做好之后,我们就要进入效率提升的运维场景自动化阶段了。 在 阅读全文
posted @ 2020-07-23 21:34 PassZhang 阅读(27) 评论(0) 推荐(0) 编辑
摘要:运维需要懂产品和运营吗? 在《云计算和AI时代,运维应该如何做好转型》这一期内容中,我提到两个转型建议:一个是技术产品,另一个就是技术运营。今天我就更加聚焦地来分享这个观点。 我们运维接触更多的是软件生命周期中的运行维护阶段,我之前总结过一张图,就是在这个阶段要做的一些事情,把它们串起来就是下图: 阅读全文
posted @ 2020-07-23 21:32 PassZhang 阅读(69) 评论(0) 推荐(0) 编辑
摘要:云计算和AI时代,运维应该如何做好转型? 今天我们来聊一聊,在云计算和AI时代,运维应该如何做好转型?今天的内容可以说是我们前面运维组织架构和协作模式转型的姊妹篇。针对运维转型这个话题,谈谈我的思考和建议。 总结运维转型案例 我们先来看业界的三个典型案例,一个来自国外,一个来自国内,最后一个是我自己 阅读全文
posted @ 2020-07-23 14:43 PassZhang 阅读(36) 评论(0) 推荐(0) 编辑
摘要:从谷歌CRE谈起,运维如何培养服务意识? 2016年10月,谷歌云平台博客(Google Cloud Platform Blog)上更新了一篇文章,谷歌宣布了一个新的专业岗位,CRE(Customer Reliability Engineering),直译过来就是客户稳定性工程师。我看了介绍后,发现 阅读全文
posted @ 2020-07-23 14:41 PassZhang 阅读(67) 评论(0) 推荐(0) 编辑
摘要:谷歌SRE运维模式解读 前面我和你分享了一些关于运维组织架构和协作模式转型的内容,为了便于我们更加全面地了解先进的运维模式,今天我们再来谈一下谷歌的SRE(Site Reliability Engineer)。 同时,也期望你能在我们介绍的这些运维模式中找到一些共通点,只有找到这些共通点,才能更深刻 阅读全文
posted @ 2020-07-23 14:36 PassZhang 阅读(178) 评论(0) 推荐(0) 编辑
摘要:如何打造好运维组织架构? 前面几周,我们介绍了Netflix为什么没有运维岗位、应用运维标准化、基础服务标准化以及从应用生命周期的角度如何进行运维建设等内容。这一周我们就来聊聊在组织架构和运维转型方面的话题。 Netflix给我们的启示专栏的第一篇我们就介绍了Netflix的云平台组织架构,你应该可 阅读全文
posted @ 2020-07-23 14:35 PassZhang 阅读(115) 评论(0) 推荐(0) 编辑
摘要:如何在CMDB中落地应用的概念? 我们前面讲了应用是整个微服务架构体系下运维的核心,而CMDB又是整个运维平台的基石。今天我就讲讲在CMDB中如何落地应用这个核心概念,以及如何建立应用集群分组的思路。 如何有效组织和管理应用 微服务架构下会有很多应用产生出来,少则十几、几十个,多则上百甚至上千个。这 阅读全文
posted @ 2020-07-23 14:33 PassZhang 阅读(64) 评论(0) 推荐(0) 编辑