
阿里巴巴DevOps实践指南
文章平均质量分 93
云效DevOps平台
阿里云 云效 云原生时代一站式DevOps平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。
展开
-
企业CICD规模化落地浅析
当你已经对CICD有一定了解,怎么样更好的在组织内规模化落地呢?原创 2022-01-29 10:18:46 · 1645 阅读 · 0 评论 -
阿里智能运维实践|阿里巴巴DevOps实践指南
智能运维( AIOps )是依托于阿里巴巴 DevOps 经验沉淀而来的智能化运维平台,通过运维大数据的积累,以及算法团队多种算法的校对,我们将运维提升到新的高度,通过 AI 来帮我们查看数据、判断异常、决策运维操作,形成监、管、控一体化的运维平台。原创 2022-01-28 19:22:19 · 3082 阅读 · 0 评论 -
面向编排的运维在阿里的应用 |阿里巴巴DevOps实践指南
面向编排的运维是指用户(PaaS 服务以及开发、运维、运营等角色)根据实际业务需要,对多个原子组件通过简单编排的方式进行灵活装配,构造出不同的业务流程以便完成一个完整的运维需求。运维编排可以帮助我们更好地规范、管理和执行自动化运维操作,以模板的方式定义所需要进行的操作,然后再通过系统运行,从而提高整体运维操作的效率、增强运维操作的安全性,并避免人工运维的错误。原创 2022-01-28 17:49:47 · 2467 阅读 · 0 评论 -
发布策略 | 阿里巴巴DevOps实践指南
DevOps 追求更短的迭代周期、更高频的发布。但发布的次数越多,引入故障的可能性就越大。更多的故障将会降低服务的可用性,进而影响到客户体验。所以,为了保证服务质量,守好发布这个最后一道关,阿里逐步发展出了适应 DevOps 要求的发布策略。原创 2022-01-28 15:06:59 · 505 阅读 · 0 评论 -
业务驱动的全景监控体系在阿里的应用 | 阿里巴巴DevOps实践指南
随着云原生技术的发展与演进,微服务和容器化技术成为大型分布式 IT 架构的必然选择。新技术在让 IT 系统变得更敏捷、健壮、高性能的同时,也带来了更高的技术架构复杂度,给应用监控带来了前所未有的挑战。原创 2022-01-27 18:37:09 · 906 阅读 · 0 评论 -
业务系统安全工程在阿里的实践|阿里巴巴DevOps实践指南
系统的安全受内部和外部双重影响,在防止企业系统受外部影响上,信息安全目前相关的理论研究和产品建设已经较为完善。当前系统故障的更多原因是由于企业内部问题导致的,信息系统安全工程作为降低系统故障的体系化解决方案,未来的相关理论研究、产品服务也将得到快速发展。原创 2022-01-27 16:18:13 · 3545 阅读 · 0 评论 -
阿里巴巴监管控一体化运维|阿里巴巴DevOps实践指南
阿里巴巴应用运维监管控一体化的建设随着业务形态和技术架构还在不断地探索和发展,本文主要介绍了应用运维监管控一体化建设的背景和思路。我们以应用为中心,从应用监控管角度出发,通过全视角监控实时掌握应用的运行状态,通过高效发布部署和灵活的运维编排对应用进行安全变更,通过智能化运维和安全防护实现应用的高级防护。原创 2022-01-27 15:00:03 · 2137 阅读 · 0 评论 -
阿里巴巴基于应用和变更的交付模式|阿里巴巴DevOps实践指南
阿里巴巴在交付阶段的一些实践,包括:以应用和变更为核心的交付流程;基于变更的检查项和卡点;针对应用特征选择研发模式。原创 2022-01-26 20:20:07 · 1008 阅读 · 0 评论 -
什么是以特性为核心的持续交付|阿里巴巴DevOps实践指南
今天,基于云的开发已成为主流,这是效能提升的巨大机会,同时又对工程实践提出了前所未有的要求。比如,云原生基础设施、云原生中间件和新一代的云软件编程方法等等,都要求有与之适配的实践和工具。在适配新的技术发展趋势过程中,阿里形成了以特性为核心的持续交付工程实践,并且将其内建到 DevOps 工具体系中,以保障实践准确、有效地落地。原创 2022-01-26 19:09:58 · 215 阅读 · 0 评论 -
如何基于制品元数据提升交付效率 | 阿里巴巴DevOps实践指南
为保证软件交付的质量,我们对交付物有功能和性能上的要求。这些要求体现在交付过程中产生的数据上,包括:代码评审数据、安全扫描数据、回归测试结果等。这些数据以交付物(制品)为载体。我们把这些数据称作制品的元数据。原创 2022-01-25 17:07:30 · 870 阅读 · 0 评论 -
阿里巴巴如何提升构建的效率 | 阿里巴巴DevOps实践指南
构建是将源码变成制品的过程。构建包括编译,但不等同于编译。即使对于不需要编译的解释型语言,也要构建成一个压缩包或 Docker 镜像再去部署。无论是在开发阶段还是 CICD 阶段,都离不开构建过程,构建的质量和效率对持续交付影响很大。影响构建效率的因素,包括源码以及构建的依赖。原创 2022-01-25 13:31:20 · 1837 阅读 · 0 评论 -
应用环境能力 | 阿里巴巴DevOps实践指南
应用环境解决方案并不仅仅是将应用的开发环境、基础环境搭建起来即可,还涉及到环境的稳定性如何保证,基于环境如何规范变更的流程,基于环境如何提升开发效率等等。环境治理需要站在更高的角度,综合看待上述问题,否则就会陷入环境问题年年治理、年年被吐槽的怪圈。原创 2022-01-24 16:54:44 · 266 阅读 · 0 评论 -
代码评审|阿里巴巴DevOps实践指南
代码评审,英文名是 Code Review,简称 CR,它是结对编程相互切磋相互学习的方式。严肃地讲,CR能够提升代码质量、促进人才成长、培养技术情怀。原创 2022-01-19 16:18:28 · 2238 阅读 · 0 评论 -
测试环境与路由 | 阿里巴巴DevOps实践指南
在阿里巴巴内部,随着业务规模和技术栈的拓展和更新,业务侧对测试环境的使用也逐步打破原固有模式,快速向多场景、多样化、多职能方向发展,如何能够跟上业务发展速度,及时满足业务侧对测试环境新场景的诉求,基于环境和路由模型的测试环境解决方案是解决问题的关键。原创 2022-01-20 19:01:57 · 1558 阅读 · 0 评论 -
阿里巴巴如何进行测试提效 | 阿里巴巴DevOps实践指南
分布式测试为测试速度插上了翅膀,精准测试有效的识别出了测试的范围,增量覆盖率又为测试的不断完备提供了有利的指引,线上覆盖率帮助我们有效的进行应用瘦身。充分利用好这些技术手段进行测试提效,可以让持续交付的过程更加的顺畅原创 2022-01-20 16:37:18 · 1993 阅读 · 0 评论 -
在阿里,我们如何管理测试环境
阿里的许多实践看似简单,背后却蕴涵着许多思考,譬如测试环境的管理。互联网产品的服务通常是由Web应用、中间件、数据库和许多后台业务程序组成的,一套运行环境就是一个自成一体的小生态。最基本的运行环境是线上环境,部署产品的正式发布版本,为用户提供持续可靠的服务。原创 2022-01-20 13:10:08 · 428 阅读 · 0 评论 -
5种阿里常用代码检测推荐 | 阿里巴巴DevOps实践指南
随着业务演进和团队扩张,软件规模和调用链路越来越复杂。如若没有良好的代码检测机制,只依靠功能性验证,团队技术债会越累越高,开发团队往往要花费大量的时间和精力发现并修改代码缺陷,最终拖垮迭代进度、协作效率,甚至引发严重的安全问题。原创 2022-01-19 17:32:14 · 644 阅读 · 0 评论 -
云端开发在阿里的典型应用场景 | 阿里巴巴DevOps实践指南
云端开发指开发者可基于云平台完成编码、测试、发布等研发流程。一个完整的云端开发平台不仅是提供了一个云端的编码环境,还提供了一整套研发工具和配套设施,让开发者做到在云端即可完成应用程序的需求、编码、测试和运维的全生命周期管理。原创 2022-01-18 15:08:13 · 382 阅读 · 0 评论 -
如何提升本地开发联调效率|阿里巴巴DevOps实践指南
开发一个需求,需要先进行代码的编写和个人验证,验证功能符合预期之后,再提交代码,并进入到集成环境,进行进一步的验证及验收。而这个编码和验证的过程占据了整个需求交付的大部分时间,因此提高这部分工作的效率就显得至关重要。原创 2022-01-18 11:40:07 · 869 阅读 · 0 评论 -
在阿里,我们如何管理代码分支?
代码分支模式的选择并没有绝对的正确和错误之分,关键是与项目的规模和发布节奏相匹配。阿里协同研发平台在经过众多实践历练后,总结出了一套独创的分支管理方法,通过兼备灵活高效与简单实用的流程,保障阿里旗下众多产品的交付。当你还在犹豫于琳琅满目的分支模式,既舍不得 GitFlow 的并行特性开发,又放不下 TrunkBased 的持续集成友好时,AoneFlow 也许是一个值得考虑的选择。原创 2022-01-17 16:43:02 · 499 阅读 · 0 评论 -
阿里巴巴DevOps文化浅谈
近些年DevOps火遍全国,似乎不说DevOps研发效率就是低下的,技能就是落伍的。然而真是这样么?为了让大家更好的了解DevOps文化,特别邀请了阿里巴巴资深技术专家陈鑫(花名:神秀)聊聊他对DevOps的理解以及阿里巴巴的DevOps文化落地要诀。原创 2022-01-17 11:10:31 · 1157 阅读 · 0 评论