- Grafana provisioning – datasource và dashboard as code
how-to Dùng khi muốn khai báo datasource, folder và dashboard Grafana bằng file trong Git rồi mount vào container.
- Docker – lệnh hay dùng
cheatsheet Tra nhanh lệnh Docker CLI cho container, image, build, volume, network và dọn dẹp ổ đĩa.
- Docker Compose – pattern hay dùng
how-to Dùng khi viết compose.yaml cho stack nhiều service cần healthcheck, thứ tự khởi động, profiles, biến môi trường và override theo môi trường.
- Docker networking – container không ra mạng, DNS, port, MTU
troubleshooting Khoanh vùng khi container không ra internet, không resolve DNS, port publish không truy cập được hoặc kết nối treo do MTU.
- Dockerfile – best practices
cheatsheet Tra nhanh cách viết Dockerfile build nhanh, image gọn và chạy an toàn với multi-stage, layer cache, non-root, .dockerignore và HEALTHCHECK.
- Giảm dung lượng Docker image
how-to Dùng khi image quá lớn, pull chậm hoặc nhiều CVE, cần chọn base slim/alpine/distroless, tách multi-stage và soi layer bằng dive, docker history.
- Triển khai FastAPI production – uvicorn workers, Docker, sau Nginx
how-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.
- VS Code Remote-SSH và Dev Containers
how-to Dùng khi muốn code trực tiếp trên jump host, server lab hoặc trong container có sẵn toolchain, với VS Code chạy trên laptop.
- Dev trong container (compose watch, bind mount, debug Python)
how-to Dùng khi muốn sửa code trên máy và chạy trong container với auto-sync bằng compose watch hoặc bind mount, kèm gắn debugger debugpy từ VS Code.
- Linux namespaces và cgroups v2 – nền tảng của container
concept Hiểu namespace (netns, veth) và cgroups v2 để debug mạng container, giới hạn tài nguyên và đọc đúng các lệnh docker/systemd.
- Ổ đĩa đầy – khoanh vùng và giải phóng
troubleshooting Dùng khi gặp lỗi No space left on device: tìm thư mục/file lớn, hết inode, file đã xoá vẫn bị giữ, journal và Docker chiếm chỗ.
- Bảo mật container – non-root, read-only rootfs, capabilities, image scan
concept Nắm các lớp bảo vệ container (image, runtime, secret) và cấu hình tương ứng trong Docker/Kubernetes trước khi đưa service lên production.
- Trivy – quét image, filesystem, IaC, repo
cheatsheet Tra nhanh lệnh trivy để quét CVE, secret và misconfiguration trong image, thư mục code, Dockerfile/Kubernetes/Terraform và gắn vào CI.