Tầng 3 — Architecture & Delivery

Kiến trúc & vận hành — tổ chức hệ thống lớn, đưa lên production và giữ nó chạy tin cậy ở quy mô.

Tầng này dạy gì?

Bức tranh hệ thống: chọn kiến trúc theo yêu cầu, thiết kế API làm hợp đồng, tự động hóa build/deploy bằng CI/CD, đóng gói & chạy bằng container, quan sát hệ thống (observability) và thiết kế để mở rộng quy mô.

Lộ trình 6 bài — học tuần tự

Lesson 01
Layered, hexagonal, monolith vs microservices, event-driven — chọn theo yêu cầu phi chức năng.
Lesson 02
REST, gRPC, GraphQL — verb/status/URL, over/under-fetch, versioning & tương thích ngược.
Lesson 03
Pipeline tích hợp/triển khai liên tục, quality gate, blue-green/canary/rolling, rollback.
Lesson 04
"Chạy được trên máy tôi", container vs VM, image/Dockerfile, orchestration, 12-factor.
Lesson 05
Logs/metrics/traces, 4 golden signals, SLO/SLA/error budget, postmortem blameless.
Lesson 06
Scale up/out, load balancing, caching, sharding, message queue, back-of-envelope.