#fastapi
- FastAPI cơ bản – route, Pydantic model, dependencyhow-to Dùng khi cần dựng nhanh một REST API nhỏ (vd inventory thiết bị mạng) bằng FastAPI + Pydantic v2, chạy bằng uvicorn và có OpenAPI tự sinh.
- Cấu trúc project FastAPI – router, settings, DI, testingconcept Dùng khi API FastAPI vượt quá một file main.py và cần chia router, quản lý cấu hình bằng pydantic-settings, dependency injection và viết test.
- FastAPI xác thực bằng JWT – OAuth2PasswordBearer, PyJWT, pwdlibhow-to Dùng khi API FastAPI cần đăng nhập bằng username/password, trả access token JWT và bảo vệ endpoint bằng dependency get_current_user.
- Triển khai FastAPI production – uvicorn workers, Docker, sau Nginxhow-to Dùng khi đưa API FastAPI lên server thật, gồm chọn số worker, đóng gói Docker bằng uv, đặt sau Nginx với proxy headers và chạy dưới URL prefix bằng root_path.