1.
实验环境准备
1.
Event Engine创建帐号
2.
Cloud 9创建及配置
2.
Code系列
1.
CodeCommit
1.
CodeCommit基础使用
2.
保护master分支
3.
Tigger和Notifications
4.
与Lambda的集成
2.
CodeBuild
1.
创建CodeBuild项目
6.
Custom Build Environments
3.
CodeDeploy介绍
1.
CodeDeploy运行原理
2.
CodeDeploy部署方式
5.
Rollback机制
6.
appspec.yml
5.
实验: 部署Java Web应用
1.
创建Web应用
2.
AWS CodeCommit
3.
AWS CodeBuild
4.
AWS CodeDeploy I
5.
AWS CodeDeploy II
6.
AWS CodePipeline
7.
构建容器镜像
3.
CloudFormation
1.
CloudFormation入门
1.
Template & Stack(模板与堆栈)
2.
创建第一个堆栈
3.
顶级对象 - Top Level Objects
4.
内置函数 - Intrinsic Function
5.
Mappings - 映射
6.
Outputs
7.
Conditions
8.
CloudFormation helper scripts
2.
CloudFormation中级
1.
Stack failure options
2.
Nested stacks
4.
运维自动化工具
1.
Systems Manager
1.
设置Systems Manager
2.
On-premise机器设置SSM
5.
EKS with CodePipeline
1.
创建IAM Role
2.
准备GitHub代码库
3.
创建ECR
4.
创建CodePipeline项目
5.
运行CodePipeline
6.
更新应用并上线
7.
附: buildspec.yaml详解
清除历史
Introduction
>
Code系列
> 实验: 部署Java Web应用
实验: 部署Java Web应用
在本章,我们将使用AWS的Code系列工具来部署一个Java Web应用
我们将:
使用CodeCommit当作代码库
使用CodeBuild作为编译工具
使用CodeDeploy把应用部署到EC2上
使用CodePipeline来编排整套流程,使其自动化
流程如下: