Viết script CI/CD pipeline tự động deploy lên AWS

Lượt xem 36
AI sử dụng
ChatGPT Gemini Claude

Mục tiêu

Bộ prompt này giúp lập trình viên và DevOps engineer tạo ra script CI/CD pipeline đầy đủ, sẵn sàng sử dụng để tự động hóa toàn bộ vòng đời phát hành phần mềm lên hạ tầng AWS. Từ bước commit code đến khi ứng dụng chạy trên môi trường production, mọi thứ đều được tự động hóa và có thể kiểm soát.

Khi nào nên dùng

  • Bạn đang thiết lập CI/CD từ đầu cho một dự án mới trên AWS.
  • Bạn muốn chuyển đổi từ deploy thủ công sang quy trình tự động hóa.
  • Đội nhóm cần chuẩn hóa pipeline giữa nhiều dự án hoặc microservice.
  • Bạn cần tích hợp thêm bước kiểm thử bảo mật, lint hoặc rollback tự động vào pipeline hiện có.
  • Bạn muốn tối ưu chi phí và thời gian deploy bằng cách song song hóa các bước trong pipeline.

Hướng dẫn tùy biến

Trước khi dùng prompt, hãy xác định rõ các thông tin sau để nhận kết quả chính xác nhất:

  1. Công cụ CI/CD: GitHub Actions, GitLab CI, AWS CodePipeline, Jenkins hay Bitbucket Pipelines.
  2. Dịch vụ AWS đích: ECS Fargate, EKS, EC2, Lambda hay Elastic Beanstalk.
  3. Ngôn ngữ và runtime: Node.js, Python, Java, Go, v.v.
  4. Chiến lược deploy: Blue/Green, Rolling Update hay Canary.
  5. Số môi trường: dev, staging, production và điều kiện trigger cho từng môi trường.

Lưu ý

  • Không hardcode AWS credentials trong script; luôn dùng IAM Role hoặc GitHub Secrets / GitLab CI Variables.
  • Kiểm tra lại quyền IAM tối thiểu cần thiết trước khi áp dụng vào môi trường production.
  • Nên thêm bước manual approval trước khi deploy lên production để tránh rủi ro.
  • Các script được tạo ra mang tính tham khảo; hãy review kỹ trước khi chạy trên hạ tầng thực tế.

Nội dung Prompt

Bạn cần đăng nhập để xem đầy đủ nội dung Prompt.

Có thể bạn quan tâm

Sản phẩm nổi bật