12. Xây dựng sản phẩm với Cloud
• Áp dụng với production environment on
cloud - PaaS
13. Lợi ích khi phát triển sản phẩm
• Lợi ích về đầu tư: Hạ tầng ban đầu, nhân
sự
• Lợi ích về phát triển sản phẩm: Tập trung
phát triển sản phẩm, loại bỏ các vấn đề về
hạ tầng, vận hành, bảo trì
• Lợi ích về maintain: Dễ dàng mở rộng
• Lợi ích về chi phí: Dùng bao nhiêu trả bấy
nhiêu
14. RoR & Cloud Computing
Ruby Java PHP
• Ngôn ngữ hiện đại
• Để học cần có hiểu
biết về lập trình
• Share nothing
Architecture
• Ngôn ngữ thông
dịch nên chậm hơn
Java
• Rails – Framework
mạnh mẽ với Active
Record
• Các khái niệm mới
TDD, BDD, CI, CD
• Cộng đồng mạnh
• Đa nền tảng
• Ổn định
• Mạnh mẽ - Biên
dịch
• Sự mềm dẻo???
• Web
development???
• Framework???
• Phức tạp
• Phát triển web
• Dễ dàng để học
• Cộng đồng lớn
• Phụ thuộc vào
thành phần khác :
Apache, Nginx,
Lighttpd
• Được sử dụng
nhiều, nguy cơ an
ninh cao
16. Xây dựng ứng dụng quản lý
contact
• Yêu cầu
– Quản lý contact với các thông tin căn bản như
: Tên, Số ĐT, Email, Địa chỉ
– List toàn bộ contact
– Thêm contact mới
– Xoá contact
– Sửa contact trong bảng