Tổng hợp kiến thức và ôn tập

Mỗi chủ đề trả lời đủ 7 phần: cơ chế thật bên dưới, lợi ích, tác hại, trade-off, khó khăn khi vận hành, case thực tế, và câu hỏi phụ interviewer hay hỏi tiếp. Chọn một nhóm để xem danh sách bài.

6 bài

CI/CD & Deployment

Từ commit tới production: nhánh, job lint, pipeline, chiến lược deploy và rollback.

13 bài

Database

Đổi schema PostgreSQL khi hệ thống vẫn đang chạy, chống ghi đè khi nhiều người cùng sửa, Redis và object storage.

8 bài

Redis — kiểu dữ liệu

String, bitmap, HyperLogLog, hash, set, list, Array (8.8), sorted set, geo, stream và các kiểu mới của Redis 8 (JSON, Bloom, Top-K, t-digest, TimeSeries, vector set): cất thế nào, tốn bao nhiêu RAM, sai ở đâu — lab Redis 8.8, Laravel, PostgreSQL.

5 bài

Query plan PostgreSQL

Đọc EXPLAIN từ con số 0 tới chẩn đoán plan sai: cây node, scan, join, sort/aggregate/limit/partition, thống kê, generic plan, cost model, auto_explain — hơn 60 ví dụ chạy thật trên PG 18.4 với dữ liệu e-commerce.

14 bài

Laravel

Kiến thức framework dùng chung, không gắn với project cụ thể nào.

14 bài

Bảo mật & phân quyền

RBAC và ABAC: ai được làm gì trên dữ liệu nào — spatie, Laravel Policy, PostgreSQL Row-Level Security, OPA, kèm lab và bẫy. Vá và nâng cấp PHP khi có lỗ hổng engine (PHP2Shell). Series OWASP Top 10:2025 (Laravel + NestJS).

3 bài

Vận hành & Observability

Công cụ để không phải đoán khi có sự cố, biết chỗ nào đáng tối ưu, và cách ghi activity log người dùng đúng cách (Laravel & NestJS).

6 bài

Node.js

Kiến trúc V8 + libuv, 6 phase của event loop, microtask, thread pool, streams và bộ nhớ V8 — có lab chạy thật.

11 bài

AI & AI Agent

LLM, agent loop, MCP, Claude Code — dùng AI để làm việc và xây tính năng AI trong sản phẩm. Series senior 00–09: internals, context, RAG pgvector, multi-agent, eval, bảo mật, vận hành — có lab.

4 bài

React & Next.js

React 19 và Next.js 16 cho tech lead fullstack: render, hooks, state, SSR/Server Components — kèm lab và bẫy.

5 bài

GraphQL

Từ bài toán gốc tới vận hành nhiều team: thực thi query, N+1 và DataLoader, bảo mật và giới hạn chi phí, tiến hoá schema, federation — lab Node, Apollo, Lighthouse.

1 bài

Hiệu năng & Load test

Đo điểm gãy hệ thống PHP/Node.js bằng k6: quy trình, đọc nút cổ chai, capacity planning — lab Laravel/php-fpm và Express chạy thật.

6 bài

Rate limit

Thuật toán, chạy trên nhiều server với Redis, cách tính ra con số từ capacity và log, chọn phạm vi (route, user, tenant, toàn hệ thống), retry và vận hành — lab Laravel, Redis, nginx, php-fpm.

5 bài

Dự án laravel-livewire (e-commerce)

Kiến thức bóc tách từ code thật của project laravel-livewire — có tên class, tên file, số đo thật.