Chuyển tới nội dung chính

AWS CI/CD Tools Deep Dive

1. Pipeline Workflow

2. CodeBuild Deep Dive

  • buildspec.yml: File cấu hình build (commands, env vars, artifacts).
  • Caching: Cache lại node_modules hoặc maven layer lên S3 để tăng tốc lần build sau.
Local Build

Bạn có thể chạy codebuild-local agent trên máy tính cá nhân để debug file buildspec.yml trước khi push lên server. Tiết kiệm rất nhiều thời gian chờ đợi.

3. CodeDeploy Strategies

  • In-place: Downtime.
  • Blue/Green: Zero downtime.
  • Canary: Test trên 10% traffic.
Rollback

CodeDeploy hỗ trợ Automated Rollback. Nếu deployment thất bại hoặc CloudWatch Alarm kêu (VD: Error rate tăng cao), nó sẽ tự động rollback về phiên bản cũ ngay lập tức. Hãy luôn cấu hình Alarm cho deployment.