Laravel

Deployment & DevOps

Laravel Forge, Vapor, Envoyer, chiến lược deployment, pipeline CI/CD, cấu hình server, deployment không downtime, Docker, Kubernetes

20 câu hỏi phỏng vấn·
Senior
1

Vai trò chính của Laravel Forge là gì?

Câu trả lời

Laravel Forge là một nền tảng quản lý server VPS tự động hóa việc provisioning và cấu hình server cho các ứng dụng Laravel. Nó tự động cài đặt và cấu hình Nginx, MySQL, Redis, PHP-FPM và các dịch vụ cần thiết khác. Forge cho phép deployment lên DigitalOcean, Linode, AWS và các provider khác mà không cần quản lý cấu hình server thủ công.

2

Sự khác biệt chính giữa Laravel Forge và Laravel Vapor là gì?

Câu trả lời

Laravel Forge quản lý các server VPS truyền thống với hạ tầng ổn định, trong khi Laravel Vapor là nền tảng serverless dựa trên AWS Lambda với auto-scaling tự động. Forge phù hợp với các ứng dụng có lưu lượng dự đoán được cần kiểm soát server, trong khi Vapor vượt trội cho các ứng dụng có lưu lượng biến động và cần khả năng mở rộng vô hạn. Vapor tính phí theo mức sử dụng, Forge yêu cầu các server luôn hoạt động.

3

Vai trò chính của Laravel Envoyer là gì?

Câu trả lời

Laravel Envoyer là một công cụ deployment zero-downtime sử dụng chiến lược deployment nguyên tử với symlink. Nó tạo một thư mục release mới cho mỗi lần deployment, cài đặt các dependency, chạy migration và chuyển symlink current sang release mới trong một thao tác nguyên tử. Khi thất bại, rollback tức thì khôi phục symlink về release trước đó. Hoàn hảo cho các ứng dụng quan trọng yêu cầu 0 downtime.

4

Nên dùng web server nào để phục vụ ứng dụng Laravel trong production?

5

Ưu điểm chính của Docker cho phát triển Laravel là gì?

+17 câu hỏi phỏng vấn

Nắm vững Laravel cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí