Chuẩn bị

Tổng quan

Trong module này, chúng ta sẽ chuẩn bị môi trường và các tài nguyên cần thiết cho bài thực hành CI/CD pipeline. Quá trình này bao gồm việc thiết lập hạ tầng cơ bản, tạo không gian lưu trữ và repository, cấu hình thông tin xác thực, thiết lập quyền hạn và khởi tạo máy chủ đích.

Cụ thể, chúng ta sẽ thực hiện các bước sau:

  1. Chuẩn bị hạ tầng: Thiết lập hạ tầng mạng cơ bản.
  2. Tạo S3 bucket: Tạo Amazon S3 bucket để lưu trữ các artifact của pipeline.
  3. Tạo Git credential: Cấu hình thông tin xác thực Git để thao tác với repository.
  4. Tạo kết nối Git: Thiết lập kết nối đến nhà cung cấp Git.
  5. Tạo Service Role: Tạo các IAM Service Role cần thiết cho các dịch vụ AWS (CodeBuild, CodeDeploy, CodePipeline).
  6. Khởi tạo IAM user: Tạo một IAM user với các quyền hạn cần thiết.
  7. Tạo EC2 Instance Profile: Tạo một IAM role để cho phép EC2 instance truy cập các dịch vụ AWS khác.
  8. Khởi tạo EC2 Instance: Khởi tạo EC2 instance sẽ được sử dụng làm máy chủ triển khai đích.

Hãy cùng bắt đầu phần chuẩn bị nhé!