Linux Server Cho .NET Dev: Setup Từ Zero
Hướng dẫn setup Linux server cho .NET developer từ đầu: cài .NET Runtime, deploy ASP.NET Core với systemd, cấu hình Nginx reverse proxy, SSL miễn phí và firewall cơ bản.
Search
Hướng dẫn setup Linux server cho .NET developer từ đầu: cài .NET Runtime, deploy ASP.NET Core với systemd, cấu hình Nginx reverse proxy, SSL miễn phí và firewall cơ bản.
Từ dotnet new đến API hoàn chỉnh có CRUD, validation, auth, error handling, Swagger — không controller, không Startup.cs, chỉ một file Program.cs.
Lộ trình 7 bài viết master EF Core + PostgreSQL — từ N+1 Query đến RAG pipeline, tổ chức theo level, kèm checklist tự đánh giá và hướng đi tiếp theo
Licensing, EF Core experience, performance model, tooling, hosting cost, migration path — so sánh PostgreSQL và SQL Server từ góc nhìn thực tế của người viết .NET hàng ngày.
Toolchain hoàn chỉnh cho .NET developer hiện đại — IDE, AI coding assistant, terminal, database client, profiler, logging, container — đã dùng thực tế, có so sánh và recommendation.
So sánh Azure App Service, Railway, Hetzner + Coolify, Fly.io, và DigitalOcean cho .NET — từ free tier đến production, pricing thực tế, và deploy workflow từng platform.
Xây dựng RAG pipeline hoàn chỉnh bằng C# — document ingestion, chunking, embedding, vector search với pgvector, và augmented generation qua Semantic Kernel.
FromSql, ExecuteSql, SqlQuery, stored procedure trong EF Core — khi LINQ không đủ, cách thoát ra raw SQL mà vẫn giữ type safety, parameterization, và change tracking.
Dùng AI để generate XML docs, enrich Swagger, viết README, changelog, và migration guide — pipeline thực tế cho .NET project, tích hợp vào CI/CD.
Tổng hợp toàn bộ pattern matching trong C# — từ type pattern cơ bản đến list pattern, relational, property pattern — kèm use case thực tế và so sánh trước/sau.
Nếu bạn đã dùng ASP.NET Core một thời gian, chắc hẳn đã quen với cái pipeline app.UseXxx() trong Program.cs. Mỗi dòng Use là một middleware — một lớp xử lý nằm giữa request đến và response trả về.
Mỗi lần bắt đầu project mới, mình lại tốn cả buổi ngồi setup CI/CD pipeline từ đầu. Copy workflow cũ qua thì thiếu cái này, thừa cái kia, config sai environment, secret chưa set. Chạy đỏ lòm 15 lần mới xanh.