Trong dự án này, bạn sẽ tìm hiểu cách thiết lập kênh dẫn tích hợp liên tục và phân phối liên tục (CI/CD) trên AWS. Kênh dẫn giúp bạn tự động hóa các bước trong quy trình phân phối phần mềm, như khởi tạo bản dựng tự động rồi triển khai cho các phiên bản Amazon EC2. Bạn sẽ sử dụng AWS CodePipeline, dịch vụ có chức năng dựng, chạy thử và triển khai mã của bạn mỗi khi mã thay đổi, dựa trên các mô hình xử lý phát hành do bạn xác định. Sử dụng CodePipeline để sắp đặt từng bước trong quy trình phát hành của bạn. Trong quá trình thiết lập, bạn sẽ gắn các dịch vụ AWS khác vào CodePipeline để hoàn thành kênh dẫn phân phối phần mềm. Hướng dẫn này sẽ chỉ cho bạn cách tạo một kênh dẫn đơn giản để lấy mã từ kho nguồn và tự động triển khai mã cho phiên bản Amazon EC2.

Những điều bạn sẽ đạt được:

Tạo kênh dẫn phát hành có thể tự động hóa quy trình phân phối phần mềm bằng AWS CodePipeline

Kết nối kho nguồn, như: AWS CodeCommitAmazon S3 hoặc GitHub, với kênh dẫn của bạn. 

Tự động hóa việc triển khai mã bằng cách kết nối kênh dẫn của bạn với AWS CodeDeploy – dịch vụ có chức năng triển khai các thay đổi mã đã thực hiện cho kho nguồn của bạn vào phiên bản Amazon EC2.

(Tùy chọn) Gắn dịch vụ thiết kế, như Jenkins, khi bạn hoàn thành Hướng dẫn bốn giai đoạn về kênh dẫn.

Những gì bạn cần trước khi bắt đầu:

Tài khoản AWS: Bạn sẽ cần có tài khoản AWS để bắt đầu thiết lập kênh dẫn tích hợp liên tục và phân phối liên tục. Đăng ký AWS.

Kinh nghiệm AWS: Bạn nên quen thuộc ở mức trung bình với AWS và các dịch vụ.

Quyền AWS: Trước khi xây dựng kênh dẫn CI/CD với CodePipeline, bạn có thể cần thiết lập quyền AWS IAM để bắt đầu xây dựng. Nhấp vào đây để xem các hướng dẫn từng bước. 

Ước tính chi phí hằng tháng:

Tổng chi phí chạy kênh dẫn CI/CD trên AWS phụ thuộc vào các dịch vụ AWS được sử dụng trong kênh dẫn của bạn. Chẳng hạn, AWS CodePipeline, AWS CodeCommit, Amazon S3 và Amazon EC2 đều là các dịch vụ AWS mà bạn có thể dùng để xây dựng kênh dẫn, mỗi sản phẩm có một mô hình định giá khác nhau, có thể tác động đến hóa đơn hằng tháng của bạn. Phí hằng tháng sẽ thay đổi theo cấu hình và mức sử dụng từng sản phẩm của bạn, nhưng nếu bạn làm theo các hướng dẫn từng bước trong tài liệu hướng dẫn này và chấp nhận cấu hình mặc định, thì chi phí dự kiến có thể là 15 USD/tháng. Phần lớn trong khoản chi phí này là để duy trì hoạt động của phiên bản EC2. Để biết phân tích chi tiết, hãy xem phần Dịch vụ sử dụng và chi phí.


Thiết lập kênh dẫn tích hợp liên tục và phân phối liên tục (CI/CD) trên AWS với sự trợ giúp của các chuyên gia và công cụ đầu ngành.

Tìm hiểu thêm về phân phối liên tục và cách thức tính năng đó có thể cải thiện quy trình phát triển phần mềm của bạn.

Bạn cần thêm tài nguyên để bắt đầu sử dụng AWS? Truy cập Trung tâm tài nguyên Bắt đầu để tìm tài liệu hướng dẫn, dự án và video nhằm bắt đầu sử dụng AWS.

Tìm hiểu thêm về các dịch vụ linh hoạt được thiết kế để giúp các công ty xây dựng và cung cấp sản phẩm nhanh chóng hơn, đáng tin cậy hơn bằng các biện pháp thực hành AWS và DevOps.