Chủ đề của Server-Side development with NodeJS, Express, and MongoDB

SDN302 Chương 10 - Backend as a Service và triển khai ứng dụng

Chương 10 môn SDN302 khép lại phần vận hành: mô hình Backend as a Service giúp nhóm nhỏ thiếu năng lực DevOps nhanh chóng có hạ tầng phía máy chủ, các dịch vụ Firebase gồm Firebase Auth cho xác thực người dùng, Firestore, Firebase Storage và Firebase Cloud Messaging cho thông báo đẩy, so sánh BaaS với tự dựng máy chủ, hosting trang tĩnh bằng GitHub Pages, cùng triển khai ứng dụng máy chủ lên Heroku với tính năng tự động deploy mỗi khi đẩy mã lên GitHub. Trọn bộ câu hỏi trắc nghiệm có giải thích.

Xem danh sách câu hỏi5 câu hỏi100% có giải thích

Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.

Học ngân hàng câu hỏi của chủ đề

Luyện tập theo chủ đề này

5Câu hỏi hiện có

Câu hỏi của chủ đề

5/5 câuHết danh sách
ACustom server with WebSockets
BFirebase Cloud Messaging
CManual SMS integration
DEmail polling
Lời giải
Một nhà phát triển muốn thêm thông báo đẩy mà không cần xây dựng một dịch vụ tùy chỉnh. Họ nên sử dụng tính năng nào của BaaS?
Mở trang câu hỏi này →
ABuild a server using Node.js and MongoDB
BUse Firebase as a BaaS platform
CRent physical servers from a data center
DDevelop all logic on the client side
Lời giải
Một startup muốn nhanh chóng phát hành một ứng dụng di động mà không phải xây dựng một backend tùy chỉnh. Trong trường hợp này, giải pháp phù hợp nhất là sử dụng Firebase như một nền tảng BaaS. Firebase cung cấp các dịch vụ như lưu trữ dữ liệu, tính toán, và phân tích dữ liệu mà không cần phải xây dựng backend từ đầu. Điều này cho phép startup tập trung vào phát triển ứng dụng di động mà không phải lo lắng về việc xây dựng và quản lý backend. Ngoài ra, Firebase cũng cung cấp các tính năng như đăng nhập, đăng ký, và bảo mật mà không cần phải viết mã từ đầu.
Mở trang câu hỏi này →
AManual deploy
BCLI-only deployment
CAutomatic deploys
DStatic file upload
Lời giải
Một đội ngũ muốn triển khai tự động khi mã nguồn được đẩy lên GitHub. Tính năng Heroku nào hỗ trợ điều này? Để triển khai tự động khi mã nguồn được đẩy lên GitHub, đội ngũ có thể sử dụng tính năng Automatic deploys của Heroku. Tính năng này cho phép Heroku tự động triển khai ứng dụng khi có thay đổi trong mã nguồn được đẩy lên GitHub. Điều này giúp đội ngũ tiết kiệm thời gian và công sức trong việc triển khai ứng dụng.
Mở trang câu hỏi này →
4Which Firebase service is used for user authentication?4 lựa chọnDễ75% trả lời đúng
AFirestore
BFirebase Auth
CFirebase Hosting
DFirebase Storage
Lời giải
Dịch vụ Firebase được sử dụng cho việc xác thực người dùng là Firebase Auth. Firebase Auth cho phép người dùng đăng ký, đăng nhập và xác thực thông tin cá nhân của họ. Nó cung cấp các tính năng như đăng ký bằng email và mật khẩu, đăng nhập bằng Google, Facebook và các dịch vụ khác. Firebase Auth cũng cho phép người dùng quên mật khẩu và khôi phục lại thông tin đăng nhập của họ. Ngoài ra, Firebase Auth còn cung cấp các tính năng bảo mật cao để bảo vệ thông tin người dùng khỏi các cuộc tấn công và truy cập không hợp lệ.
Mở trang câu hỏi này →
ANeed for full server control
BLimited DevOps expertise
CRequirement for custom OS
DDesire to manage databases manually
Lời giải
Khi đánh giá giữa BaaS (Backend as a Service) và backend tự chủ, yếu tố nào thuận lợi cho một đội ngũ nhỏ? BaaS cung cấp nhiều lợi ích cho các đội ngũ nhỏ, đặc biệt là khi họ thiếu kinh nghiệm về DevOps. Bằng cách sử dụng BaaS, đội ngũ nhỏ có thể tập trung vào việc phát triển ứng dụng mà không cần lo lắng về việc quản lý và duy trì backend. Điều này giúp họ tiết kiệm thời gian và nguồn lực, đồng thời tăng cường hiệu suất và độ tin cậy của ứng dụng. Ngoài ra, BaaS thường cung cấp các tính năng và dịch vụ được tích hợp sẵn, giúp đội ngũ nhỏ có thể nhanh chóng triển khai và phân phối ứng dụng.
Mở trang câu hỏi này →

Đề có câu hỏi của chủ đề này

2 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.