Chuyển đến nội dung chính
Personal Tech Blog · 2026

Xin chào, mình là Duy Tran

Chia sẻ kiến thức lập trình, AI, DevOps và công nghệ từ kinh nghiệm thực tế

0+
Bài viết
0+
Series
Knowledge Graph

Bản đồ tri thức

Khám phá mối liên kết giữa 38 chủ đề và 65 liên kết.

AI & Machine Learning

Chuỗi bài học AI

Từ Machine Learning, Deep Learning đến LLM, Fine-tuning, RAG và MLOps - tất cả đều hands-on.

Xem tất cả AI Series
Trích xuất nhìn là hiểu
Trung cấp

Trích xuất nhìn là hiểu

Bảy bài về trích xuất thông tin từ văn bản tiếng Việt, NER là ca cụ thể. Mỗi bài một chỗ "tưởng đúng mà sai", và mọi con số đều đo được — kèm repo Python thuần chạy lại được từng con số xuất hiện trong video.

7 bài2h
ML nhìn là hiểu
Cơ bản

ML nhìn là hiểu

Mười ba thuật toán Machine Learning, mỗi tập một thuật toán, giải thích bằng hình và bằng số đo được. Không công thức trước rồi ví dụ sau — dữ liệu trước, câu hỏi trước, thuật toán sau. Kèm repo code chạy được tái tạo đúng từng con số xuất hiện trong video.

13 bài4h
AI Agent Engineer: Từ Zero đến Production
Trung cấp

AI Agent Engineer: Từ Zero đến Production

Khóa học toàn diện về AI Agent Engineering — từ nền tảng Python & ML, NLP & LLMs (LLaMA, Mistral, Qwen, Phi), RAG với Vector DB (FAISS, Milvus, Pinecone), đến xây dựng AI Agent system với LangChain, LlamaIndex, CrewAI, LangGraph. Thực hành Fine-tuning, Prompt Engineering, Tool Calling, Multi-Agent. Triển khai production với FastAPI, Docker, Microservices, MLOps, CI/CD trên AWS/Azure/GCP. Đáp ứng đầy đủ yêu cầu tuyển dụng AI/ML Engineer tại các công ty công nghệ hàng đầu.

22 bài80h
Gemma 4 Local AI Engineering trên Mac
Trung cấp

Gemma 4 Local AI Engineering trên Mac

Series thực chiến xây dựng local AI stack với Gemma 4 trên Apple Silicon theo chuẩn engineering. Từ setup Ollama, API integration, RAG pipeline, hybrid retrieval, đến observability và hardening cho môi trường nội bộ.

8 bài14h
Machine Learning: Từ Cơ bản đến Nâng cao
Cơ bản

Machine Learning: Từ Cơ bản đến Nâng cao

Lộ trình Machine Learning cho người mới bắt đầu từ số 0, theo phương pháp dễ hiểu: trực giác trước, code sau, toán vừa đủ dùng. Khóa học đi từ cài đặt môi trường, model đầu tiên, đánh giá đúng, chống overfitting/data leakage, đến các mô hình phổ biến (Linear, Logistic, Tree, XGBoost), unsupervised, time series, và triển khai production. Mỗi cụm bài đều có mini-project, challenge thực chiến và checklist đầu ra rõ ràng.

24 bài72h
Chạy AI Local với Ollama trên Apple Silicon
Cơ bản

Chạy AI Local với Ollama trên Apple Silicon

Hướng dẫn toàn diện chạy LLM local trên Mac Apple Silicon (M1/M2/M3/M4) với Ollama và MLX. Từ cài đặt ban đầu đến tăng tốc 3x với MLX framework, quản lý nhiều model, tích hợp API vào ứng dụng, và tối ưu hiệu năng GPU/RAM. Tất cả đều hands-on, privacy-first, không cần internet.

12 bài12h

Series nổi bật

Kubernetes, Nginx, PostgreSQL, Spring Boot - phát triển kỹ năng từ cơ bản đến nâng cao.

Xem tất cả
Spring Boot 4: Từ Cơ bản đến Nâng cao
Cơ bản

Spring Boot 4: Từ Cơ bản đến Nâng cao

Khóa học toàn diện về Spring Boot 4.x từ cơ bản đến nâng cao, giúp bạn xây dựng ứng dụng backend chuyên nghiệp với REST APIs, Spring Data JPA, Spring Security, JWT, OAuth2, microservices, testing, Docker và deployment trong môi trường production. Cập nhật Spring Boot 4.0 với Spring Framework 7, Virtual Threads, GraalVM Native Image.

24 bài60h
Kubernetes: Từ Cơ bản đến Nâng cao
Trung cấp

Kubernetes: Từ Cơ bản đến Nâng cao

Khóa học Kubernetes toàn diện từ cơ bản đến nâng cao dành cho 2026, giúp bạn thành thạo container orchestration, triển khai ứng dụng production-ready, và chuẩn bị cho chứng chỉ CKA/CKAD. Cập nhật theo Kubernetes 1.32+ với Gateway API, Cilium, OpenTelemetry, Helm 4, Sidecar containers GA, ValidatingAdmissionPolicy, và AI/ML workloads.

48 bài4h
.NET 10 × SQL Server — chuyện dịch
Trung cấp

.NET 10 × SQL Server — chuyện dịch

Chữ "translation" trong .NET có hai nghĩa, và cả hai đều dẫn tới cùng một chỗ: SQL Server. Một là EF Core dịch cây biểu thức LINQ thành T-SQL. Hai là dịch nghĩa của phép so chuỗi giữa hai bên — chỗ mà cùng một dòng code cho hai kết quả khác nhau mà không ai báo lỗi.

2 bài1h

Bài viết mới nhất

Cập nhật tin tức, kiến thức công nghệ mới nhất.

Xem tất cả
Idempotent là điều kiện, không phải trang trí
Lập trình

Idempotent là điều kiện, không phải trang trí

Cú gọi gốc có thể THÀNH CÔNG mà phản hồi không về được. Từ phía bên gọi, "chưa làm" và "làm rồi mà tôi không biết" trông y hệt nhau — nên retry có an toàn hay không là câu hỏi về bên nhận, không phải về cấu hình của bên gọi.

MicroservicesKiến trúcMessaging
Duy TranDuy Tran10 phút đọc
Outbox: ghi database và gửi message là hai thao tác
Lập trình

Outbox: ghi database và gửi message là hai thao tác

Duy Tran11 phút đọc
Saga và hành động bù trừ: bù trừ không phải rollback
Lập trình

Saga và hành động bù trừ: bù trừ không phải rollback

Duy Tran12 phút đọc
Monolith trước đã: tám thách thức tài liệu bảo phải cân nhắc TRƯỚC KHI chia service
Lập trình

Monolith trước đã: tám thách thức tài liệu bảo phải cân nhắc TRƯỚC KHI chia service

Câu hỏi không phải microservices hay monolith, mà là đã hiểu domain đủ để đặt ranh giới chưa. Bài này đi qua đủ tám thách thức mà Azure Architecture Center bảo phải cân nhắc trước khi chia, trong đó hai cái là điều kiện về người chứ không phải về kỹ thuật.

Duy TranDuy Tran13 phút

Cùng nhau học hỏi tại xDev

Blog, series, và dự án open source - tất cả đều miễn phí. Mình viết từ kinh nghiệm thực tế hàng ngày.