Tích hợp và triển khai liên tục

Một phần của tài liệu HIỆU QUẢ CHI PHÍ CHO VIỆC CẢI THIỆN TÍNH SẴN SÀNG CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN đám MÂY (Trang 35 - 38)

- Cơ sở dữ liệu (Databases), là một bộ sản phẩm cơ sở dữ liệu được

1.6 Tích hợp và triển khai liên tục

Tích hợp và triển khai liên tục là một bộ đôi công việc, bao gồm CI (Continuous Integration) và CD (Continuous Delivery), ý nói là q trình tích hợp (integration) thường xun, nhanh chóng hơn khi code cũng như thường xuyên cập nhật phiên bản mới (delivery) (Hình 1.11).

Hình 1.11. Hình ảnh mơ tả quy trình tích hợp và triển khai liên tục.

Các tính năng mà gitlab hỗ trợ cho việc tích hợp và triển khai liên tục (Continuous Integration/Continuous Delivery - CICD):

Tính năng Mơ tả

Cấu hình

Auto DevOps Thiết lập vịng đời cho ứng dụng

ChatOps Ghi chép sự kiện xảy ra trong q

trình tích hợp liên tục, để gửi lại thông báo.

Connect to cloud services Kết nối với các nhà cung cấp dịch vụ đám mây bằng OpenID Connect (OIDC) để lấy thông tin xác thực tạm thời để truy cập các dịch vụ hoặc bí mật.

Browser Performance Testing Nhanh chóng xác định tác động đến hiệu suất trình duyệt của các thay đổi đang chờ xử lý

Load Performance Testing Nhanh chóng xác định tác động đến hiệu suất máy chủ của các thay đổi đang chờ xử lý

CI services Liên kết Docker containers với base image của mình.

GitLab CI/CD for external repositories

Nhận các lợi ích của GitLab CI / CD kết hợp với các kho lưu trữ trong GitHub và Bitbucket Cloud.

Interactive Web Terminals Mở một thiết bị đầu cuối web tương tác để gỡ lỗi các cơng việc đang chạy..

Review Apps Định cấu hình GitLab CI / CD để

xem trước các thay đổi code.

Unit test reports Xác định lỗi kiểm tra trực tiếp trên các yêu cầu hợp nhất.

Using Docker images Sử dụng GitLab và GitLab Runner với Docker để xây dựng và thử nghiệm các ứng dụng.

Triển khai

Auto Deploy Triển khai ứng dụng của ta vào môi

trường thực tế trong một cụm Kubernetes.

Building Docker images Duy trì các dự án dựa trên Docker bằng GitLab CI / CD.

Canary Deployments Chỉ giao các tính năng cho một phần nhóm của ta và để một vài người dùng của ta truy cập vào tính năng được triển khai tạm thời.

Deploy boards Kiểm tra tình trạng và trạng thái hiện tại của từng môi trường CI / CD chạy trên Kubernetes.

Feature Flags Triển khai các tính năng của ta bằng cờ.

GitLab Pages Triển khai websites tĩnh.

GitLab Releases Thêm ghi chú phát hành vào thẻ Git. Cloud deployment Triển khai ứng dụng của ta với một

nhà cung cấp đám mây chính

Một phần của tài liệu HIỆU QUẢ CHI PHÍ CHO VIỆC CẢI THIỆN TÍNH SẴN SÀNG CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN đám MÂY (Trang 35 - 38)

Tải bản đầy đủ (PDF)

(76 trang)