Rubocop, reek, slim-lint là một công cụ để kiểm tra code style được xây dựng phục vụ cho developers.
Rubocop sử dụng các quy tắc được định sẵn để so sánh chúng với code của bạn rồi đưa ra các thông báo lỗi.
Sử dụng Rubocop trong projects giúp chúng ta tiết kiệm thời gian cho việc review coding convention và đảm bảo code không mắc phải những lỗi convention cơ bản.
Ta sẽ dùng 2 cách để kiểm tra kết nối đến database thành công hay chưa. Cách 1 ta sẽ dùng phần mềm TablePlus với giao diện console sẽ dễ dàng connect đến PostgreSQL thông qua Bastion. Cách 2 là login vào EC2 và cài đặt PostgreSQL client và sử dụng lệnh trong terminal để connect đến PostgreSQL
Ở đây ta sẽ tạo database PostgreSQL
Cho phép truy cập từ 1 subdomain bất kỳ
Việc giới hạn quyền truy cập là rất cần thiết trong việc dựng website. Cụ thể ở đây ta sẽ giới hạn người dùng truy cập vào trang admin. Nếu như ai đó truy cập vào trang admin thì sẽ hiện lỗi 503
record A
và chọn ALBAuto scaling là phương pháp giúp tự động mở rộng hoặc giảm thiểu số lượng các tài nguyên ec2 được phân phối cho ứng dụng vào bất kỳ thời điểm nào theo nhu cầu sử dụng. Cho phép một số server ngừng hoạt động trong thời gian thấp điểm, giúp tiết kiệm chi phí vận hành.
Application Load balancing (ALB) là một trong những dịch vụ của Elastic Load Balancing (ELB), được dùng để tự động phân phối lưu lượng truy cập đến của ứng dụng trên nhiều đích chẳng hạn như EC2
Chứng chỉ SSL/TLS được sử dụng để bảo mật truyền thông mạng và thiết lập định danh của trang web qua Internet cũng như tài nguyên trên các mạng riêng
Dùng Elastic File Systen (EFS) mục đích để các EC2 dùng chung 1 block storage