6月23日,在2021阿里巴巴研发效能峰会上,由阿里云云效团队20位专家共同撰写的《阿里巴巴DevOps实践指南》(以下简称指南)正式对外发布。本指南是阿里云云效团队对过去十年阿里巴巴DevOps 实践经验的系统总结。
指南从DevOps的起源说起,提出了数字化转型下DevOps实施的根本目标;并从阿里巴巴自身实践出发,提出了阿里巴巴DevOps实施的4大价值主张和与之匹配的技术实践体系。最后,指南还总结了阿里巴巴DevOps工具体系大图以及企业DevOps能力成熟度进阶模型。
本次指南的发布,旨在向业界输出阿里巴巴集团在DevOps方面的实践经验,促进行业的交流。指南也得到了IBM副合伙人&《银行数字化转型》作者付晓岩、优维科技创始人&CEO王津银、复旦大学计算机科学技术学院副院长彭鑫等人的推荐。
目前,《阿里巴巴DevOps实践指南》电子书已开放免费下载,前往https://developer.aliyun.com/topic/devops 即可下载。
指南精华内容导读
1、从数字化转型看DevOps实施的根本目标
数字化转型,是一个系统的变革,DevOps是其中的重要组成部分。数字化时代, IT技术交付和运行的效率,成为决定数字化转型成败的关键,而DevOps要解决的问题正在于此。
在数字化转型的背景下,阿里巴巴认为DevOps实施的根本目标是实现业务敏捷。为了实现这个目标,企业需要建设两大能力:
第一:持续顺畅高质量地交付有效价值的能力。
第二:极致弹性和韧性的系统运行的能力。
如何理解DevOps的根本目标和需要建设的两大能力,你可以从指南的第一部分概述找到答案。
2、阿里巴巴DevOps实施的4大价值主张和实践体系
为了建设上面的2大能力,阿里巴巴提出了DevOps实施的4大价值主张,它们分别是:
1)业务驱动的协作模式;
2)产品导向的交付模式;
3)特性为核心的持续交付;
4)应用为核心的运维。
这4大价值主张及与之匹配的技术实践也是指南的主体内容,你将从指南的第二章、第三章、第四章的20多篇文章中详细了解到阿里巴巴的DevOps实践。
3、阿里巴巴DevOps工具体系
DevOps的实施离不开工具的支持。好的工具能够沉淀原则和方法,贯彻正确的价值主张,让DevOps的实施事半功倍。
在DevOps实施中,阿里面临诸多挑战。在应对挑战的过程中,阿里逐渐形成了自己特色的DevOps实践,并落地到一套完整的DevOps工具体系中。这套工具体系有如下特点:
- 一站搞定需求、开发、测试、部署、运维的所有诉求。
- 松管控、强卡点
- 可定制、可复用,可扩展
你将在指南的第五部分完整了解到阿里巴巴的DevOps工具体系。
4、DevOps能力成熟度进阶模型
DevOps能力反映的是技术研发响应业务变化的能力。随着组织规模的变大和业务复杂性增长,DevOps能力会变得越来越重要。持续提升DevOps的能力成为技术研发的共同挑战。
为了给组织的DevOps能力提升指明方向,并规划清晰的路径。阿里云云效团队在指南内定义了DevOps能力成熟度模型,包含4大类10个能力,希望帮助团队:1)知道我们今天在哪里;2)如何规划提升路径。
你将在指南的最后部分详细了解DevOps成熟度模型从L0-L4的5种成熟度进阶。
付晓岩、王津银、彭鑫等联合推荐
源自阿里巴巴内部的DevOps实践指南,也得到了业界王津银、付晓岩、彭鑫等人的认可和推荐。
数字化转型是从社会到企业的整体转型,需要顶层设计和统一规划。数字生态最终是一个高度连接的社会而非一座座割裂的竖井。阿里巴巴DevOps 实践指南说明,一体化的开发和运维要支持的目标正是全链路、全生命周期的业务,这是技术发展的方向,也是数字生态的必然要求。——IBM 副合伙人、《银行数字化转型》作者、极客时间《说透数字化转型》专栏作者付晓岩
企业的数字化转型必然绕不过DevOps,核心点还是IT如何赋能业务,创造价值。该本指南书体系思路非常清晰,个人理解是从交付态和运行态两个视角去阐述,并完全以应用为视角。交付态也就是今天DevOps 里面提到的核心工程实践:持续交付。持续交付是对过去割裂的IT 组织交付模式的一次革命;运行态,是从连续性运维的角度去探讨,其中又引入了多个不同的最新实践,如智能化运维。难得的是,书中的很多实践都来自于阿里实际,实践完善了理论,理论才可以更好地指导实践。的确是一本难得的实践指南书!——优维科技创始人&CEO 王津银
DevOps 与云化开发平台的结合实现了软件开发工具平台的一次飞跃,不仅实现了软件开发工具的集成化和流水线化,而且使得基于大数据分析的软件开发质量与效能提升成为可能。《阿里巴巴DevOps 实践指南》的推出为我们了解业界DevOps 和云化开发实践、开展软件开发大数据分析研究工作提供了重要指导。围绕相关话题,学术界和工业界有望开展更多的交流与合作,共同推进软件工程研究与实践的发展。——复旦大学计算机科学技术学院副院长、软件学院副院长、教授彭鑫
过去10 多年,阿里云在IT 基础设施方面做了非常多的探索和努力,得到了客户和社会的认可。云、大数据、
AI、IoT 等,已成为新一代数字化基础设施。如何让这些基础设施发挥更大作用,推动产业数字化变革,这也
是我们持续努力的方向,DevOps 能力是其中的核心环节之一,希望《阿里巴巴DevOps 实践指南》对你有
所启发,成为你在数字化转型道路上的伙伴。—— 蒋江伟阿里巴巴合伙人
技术创造新商业,技术已成为数字化时代业务创新和发展的核心环节。提升技术的业务响应和交付能力,并保
障系统运行的连续性和稳定性,已成为数字化组织的共同挑战。《阿里巴巴DevOps 实践指南》源自阿里巴巴
多年的一线实践,并做了系统性的沉淀。不管是工程、协作、运维还是工具,希望你能有所收获,并用以指导
实际工作。
—— 刘国华阿里巴巴研究员、混合云平台负责人从B2B 到淘宝、从跨境电商到本地生活,面对如此丰富、如此大规模的业务交付需求,阿里巴巴在软件交付效
率上一直走在行业的前列。为此,公司从技术文化、技术架构、软件基础设施及平台、以及流程上做了全面和
深入的设计和优化。《阿里巴巴DevOps 实践指南》总结了其中精华的部分,并详细解释了实践背后的思考,
指南的内容主要是由工作在一线的资深工程师撰写,读来体感强烈,推荐给大家。——许晓斌阿里巴巴高级技术专家
最后,《阿里巴巴DevOps实践指南》电子书已开放免费下载,前往https://developer.aliyun.com/topic/devops 即可下载。