简介:全面解析DevOps演进史、阿里巴巴DevOps核心理念和最佳实践,揭秘阿里巴巴高效研发的秘诀!最新下载>>《阿里巴巴DevOps 实践指南》详细了解风靡全球的DevOps。如何利用DevOps进行高效研发?阿里巴巴是如何快速落地DevOps的?如何享受DevOps红利,打造属于自己的精英交付团队?立即下载>>《阿里巴巴DevOps 实践手册》了解更多详情或复制此链接到浏览器完成下载或分享:https://developer.aliyun.com/topic/download?id=205五章精彩试读,涵盖进化DevOps的历史与核心从DevOps到云效能架构师,全方位解析概念和阿里最佳实践,教你如何搭建DevOps平台。阅读这本电子书,您距离高效研发仅一步之遥!1、本章开头,先简单了解一下DevOps是什么,这个词从何而来。这里我把DevOps的发展史分为三个阶段:诞生期、定义期和落地期。那么什么是高绩效研发团队呢?我们可以参考《2018 DevOps现状报告》中的一张表:可以每小时部署一次或者每天部署一次,一天或者一周可以上线一个版本,服务恢复时间小于一天,变更失败率小于15%。不过,这个数字其实并不好看。以我们为例,阿里巴巴研发平台团队一天可以轻松发布多次生产,可用性高达99.95%,变更失败率低于5%。这些要求在阿里巴巴看似司空见惯,那么阿里巴巴是如何一步步走到这一步的,其他公司又该如何复制这些经验呢?>>点击了解更多阿里巴巴DevOps文化2.敏捷研发随着5G、人工智能、物联网等新技术的快速发展,企业的业务将建立在软件和互联网之上。软件交付能力已经成为企业的核心竞争力。随着市场竞争的加剧,企业对研发效率的期望越来越高。然而,新技术、新业态的不断涌现,使得企业的业务越来越复杂,各个团队之间的协作也越来越困难,企业的研发效率呈现下降趋势.“期望”与“现实”之间存在着巨大的“差距”,而这正是我们应该努力的方向。这就是我们要提高研发效率的根本原因。在实际开发中,影响研发效率提升的三大问题是什么?以及如何实现精益敏捷的研发?>>答案在这里,点击查看3.代码管理为了支撑阿里巴巴整体的业务发展,研发团队必须同时维护6个系统,其中Gitlab技术栈是基于Ruby的,Phabricator是基于PHP,SVN基于C。Gerrit基于Java,给开发者的日常开发和维护工作带来了很大的负担。在这样的背景下,DevOps应运而生,大大提高了研发效率。>>点击了解如何像阿里巴巴一样高效开发4.持续交付要让持续交付规模化,有一套工具来全面支持研发模式是非常重要的。研发架构必须具备一定的灵活性和可扩展性,但这对企业来说还不够,还必须具备开箱即用的能力。>>点击了解企业CICD大规模实施解析V.解决方案本章通过三大案例和一个实战操作,详细讲述如何顺利、高质量地交付有效价值。顺畅是指在交付过程中没有重复和障碍,可以快速完成;高质量意味着交付过程中曲线更少,交付后在线故障更少;有效的价值,就是提出的需求是用户真正想要的。>>点击了解云霄架构师教你搭建DevOps平台藏金阁系列电子书阿里云开发者社区-藏金阁系列电子书,汇集了一线大厂的技术积累精华,还有是不断的爆炸。点击链接获取大量免费电子书:https://developer.aliyun.com/ebook版权声明:本文内容由阿里云实名注册用户投稿,版权归属原作者。阿里云开发者社区不拥有其版权,也不承担相应的法律责任。具体规则请参考《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如发现本社区涉嫌抄袭内容,请填写侵权投诉表进行举报,一经查实,本社区将立即删除涉嫌侵权内容。
