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

  1. 01

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

    3 bài học
  2. 02

    Database và lưu trữ

    3 bài học
    • Relational, document, key-value và analytical DB40 phút
    • PostgreSQL, Supabase, Neon và Redis38 phút
    • Object storage, queue và search34 phút
  3. 03

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

    3 bài học
    • React, Next.js và Astro38 phút
    • NestJS và Go cho backend35 phút
    • TypeScript, Tailwind và shadcn/ui30 phút
  4. 04

    Hosting, networking và Google Cloud

    3 bài học
    • 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
  5. 05

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

    3 bài học
    • 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
  6. 06

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

    2 bài học
    • 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á.