Lab 3.2: CodePipeline CI/CD
Skills covered: 3.4.6, 3.4.7, 3.4.9
Mục tiêu
- Tạo CI/CD pipeline: Source → Build → Deploy
Bước 1: Source Stage
- CodeCommit repo hoặc GitHub connection
Bước 2: Build Stage — buildspec.yml
version: 0.2
phases:
install:
runtime-versions:
python: 3.12
build:
commands:
- sam build
- sam package --s3-bucket $S3_BUCKET --output-template-file packaged.yaml
artifacts:
files:
- packaged.yaml
Bước 3: Deploy Stage
- CloudFormation deploy action → packaged.yaml
Bước 4: Test
- Push code change → pipeline triggers → verify deployment
Kiểm tra kiến thức