CI/CD Trên AWS Với Bộ Developer Tools
Xây dựng pipeline CI/CD hoàn chỉnh trên AWS bằng bộ Developer Tools: CodeCommit, CodeBuild, CodeArtifact, CodeDeploy và CodePipeline. Series đi từ khái niệm tới một pipeline thật đưa code từ CodeCommit qua build, test, rồi deploy blue/green lên Auto Scaling Group EC2 với cổng phê duyệt và rollback tự động. Mọi hạ tầng dựng bằng AWS CLI, mọi lệnh chạy thật trên AWS, code lưu tại github.com/nghiadaulau/aws-cicd-series. Bám tài liệu chính thức AWS.
Pipeline Thực Dụng: Approval Gate, Song Song, và Trigger
Một pipeline chạy được chưa phải pipeline dùng được ở công ty. Bài này thêm ba thứ thực dụng: cổng phê duyệt thủ công chặn deploy tới khi có người bấm duyệt (demo thật bằng CLI), chạy nhiều action song song bằng runOrder, và lọc trigger để pipeline chỉ chạy với đúng nhánh — tận dụng pipeline type V2.
Chất Lượng và Thông Báo Trong Pipeline
Pipeline cần hai thứ nữa để dùng thật: chạy test/scan như cổng chặn (code hỏng không tới được Deploy) và bắn thông báo trạng thái để không ai phải ngồi nhìn console. Bài này dùng test trong stage Build làm cổng, rồi dựng notification rule đẩy sự kiện pipeline ra SNS — đọc thông báo thật qua SQS để chứng minh chuỗi hoạt động.
Capstone (1): Dựng Hạ Tầng Đích Bằng CLI
Mở capstone: ráp lại mọi mảnh hạ tầng đã học thành môi trường production đích cho pipeline hoàn chỉnh. Launch template và Auto Scaling Group sau một Application Load Balancer, một deployment group blue/green với rollback — tất cả bằng AWS CLI. Bài sau sẽ nối một pipeline chạy thẳng vào hạ tầng này.
Capstone (2): Pipeline Production Hoàn Chỉnh
Khép series: một pipeline đưa code từ commit CodeCommit, qua build và test, qua cổng phê duyệt, rồi blue/green deploy lên Auto Scaling Group sau ALB — chạy thật end-to-end, một commit thành một bản production zero-downtime. Rồi dọn sạch toàn bộ và tổng kết cả series cùng lộ trình đi tiếp.