Kiến trúc hệ thống và công nghệ sử dụng
Khóa nâng cao giúp hiểu vai trò, giới hạn và cách chọn công nghệ cho một sản phẩm thực tế.
- Nâng cao
- 22 giờ
- 17 bài học
$120.00
Bạn sẽ học được
Đọc sơ đồ hệ thống từ trình duyệt qua CDN, ứng dụng, API, database và dịch vụ bên ngoài
Phân biệt relational/document/key-value databases, cache, search engine, queue và object storage theo workload
So sánh PostgreSQL, Supabase, Neon và Redis theo vai trò, consistency, latency, vận hành và chi phí
Hiểu vai trò của React, Next.js, Astro, NestJS, Go, TypeScript, Tailwind và shadcn/ui; chọn theo yêu cầu thay vì xu hướng
Đánh giá Vercel, Cloudflare Pages/Workers, Google Cloud Run và VPS theo static/server runtime, scale, networking và mức kiểm soát
Lập sơ đồ triển khai Google Cloud căn bản: project/IAM, network, Cloud Run, storage, secrets, logs và billing alerts
Thiết kế pipeline DevOps tối thiểu với Docker, CI/CD, environment separation, observability, backup và kế hoạch rollback
Giải thích trade-off và lý do dùng hoặc không dùng mỗi công nghệ trong một kiến trúc cụ thể
Giáo trình
6 chương · 17 bài học · 629 phút
01
3 bài họcBản đồ một hệ thống phần mềm hiện đại
- Từ trình duyệt đến databaseXem thử35 phút
- Functional requirements và non-functional requirements32 phút
- Trade-off, complexity và chi phí vận hành30 phút
02
3 bài họcDatabase và lưu trữ
- Relational, document, key-value và analytical DB40 phút
- PostgreSQL, Supabase, Neon và Redis38 phút
- Object storage, queue và search34 phút
03
3 bài họcFramework, ngôn ngữ và giao diện
- React, Next.js và Astro38 phút
- NestJS và Go cho backend35 phút
- TypeScript, Tailwind và shadcn/ui30 phút
04
3 bài họcHosting, networking và Google Cloud
- Vercel, Cloudflare và VPS: chọn nơi host42 phút
- Google Cloud: project, IAM, Cloud Run và storage45 phút
- DNS, TLS, network và kết nối dịch vụ40 phút
05
3 bài họcDevOps và vận hành có trách nhiệm
- Docker, CI/CD và môi trường38 phút
- Log, metrics, alert và incident35 phút
- Brevo, Stripe và PayPal là dịch vụ nào trong hệ thống?34 phút
06
2 bài họcBài tập kiến trúc cuối khóa
- Thiết kế hệ thống cho một SaaS mẫu45 phút
- Đánh giá rủi ro, chi phí và lộ trình mở rộng38 phút
Yêu cầu
Đây là khóa nâng cao. Nên đã biết xây dựng và deploy ít nhất một ứng dụng web, dùng Git và terminal, đồng thời có kiến thức cơ bản về HTTP/API và database. Không yêu cầu phải sử dụng tất cả công nghệ trong danh sách trước khóa học. Thực hành Google Cloud có thể phát sinh chi phí theo tài khoản; học viên cần thiết lập ngân sách/cảnh báo và tự dọn tài nguyên. Khóa tập trung vào kiến trúc và lựa chọn công nghệ, không thay thế chứng chỉ chuyên sâu của từng nhà cung cấp.
Điều kiện tiên quyết bắt buộc: đã hoàn thành khóa Công nghệ căn bản. Khóa nền tảng này cung cấp kiến thức chung về Git, công cụ phát triển, web, API, dữ liệu và cloud cần để theo học chương trình này.
Đánh giá
Chưa có đánh giá nào.
Ghi danh để đánh giá.