从实践者角度看DevOps工具与最佳实践
1. DevOps流程变革
在许多组织中,敏捷适应是一项关键的组织举措,这一过程变革贯穿整个交付生命周期。一旦引入敏捷采用,DevOps就成为其下的关键项目。具体变革如下:
- 审查流程变革 :代码审查活动的自动化带来了审查流程的改变。当使用代码审查工具时,代码审查活动的重点从工具已包含的检查转移到设计和架构方面,这些可能不是基于工具的审查内容。因此,同行审查可能会被专家审查或小组审查所取代,这些审查在基于工具的审查之后进行。
- 审批流程变革 :当DevOps需要缩短上市时间时,审批流程变革是一项关键要求。DevOps手册将包括由变更审批机构审查发布/变更审批流程以加快速度的任务。不过,这因行业而异。像银行业这样的保守行业,可能在进行全面审查之前不允许变更进入生产环境。所以,改变审批流程并不总是容易的。但可以通过将审批请求自动转移给上级或采用其他工作流,改变因审批人休假而导致待发布代码等待的流程区域。
2. 实施DevOps手册
当我们有了一个按优先级排列的DevOps手册后,下一步就是实施确定的工作项。实际实施因项目而异。
- 新应用开发中的手册实施 :在新应用开发中,通常在实施任何功能需求之前就计划采用DevOps手册项目。例如,在编写第一行代码之前就确定SCM或版本控制工具的分支策略。有时会先实施一个相对简单的试点模块或抽象框架,并将手册任务项应用于它。首先为这个框架或试点模块实施CI - CD。验证所有流程并将工件存入源代码控制。在最初的几个冲刺阶段(如果采用敏捷方法)完成整个项目设
超级会员免费看
订阅专栏 解锁全文
97

被折叠的 条评论
为什么被折叠?



