Giới thiệu

Giới thiệu

Openshift là một giải pháp được phát triển bởi Red Hat dưới dạng một distribution của Kubernetes nhằm giúp người dùng triển khai các ứng dụng được đóng gói (containerized applications). Người dùng có thể lựa chọn sử dụng OpenShift trên cloud của Red Hat, trên cloud của các partner, hoặc tự triển khai với phiên bản open-source OKD. Dịch vụ Red Hat OpenShift trên AWS (ROSA) cung cấp trải nghiệm tích hợp để sử dụng OpenShift. Nếu đã quen thuộc với OpenShift, bạn có thể đẩy nhanh quá trình phát triển ứng dụng của mình bằng cách tận dụng các công cụ và API OpenShift quen thuộc để triển khai trên AWS. Với ROSA, bạn có thể sử dụng nhiều loại tính toán AWS, cơ sở dữ liệu, phân tích, học máy, mạng, di động và các dịch vụ khác để xây dựng các ứng dụng an toàn và có thể mở rộng nhanh hơn. ROSA đi kèm với phương thức thanh toán hàng giờ và hàng năm, SLA 99,95% và sự hỗ trợ chung từ AWS và Red Hat.

ROSA

ROSA giúp bạn dễ dàng tập trung hơn vào việc triển khai ứng dụng và tăng tốc đổi mới bằng cách chuyển quản lý vòng đời của cụm sang Red Hat và AWS. Với ROSA, bạn có thể chạy các ứng dụng trong vùng chứa với quy trình làm việc OpenShift hiện có của mình và giảm bớt sự phức tạp của việc quản lý.

Trong bài lab này, chúng ta sẽ thực hành khởi tạo 1 cluster Openshift trên AWS, sử dụng công cụ ROSA (Red Hat Open Shift on AWS). Bài lab này sẽ hướng dẫn các bạn

  • Cài đặt các công cụ cần thiết
  • Khởi tạo OpenShift cluster trên AWS (ROSA)
  • Triển khai ứng dụng trên ROSA
  • Triển khai CI/CD trên ROSA sử dụng CodePipeline, CodeCommit, CodeBuild

Bạn xem thêm các yêu cầu và giới hạn để chạy cluster: AWS prerequisites for ROSA