阿里云云效发布《阿里巴巴DevOps实践指南》

简介: 6月23日,在2021阿里巴巴研发效能峰会上,由阿里云云效团队20位专家共同撰写的《阿里巴巴DevOps实践指南》(以下简称指南)正式对外发布。本指南是阿里云云效团队对过去十年阿里巴巴DevOps 实践经验的系统总结。

指南下载.png

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工具体系中。这套工具体系有如下特点:

  1.  一站搞定需求、开发、测试、部署、运维的所有诉求。
  2.  松管控、强卡点
  3.  可定制、可复用,可扩展

你将在指南的第五部分完整了解到阿里巴巴的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 即可下载。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
目录
相关文章
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之想要获取对应账号的阿里云账号id该如何操作
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
敏捷开发 Kubernetes 测试技术
阿里云云效产品使用问题之 拉取阿里云acr仓库的镜像时,配置内网地址还是公网地址
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
Ubuntu 安全 Docker
【DevOps】Docker 最佳实践指南(绝对干货)
祝您的 Docker 之旅一切顺利!
209 4
|
3月前
|
弹性计算 监控 Devops
"揭秘!阿里云云效如何以戏剧性飞跃,重塑企业门户网站部署,一键解锁DevOps魔法,让您的网站秒变行业巨星!"
【8月更文挑战第8天】阿里云云效企业门户网站部署解决方案是一站式DevOps平台,集成云效Flow、Codeup、Testplan等,支持自动化构建、部署与测试。通过ECS实例等资源准备、云端代码托管、持续集成与部署、及全方位监控,实现网站高效稳定运行。采用YAML配置简化流程,确保快速迭代与优化,适用于各类企业的数字化转型。
87 3
|
4月前
|
弹性计算 持续交付 Docker
阿里云云效产品使用合集之如何部署到阿里云服务器上的 Windows Server 上的 IIS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
运维 JavaScript Devops
DevOps实践:通过云效实现hexo自动构建部署发布
DevOps是一种融合开发、技术运营和质量保证的流程,旨在增强跨部门沟通与协作。通过自动化软件交付和架构变更,DevOps加速了构建、测试和发布软件的过程。本文作者分享了如何使用阿里云效平台实现个人Hexo博客的自动化部署,从而实现持续集成和持续部署(CI/CD)。在应用DevOps之前,作者需手动上传和部署文件;应用后,只需提交Markdown文件,其余步骤由DevOps平台自动完成。通过云效平台的代码管理和流水线功能,实现了从代码提交到自动发布的无缝衔接。
170 2
DevOps实践:通过云效实现hexo自动构建部署发布
|
4月前
|
持续交付 开发工具 对象存储
阿里云云效产品使用合集之构建物如何上传到阿里云OSS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
人工智能 运维 监控
智研未来,直击 AI DevOps,阿里云用户交流日杭州站来啦!
在这个技术日新月异的时代,云上智能化DevOps正以前所未有的速度推动企业创新边界,重塑软件开发的效率与品质。 为深入探索这一变革之路,我们诚邀您参与我们的专属闭门技术沙龙,携手开启一场关于云上智能化DevOps的挑战、实践与未来的展望之旅。
7491 0
智研未来,直击 AI DevOps,阿里云用户交流日杭州站来啦!
|
5月前
|
运维 监控 Devops
如何轻松搞定DevOps?云效告诉你答案!
【6月更文挑战第11天】云效提供一站式DevOps解决方案,涵盖代码管理、持续集成、持续部署、自动化测试及监控告警,助力企业提升协作效率,加速软件交付。通过云效Git代码库进行协作,利用Jenkins自动化构建和测试,实现Java项目的持续集成。成功构建和测试后,云效支持自动化部署至各种环境,并具备监控告警功能,确保应用稳定运行。借助云效,企业可轻松落地DevOps,实现开发运维一体化。
50 3
|
6月前
|
数据可视化 搜索推荐 Devops
从DevOps实践者的角度谈谈云效Flow
一名DevOps实践者参与了云效流水线Flow的评测,认为Flow对新手友好,具有可视化编排功能。但在上手过程中,了解相关术语和流畅编排设计可能构成一些挑战。Flow的功能基本满足需求,但开放性有待提高,建议开放插件开发以丰富生态。YAML编排作为趋势,Flow在易用性和功能完善上仍有进步空间,如语法检查、智能提示等功能。此外,产品模块间的逻辑性和交互清晰度也需改进。总结来说,Flow功能齐全,适合中小企业,但在用户体验和生态建设上有改进余地。
313 3