Docker tutorial - IT technology blog

Dockerize Elixir Phoenix: Multi-stage Build, OTP Releases và Erlang Clustering production-ready

Hướng dẫn chi tiết Dockerize ứng dụng Elixir Phoenix với multi-stage build tối ưu giúp giảm image từ 1.2GB xuống 85MB, cấu hình OTP Releases production-ready, và thiết lập Erlang clustering tự động qua libcluster DNS trong Docker Compose. Bao gồm Dockerfile thực tế, cấu hình clustering, và deploy script với database migration an toàn.
Database tutorial - IT technology blog

Apache Pinot: Hướng dẫn cài đặt OLAP database thời gian thực cho analytics dashboard dưới 100ms

Apache Pinot là distributed OLAP datastore cho phép truy vấn analytics trên hàng tỷ rows với độ trễ dưới 100ms, được LinkedIn và Uber dùng cho user-facing dashboard. Bài viết hướng dẫn từng bước cài đặt bằng Docker, cấu hình schema và star-tree index, nạp dữ liệu CSV, và monitoring cluster health.
Linux tutorial - IT technology blog

Hướng dẫn sử dụng jq trên Linux: Lọc và xử lý dữ liệu JSON từ API trong Terminal

Khi debug production lúc 2 giờ sáng với đống JSON không đọc được trong log, jq tiết kiệm thời gian hơn bất kỳ cách nào khác. Bài này so sánh jq với grep và Python để xử lý JSON trong terminal, kèm hướng dẫn từ cú pháp cơ bản đến filter Docker container và Kubernetes API response thực tế.
Database tutorial - IT technology blog

YugabyteDB: Hướng dẫn cài đặt Distributed SQL tương thích PostgreSQL với auto-sharding và fault tolerance tự động

YugabyteDB là distributed SQL database tương thích PostgreSQL, hỗ trợ auto-sharding, fault tolerance tự động và triển khai multi-region mà không cần thay đổi SQL hay ORM. Bài viết hướng dẫn cài đặt từ single node bằng Docker đến cluster 3 node thật, cùng các tips thực tế khi làm việc với distributed database.