DevOps tutorial - IT technology blog

Sử dụng mise (mise-en-place) trong DevOps: Quản lý phiên bản công cụ nhất quán cho kubectl, Terraform, Node và Python

Xung đột phiên bản công cụ giữa máy local và CI/CD pipeline là nguồn gốc thường trực của sự bực bội trong các team DevOps. mise (mise-en-place) giải quyết vấn đề này bằng một file config .mise.toml duy nhất để quản lý kubectl, Terraform, Node.js, Python, và 400+ công cụ khác nhất quán trên mọi môi trường. Hướng dẫn này đi qua cách thiết lập, tích hợp GitHub Actions, và các mẹo từ kinh nghiệm production.
Programming tutorial - IT technology blog

SQLModel trong FastAPI: Xây Dựng API Type-Safe Không Cần Boilerplate Pydantic + SQLAlchemy

SQLModel hợp nhất ORM SQLAlchemy và validation Pydantic vào một class duy nhất, loại bỏ nhu cầu duy trì hai schema database và API song song. Sau sáu tháng chạy production, nó liên tục giảm khoảng 40% code model mà không mất đi type safety. Hướng dẫn này bao gồm toàn bộ workflow: thiết lập nhanh, pattern class Base/Table/Read, relationships, Alembic migrations, hỗ trợ async và những lỗi thường gặp khi thực chiến.