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ế.

  • Advanced
  • 22 giờ
  • 17 lessons

$120.00

What you will learn

  • Đọ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ể

Syllabus

6 modules · 17 lessons · 629 min

  1. 01

    Bản đồ một hệ thống phần mềm hiện đại

    3 lessons
  2. 02

    Database và lưu trữ

    3 lessons
    • Relational, document, key-value và analytical DB40 min
    • PostgreSQL, Supabase, Neon và Redis38 min
    • Object storage, queue và search34 min
  3. 03

    Framework, ngôn ngữ và giao diện

    3 lessons
    • React, Next.js và Astro38 min
    • NestJS và Go cho backend35 min
    • TypeScript, Tailwind và shadcn/ui30 min
  4. 04

    Hosting, networking và Google Cloud

    3 lessons
    • Vercel, Cloudflare và VPS: chọn nơi host42 min
    • Google Cloud: project, IAM, Cloud Run và storage45 min
    • DNS, TLS, network và kết nối dịch vụ40 min
  5. 05

    DevOps và vận hành có trách nhiệm

    3 lessons
    • Docker, CI/CD và môi trường38 min
    • Log, metrics, alert và incident35 min
    • Brevo, Stripe và PayPal là dịch vụ nào trong hệ thống?34 min
  6. 06

    Bài tập kiến trúc cuối khóa

    2 lessons
    • Thiết kế hệ thống cho một SaaS mẫu45 min
    • Đánh giá rủi ro, chi phí và lộ trình mở rộng38 min

Requirements

Đâ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.

Reviews

No reviews yet.

Enroll to leave a review.