AWS CodePipeline

1 phút đọcSeries: NoteBook: AWS Certified Solutions Architect Associate SAA-C031 lượt xem

AWS CodePipeline

  • Mục đích:
    • Điều phối (orchestrate) các bước khác nhau để tự động đẩy mã nguồn lên môi trường production.
      • Code → Build → Test → Provision → Deploy
      • Đây là nền tảng cho CI/CD (Continuous Integration & Continuous Delivery – Tích hợp liên tục & Triển khai liên tục).
  • Lợi ích:
    • Được AWS quản lý hoàn toàn (fully managed).
    • Tương thích tốt với:
      • CodeCommit, CodeBuild, CodeDeploy
      • Elastic Beanstalk
      • CloudFormation
      • GitHub và các dịch vụ bên thứ ba khác (3rd-party plugins)
    • Cho phép:
      • Phát hành nhanh (Fast delivery)
      • Cập nhật liên tục (Rapid updates)
  1. CodePipeline đóng vai trò như lớp điều phối (orchestration layer).
  2. Tự động kết nối và kích hoạt các giai đoạn:
    1. Lấy mã nguồn từ CodeCommit
    2. Build code bằng CodeBuild
    3. Deploy thông qua CodeDeploy
    4. Triển khai cuối cùng lên Elastic Beanstalk
Bạn thấy bài này thế nào?