Triển khai CI/CD với CodeBuild
Tổng quan
Trong phần này, chúng ta sẽ tìm hiểu cách triển khai ứng dụng tự động sử dụng CodeBuild kết hợp với các dịch vụ AWS như ECR, ECS, CodeDeploy.

Quy trình Pipeline
-
Khởi động Pipeline
- Developer tạo tag và push code lên Github repository
- CodeBuild được trigger tự động khi developer tạo tag mới
-
Build
- Code được build thành Docker image
-
Push Image
- Image được đẩy lên Amazon ECR (Elastic Container Registry) hoặc DockerHub
-
Cập nhật
- Cập nhật ECS Task Definition của cả Frontend và Backend
-
Triển khai
- Frontend service:
- Cập nhật revision mới của service frontend
- Backend service:
- Cập nhật code deploy mới của service backend
Nội dung
-
Github repository
-
Create CodeBuild Frontend
-
Create CodeBuild Backend
-
Create tag
-
Check result
Sau khi hoàn thành module này, bạn sẽ có khả năng:
- Thiết lập và quản lý CI/CD pipeline với CodeBuild trigger bởi Github Repository
- Tự động hóa quy trình triển khai ứng dụng
- Xử lý các vấn đề phát sinh trong quá trình triển khai
- Áp dụng các best practices trong DevOps