Blue/Green Deploy Với ALB và Rollback Tự...
AWSCI/CD

Blue/Green Deploy Với ALB và Rollback Tự Động

Deploy in-place có một khoảng máy offline. Blue/green tránh điều đó: dựng một fleet mới (green) song song, kiểm tra, rồi chuyển traffic qua bằng load balancer — blue vẫn còn nguyên để quay về tức thì. Bài này dựng ALB, đổi deployment group sang blue/green, chạy thật (kèm một lỗi IAM rất thực tế), và cấu hình rollback tự động theo CloudWatch alarm.

K
KaiMay 25, 2026
Deploy Lên Auto Scaling Group và Deploym...
AWSCI/CD

Deploy Lên Auto Scaling Group và Deployment Config

Từ một instance lên nhiều: deploy lên Auto Scaling Group. Tạo launch template và ASG, gắn deployment group vào ASG, rồi chọn deployment config (OneAtATime, HalfAtATime, AllAtOnce) để điều khiển deploy lần lượt hay đồng loạt. Và cơ chế quan trọng: CodeDeploy tự deploy bản mới nhất lên instance mà ASG khởi thêm về sau.

K
KaiMay 25, 2026
CodeDeploy Lifecycle Hooks: Thứ Tự, Biến...
AWSCI/CD

CodeDeploy Lifecycle Hooks: Thứ Tự, Biến, và Khi Hook Fail

Mổ sâu phần hook của CodeDeploy: chuỗi lifecycle event chạy theo thứ tự nào, hook nào hợp việc gì, vì sao ApplicationStop chạy từ revision cũ chứ không phải mới, những biến môi trường CodeDeploy truyền vào script, và chuyện gì xảy ra khi một hook fail — deploy dừng đúng ở đó, các event sau không chạy.

K
KaiMay 25, 2026
CodeDeploy: Deploy In-Place Đầu Tiên Lên...
AWSCI/CD

CodeDeploy: Deploy In-Place Đầu Tiên Lên EC2

Mở Part IV: đưa artifact lên EC2 bằng CodeDeploy. Dựng một instance có agent, tạo application và deployment group nhắm theo tag, viết appspec.yml với các hook vòng đời, rồi chạy lần deploy in-place đầu tiên — xem agent kéo revision từ S3 và chạy qua từng lifecycle event tới khi app phục vụ thật.

K
KaiMay 25, 2026