OPS05-BP10 完全自动化集成和部署
实现自动构建、部署和测试工作负载。这可以减少手动流程导致的错误,并减少部署更改的工作量。
使用资源标签和 AWS Resource Groups,按照一致的标记策略
期望结果:开发人员使用工具来交付代码并推广到生产环境。开发人员无需登录 AWS Management Console 即可提供更新。对更改和配置进行全面的审计跟踪记录,可满足治理和合规性需求。流程是可重复的,并且可跨团队实现标准化。开发人员可以腾出时间专注于开发和代码推送,从而提高工作效率。
常见反模式:
-
星期五,您完成了为功能分支编写新代码的工作。星期一,在运行代码质量测试脚本和各单元测试脚本后,您将代码签入计划发行的下一版本中。
-
您接到任务,需要为重要问题编写修复代码,该问题在生产中影响了大量客户。对修复代码进行测试后,您提交代码并通过电子邮件发送变更管理,请求批准,以便将其部署到生产环境中。
-
作为开发人员,您可以登录 AWS Management Console,使用非标准方法和系统创建新的开发环境。
建立此最佳实践的好处:通过实施自动化的构建和部署管理系统,可以减少手动流程导致的错误,并减少部署更改的工作量,有助于团队成员专注于实现业务价值。推广到生产环境后,交付速度也随之提高。
在未建立这种最佳实践的情况下暴露的风险等级:低
实施指导
使用构建和部署管理系统来跟踪并实施更改,以便减少手动流程引起的错误,并减少工作量。将集成和部署管道完全自动化,从代码签入到构建、测试、部署和验证都包含在内。这可以缩短准备时间,鼓励更频繁地进行更改,减少工作量,提高面市速度,提升生产力,并增进代码在推广到生产环境时的安全性。
资源
相关最佳实践:
相关文档:
相关视频: