Leadership
Architecture Decision-Making
ADRs, trade-off analysis, system design patterns, scalability — kỹ năng kiến trúc cho Tech Lead và Senior Engineer.
60bài học
7bài kiểm tra
~10hthời lượng
Miễn phí, không cần thẻ. Tài khoản để lưu tiến độ và nhận chứng chỉ. Đã có tài khoản? Đăng nhập
Nội dung
Học xong bạn làm được gì
01
System Design Fundamentals
02
Trade-off Analysis Framework
03
Design Patterns và Scalability
04
Bài 4 — ADR (Architecture Decision Record) — Cấu trúc
05
Bài 5 — Khi nào viết ADR — Threshold quyết định
06
Bài 6 — Trade-off Analysis — Khung tư duy
07
Bài 7 — NFR (Non-Functional Requirements) — Định nghĩa
08
Bài 8 — Scalability — Vertical vs Horizontal
Chương trình học
60 bài học, 7 bài kiểm tra
Học theo thứ tự, hoặc nhảy tới phần bạn cần. Không khoá bài nào cả.
01
Bài học
60 bài
System Design Fundamentals
→
Trade-off Analysis Framework
→
Design Patterns và Scalability
→
Bài 4 — ADR (Architecture Decision Record) — Cấu trúc
→
Bài 5 — Khi nào viết ADR — Threshold quyết định
→
Bài 6 — Trade-off Analysis — Khung tư duy
→
Bài 7 — NFR (Non-Functional Requirements) — Định nghĩa
→
Bài 8 — Scalability — Vertical vs Horizontal
→
Bài 9 — Reliability và Availability — Định nghĩa và Tính
→
Bài 10 — Security as NFR — Threat Modeling
→
Bài 11 — Performance — Latency, Throughput, P99
→
Bài 12 — DDD (Domain-Driven Design) — Giới thiệu
→
Bài 13 — Bounded Context — Phân chia Hệ thống
→
Bài 14 — Hexagonal Architecture — Ports & Adapters
→
Bài 15 — Onion Architecture & Clean Architecture
→
Bài 16 — Monolith — Khi nào là Lựa chọn Tốt
→
Bài 17 — Microservices — Trade-offs Thực tế
→
Bài 18 — Modular Monolith — Đường giữa
→
Bài 19 — Service Mesh — Khi nào cần
→
Bài 20 — Event-Driven Architecture — Fundamentals
→
Bài 21 — Sync vs Async Communication — Khi chọn nào
→
Bài 22 — CAP Theorem — Distributed Systems Trade-off
→
Bài 23 — PACELC — CAP mở rộng
→
Bài 24 — Consistency Models — Strong, Eventual, Causal
→
Bài 25 — Saga Pattern — Distributed Transaction
→
Bài 26 — SQL Databases — Khi chọn và Cách chọn
→
Bài 27 — NoSQL — Khi nào không phải SQL
→
Bài 28 — OLTP vs OLAP — Workload Khác nhau
→
Bài 29 — Database Selection ADR — Template
→
Bài 30 — Message Brokers — Tổng quan
→
Bài 31 — Kafka vs RabbitMQ — Khi chọn nào
→
Bài 32 — SQS vs Kafka vs Cloud Pub/Sub — Managed Options
→
Bài 33 — CQRS — Command Query Responsibility Segregation
→
Bài 34 — Event Sourcing — Bản chất và Khi nào
→
Bài 35 — Caching Strategies — Patterns
→
Bài 36 — Distributed Cache — Redis vs Memcached
→
Bài 37 — API Design — REST vs gRPC vs GraphQL
→
Bài 38 — API Versioning — Strategy
→
Bài 39 — Idempotency — Critical for Distributed
→
Bài 40 — Rate Limiting — Algorithms
→
Bài 41 — Circuit Breaker — Resilience Pattern
→
Bài 42 — Bulkhead Pattern — Isolation
→
Bài 43 — Observability — 3 Pillars
→
Bài 44 — Cloud vs On-Prem — Decision
→
Bài 45 — Multi-Region Architecture — Khi cần
→
Bài 46 — Containers and Orchestration — Kubernetes Decision
→
Bài 47 — Serverless — Lambda, Cloud Functions
→
Bài 48 — Edge Computing — CDN, Edge Functions
→
Bài 49 — Search Architecture — Elasticsearch, OpenSearch
→
Bài 50 — File Storage — S3 và Alternatives
→
Bài 51 — CDN Strategy — Static + Dynamic
→
Bài 52 — Service Discovery — Patterns
→
Bài 53 — Data Pipeline — Batch và Stream
→
Bài 54 — Data Mesh — Decentralize Data Ownership
→
Bài 55 — ML in Architecture — Patterns
→
Bài 56 — Migration Strategy — Strangler Fig Pattern
→
Bài 57 — Architecture Review — Process
→
Bài 58 — Tech Spike và Proof of Concept
→
Bài 59 — Technical Debt — Tracking ADR-level
→
Bài 60 — Architecture Career — Senior → Principal
→
Bài kiểm tra
Chương 1: Nền tảng ra quyết định kiến trúc
Đăng ký để làm →
Chương 2: Hiệu năng, DDD & Các Kiểu Kiến trúc Hệ thống
Đăng ký để làm →
Chương 3: Giao tiếp phân tán & Lựa chọn Database
Đăng ký để làm →
Chương 4: Messaging, Dữ liệu & Thiết kế API
Đăng ký để làm →
Chương 5: Resilience và Nền tảng Hạ tầng
Đăng ký để làm →
Chương 6: Kiến trúc nâng cao & sự nghiệp kiến trúc sư
Đăng ký để làm →
Bài thi tổng kết: Architecture Decision-Making
Đăng ký để làm →
Luyện tập
Tự luyện với AI
Bấm để chép câu lệnh, dán vào Claude hoặc ChatGPT. AI sẽ đóng vai người hướng dẫn: hỏi bạn, chấm điểm và chỉ chỗ còn yếu.
Tạo tài khoản để lưu tiến độ khóa này.
Miễn phí. Học tới đâu lưu tới đó, xong khóa có chứng chỉ, và bạn thấy được ai đang học gần mình để rủ nhau học chung.