不同的部署场景需要不同的策略。请将每项需求归类为更适合 in-place 还是 blue/green 部署。
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
了解 AWS Code 服务如何协同工作以自动化软件交付生命周期。您将把 CodeCommit、CodeBuild、CodeDeploy 和 CodePipeline 映射到各自的流水线阶段,构建带有审批关卡和故障通知的多阶段流水线,并使用 buildspec.yml 配置 CodeBuild,从源码到制品实现自动化构建。
学习如何使用 CodeDeploy 安全发布应用。配置带有生命周期钩子的 appspec.yml,实施就地部署与蓝/绿部署,设置金丝雀与线性流量切换,并管理 API Gateway 阶段以实现按环境的运行时配置。
当前练习
以代码定义并管理您的基础设施。编写具备变更集与偏移检测的 CloudFormation 模板,使用 SAM 与 CDK 部署无服务器应用,跨环境管理已批准版本,并通过 StackSets 与嵌套栈将 CloudFormation 集成进 CI/CD 流水线。