OPS05-BP10 完全自动化集成和部署 - AWS Well-Architected Framework

OPS05-BP10 完全自动化集成和部署

实现自动构建、部署和测试工作负载。这可以减少手动过程引起的错误,并减少部署更改的工作量。

使用 资源标签AWS Resource Groups ,按照一致的 标记策略 应用元数据,以协助标识您的资源。标记您的资源,以便进行整理、成本核算、访问控制并有针对性地自动执行操作活动。

期望的结果: 开发人员使用工具来交付代码并推广到生产环境。开发人员无需登录 AWS Management Console即可提供更新。对变更和配置进行全面的审计跟踪,可满足监管和合规需求。流程是可重复的,并且跨团队实现标准化。开发人员可以腾出时间专注于开发和代码推送,从而提高工作效率。

常见反模式:

  • 星期五,您完成为功能分支编写新代码的工作。星期一,在运行代码质量测试脚本和各单元测试脚本后,您将代码签入计划发行的下一版本中。

  • 您接到任务,需要为重要问题编写修复代码,该问题在生产中影响了大量客户。对修复代码进行测试后,您提交代码并通过电子邮件发送变更管理,请求批准,以将其部署到生产环境中。

  • 作为开发人员,您可以登录 AWS Management Console,以使用非标准方法和系统创建新的开发环境。

建立此最佳实践的好处: 通过自动构建和部署管理系统,可以减少手动流程引起的错误,并减少部署更改的工作量,让您的团队成员能够专注于实现业务价值。可以在推广到生产环境时提高交付速度。

未建立这种最佳实践的情况下暴露的风险等级:

实施指导

您使用构建和部署管理系统来跟踪并实施更改,以便减少手动流程引起的错误,并减少工作量。将集成和部署管道完全自动化,从代码签入到构建、测试、部署和验证都包含在内。这可以缩短准备时间,鼓励更频繁地进行更改,减少工作量,提高面市速度,提升生产力,并增进代码在推广到生产环境时的安全性。

资源

相关最佳实践:

相关文档:

相关视频: