<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Newest - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/posts/newest.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Newest - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-25T10:31:11+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Hướng dẫn đo lường và quản lý Citation Drift trong AI SEO]]></title>
                        <link>https://viblo.asia/p/huong-dan-do-luong-va-quan-ly-citation-drift-trong-ai-seo-3RL1B5DvVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-do-luong-va-quan-ly-citation-drift-trong-ai-seo-3RL1B5DvVao</guid>
            <description><![CDATA[Citation drift là điều không thể tránh khỏi trong AI search: LLM xoay vòng nguồn ở mỗi truy vấn, khiến ngay cả trang top cũng có thể biến mất rồi tái ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-25 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã thuộc tính role trong HTML: Khi thẻ tầm thường hóa thành &quot;siêu anh hùng&quot; trợ năng]]></title>
                        <link>https://viblo.asia/p/giai-ma-thuoc-tinh-role-trong-html-khi-the-tam-thuong-hoa-thanh-sieu-anh-hung-tro-nang-kNLr3r6qVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-thuoc-tinh-role-trong-html-khi-the-tam-thuong-hoa-thanh-sieu-anh-hung-tro-nang-kNLr3r6qVgA</guid>
            <description><![CDATA[Chào anh em!

Tiếp nối chuỗi bài mổ xẻ các thuộc tính HTML từ type cho đến placeholder, hôm nay chúng ta sẽ bước sang một vùng đất mới, cao cấp hơn và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 22:58:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bên trong Backend Infrastructure của Spotify: Vì sao hàng trăm đội ngũ vẫn có thể phát triển độc lập?]]></title>
                        <link>https://viblo.asia/p/ben-trong-backend-infrastructure-cua-spotify-vi-sao-hang-tram-doi-ngu-van-co-the-phat-trien-doc-lap-wlVmRng845Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/ben-trong-backend-infrastructure-cua-spotify-vi-sao-hang-tram-doi-ngu-van-co-the-phat-trien-doc-lap-wlVmRng845Z</guid>
            <description><![CDATA[Khi nhắc đến Spotify, nhiều người sẽ nghĩ ngay đến recommendation system, streaming hay machine learning. Nhưng để những tính năng đó có thể phát triể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trạm Code</dc:creator>
            <pubDate>2026-07-24 19:07:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sức mạnh của hàm report($e) trong Laravel: Ghi log ngoại lệ thông minh mà không làm sập ứng dụng]]></title>
                        <link>https://viblo.asia/p/suc-manh-cua-ham-reporte-trong-laravel-ghi-log-ngoai-le-thong-minh-ma-khong-lam-sap-ung-dung-8X4Ej2PXJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/suc-manh-cua-ham-reporte-trong-laravel-ghi-log-ngoai-le-thong-minh-ma-khong-lam-sap-ung-dung-8X4Ej2PXJN2</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình viết code xử lý logic ở Controller hay Service, chúng ta luôn phải bọc các đoạn code dễ sinh lỗi bên trong khối try...ca...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 15:31:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã giới hạn &quot;10.000&quot; kinh điển của Elasticsearch và cách phá vỡ nó với track_total_hits]]></title>
                        <link>https://viblo.asia/p/giai-ma-gioi-han-10000-kinh-dien-cua-elasticsearch-va-cach-pha-vo-no-voi-track-total-hits-RlL5e59wLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-gioi-han-10000-kinh-dien-cua-elasticsearch-va-cach-pha-vo-no-voi-track-total-hits-RlL5e59wLbB</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình làm việc với các hệ thống dữ liệu lớn, Elasticsearch (ES) luôn là "vũ khí tối thượng" giúp chúng ta tìm kiếm hàng triệu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 14:25:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sự khác nhau kinh điển: Khi nào nên dùng return 0; và khi nào dùng return null;?]]></title>
                        <link>https://viblo.asia/p/su-khac-nhau-kinh-dien-khi-nao-nen-dung-return-0-va-khi-nao-dung-return-null-7Z4DEQYwJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-khac-nhau-kinh-dien-khi-nao-nen-dung-return-0-va-khi-nao-dung-return-null-7Z4DEQYwJnX</guid>
            <description><![CDATA[Chào anh em!

Trong hành trình học lập trình, có những câu lệnh cực kỳ ngắn gọn nhưng lại mang ý nghĩa sống còn đối với logic của toàn bộ chương trình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 14:18:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh chi phí mô hình nguồn mở và nguồn đóng năm 2026]]></title>
                        <link>https://viblo.asia/p/so-sanh-chi-phi-mo-hinh-nguon-mo-va-nguon-dong-nam-2026-oW4oeMRrLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-chi-phi-mo-hinh-nguon-mo-va-nguon-dong-nam-2026-oW4oeMRrLml</guid>
            <description><![CDATA[So sánh chi phí mô hình nguồn mở và nguồn đóng năm 2026

Chào cộng đồng Viblo, hôm nay chúng ta cùng phân tích sâu hơn về bài toán chi phí khi triển k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huanggang</dc:creator>
            <pubDate>2026-07-24 14:07:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Flash USDT Software Explained: A Simple Guide for Blockchain Beginners]]></title>
                        <link>https://viblo.asia/p/flash-usdt-software-explained-a-simple-guide-for-blockchain-beginners-vbLbjDwvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/flash-usdt-software-explained-a-simple-guide-for-blockchain-beginners-vbLbjDwvLnk</guid>
            <description><![CDATA[Flash USDT software can sound confusing when you first hear the term, especially if you are just beginning to learn about blockchain and digital trans...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Davis</dc:creator>
            <pubDate>2026-07-24 14:03:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng Brand Authority trong AI SEO]]></title>
                        <link>https://viblo.asia/p/xay-dung-brand-authority-trong-ai-seo-XP4WElPkL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-brand-authority-trong-ai-seo-XP4WElPkL7G</guid>
            <description><![CDATA[Các công ty đang thắng thế trong tìm kiếm hôm nay không chỉ tối ưu cho Google, họ đang xây dựng brand authority (uy tín thương hiệu) mà answer engine ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-24 13:45:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Citation Drift - Định nghĩa, phân loại và cách quản lý trong AI SEO]]></title>
                        <link>https://viblo.asia/p/citation-drift-dinh-nghia-phan-loai-va-cach-quan-ly-trong-ai-seo-AoJe8e6r41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/citation-drift-dinh-nghia-phan-loai-va-cach-quan-ly-trong-ai-seo-AoJe8e6r41j</guid>
            <description><![CDATA[Citation drift là hiện tượng nguồn được trích dẫn thay đổi, biến mất hoặc không còn khớp với nguồn tham chiếu trước đó, xảy ra ở cả AI search, search ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-24 13:45:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[001. Message-Driven Programming với Message Broker]]></title>
                        <link>https://viblo.asia/p/001-message-driven-programming-voi-message-broker-13VM9Y8DVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/001-message-driven-programming-voi-message-broker-13VM9Y8DVY7</guid>
            <description><![CDATA[Bài mở đầu của series Kafka In Depth. Trước khi chạm vào Kafka, mình muốn
dừng lại ở câu hỏi gốc rễ: tại sao chúng ta cần một thứ như message broker?
...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tú Phi Anh</dc:creator>
            <pubDate>2026-07-24 12:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thiết Kế Hàm pluck() Chuẩn Mực Trong Laravel: Bí Quyết Tối Ưu Dropdown Và Clean Code]]></title>
                        <link>https://viblo.asia/p/thiet-ke-ham-pluck-chuan-muc-trong-laravel-bi-quyet-toi-uu-dropdown-va-clean-code-2vJPdYwnJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/thiet-ke-ham-pluck-chuan-muc-trong-laravel-bi-quyet-toi-uu-dropdown-va-clean-code-2vJPdYwnJeK</guid>
            <description><![CDATA[Trong quá trình phát triển các ứng dụng web với Laravel, việc xử lý dữ liệu cho các thẻ <select> (Dropdown) như chọn Danh mục, Vai trò (Role), hay Tỉn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 11:50:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn sử dụng Remote Desktop Connection: Điều khiển máy tính từ xa mượt mà như ngồi trước màn hình]]></title>
                        <link>https://viblo.asia/p/huong-dan-su-dung-remote-desktop-connection-dieu-khien-may-tinh-tu-xa-muot-ma-nhu-ngoi-truoc-man-hinh-K9Vy8vxbLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-su-dung-remote-desktop-connection-dieu-khien-may-tinh-tu-xa-muot-ma-nhu-ngoi-truoc-man-hinh-K9Vy8vxbLQR</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình làm việc, chắc chắn sẽ có lúc bạn gặp tình huống cần truy cập vào chiếc máy tính ở công ty để lấy tài liệu khi đang ở nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 11:11:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hàm checkdate() trong PHP: Vị cứu tinh cho bài toán validate ngày tháng &quot;chuẩn không cần chỉnh&quot;]]></title>
                        <link>https://viblo.asia/p/ham-checkdate-trong-php-vi-cuu-tinh-cho-bai-toan-validate-ngay-thang-chuan-khong-can-chinh-wd43EYzrLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/ham-checkdate-trong-php-vi-cuu-tinh-cho-bai-toan-validate-ngay-thang-chuan-khong-can-chinh-wd43EYzrLX9</guid>
            <description><![CDATA[Chào anh em!

Khi làm các hệ thống Backend, việc xử lý dữ liệu ngày tháng (date) luôn là một "cực hình" ngầm. Người dùng nhập ngày tháng qua form, bạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 10:39:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã sơ đồ tổ chức ngành CNTT: Bức tranh toàn cảnh từ ghế C-Level đến lập trình viên]]></title>
                        <link>https://viblo.asia/p/giai-ma-so-do-to-chuc-nganh-cntt-buc-tranh-toan-canh-tu-ghe-c-level-den-lap-trinh-vien-y0VGwXj8VPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-so-do-to-chuc-nganh-cntt-buc-tranh-toan-canh-tu-ghe-c-level-den-lap-trinh-vien-y0VGwXj8VPA</guid>
            <description><![CDATA[Chào bạn!

Khi bước chân vào ngành Công nghệ Thông tin (CNTT), một trong những bỡ ngỡ lớn nhất của các bạn trẻ (và đôi khi là cả những người ngoại đạo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 09:33:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[A Review Contract for Generated Video Prototypes]]></title>
                        <link>https://viblo.asia/p/a-review-contract-for-generated-video-prototypes-13VM9Y85VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/a-review-contract-for-generated-video-prototypes-13VM9Y85VY7</guid>
            <description><![CDATA[Generated video prototypes often reach review with a prompt, a clip, and no shared definition of what “correct” means. One reviewer watches the subjec...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giang Taira</dc:creator>
            <pubDate>2026-07-24 08:26:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Brand Authority Signals - Định nghĩa, phân loại và vai trò trong AI SEO]]></title>
                        <link>https://viblo.asia/p/brand-authority-signals-dinh-nghia-phan-loai-va-vai-tro-trong-ai-seo-3RL1B52vVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/brand-authority-signals-dinh-nghia-phan-loai-va-vai-tro-trong-ai-seo-3RL1B52vVao</guid>
            <description><![CDATA[Brand authority signals là các bằng chứng on-site và off-site, bao gồm reviews, backlinks và brand mentions, giúp search engine và AI platform xác địn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-24 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nỗi ám ảnh &quot;Permission Denied&quot;: Giải phẫu cặp lệnh chown và chmod cứu rỗi dự án Laravel]]></title>
                        <link>https://viblo.asia/p/noi-am-anh-permission-denied-giai-phau-cap-lenh-chown-va-chmod-cuu-roi-du-an-laravel-oW4oeMgALml</link>
            <guid isPermaLink="true">https://viblo.asia/p/noi-am-anh-permission-denied-giai-phau-cap-lenh-chown-va-chmod-cuu-roi-du-an-laravel-oW4oeMgALml</guid>
            <description><![CDATA[Chào anh em!

Nếu anh em đã từng tự tay deploy một dự án Laravel lên một con server Linux (như Ubuntu) chạy Nginx hoặc Apache, chắc chắn 99,99% anh em...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 07:38:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bí kíp nâng cấp Laravel: Kỹ thuật Binding Interface (Container Binding) để code lỏng, dễ thở và &quot;sang chảnh&quot; hơn]]></title>
                        <link>https://viblo.asia/p/bi-kip-nang-cap-laravel-ky-thuat-binding-interface-container-binding-de-code-long-de-tho-va-sang-chanh-hon-oKLnq9dZJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/bi-kip-nang-cap-laravel-ky-thuat-binding-interface-container-binding-de-code-long-de-tho-va-sang-chanh-hon-oKLnq9dZJQO</guid>
            <description><![CDATA[Chào anh em!

Khi mới bắt đầu học Laravel, chúng ta thường viết code theo kiểu "mì ăn liền" rất quen thuộc: Cần dùng Model nào là gọi thẳng tên class ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 07:37:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bí kíp nâng cấp Laravel: Kỹ thuật Binding Interface (Container Binding) để code lỏng, dễ thở và &quot;sang chảnh&quot; hơn]]></title>
                        <link>https://viblo.asia/p/bi-kip-nang-cap-laravel-ky-thuat-binding-interface-container-binding-de-code-long-de-tho-va-sang-chanh-hon-gdJzvkxvJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/bi-kip-nang-cap-laravel-ky-thuat-binding-interface-container-binding-de-code-long-de-tho-va-sang-chanh-hon-gdJzvkxvJz5</guid>
            <description><![CDATA[Chào anh em!

Khi mới bắt đầu học Laravel, chúng ta thường viết code theo kiểu "mì ăn liền" rất quen thuộc: Cần dùng Model nào là gọi thẳng tên class ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-23 23:58:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bóc trần thuộc tính placeholder: Trợ thủ đắc lực hay &quot;cú lừa&quot; UI/UX kinh điển?]]></title>
                        <link>https://viblo.asia/p/boc-tran-thuoc-tinh-placeholder-tro-thu-dac-luc-hay-cu-lua-uiux-kinh-dien-Nj4vgnMqJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/boc-tran-thuoc-tinh-placeholder-tro-thu-dac-luc-hay-cu-lua-uiux-kinh-dien-Nj4vgnMqJ6r</guid>
            <description><![CDATA[Chào anh em!

Nối tiếp chủ đề về thẻ <input>, hôm nay chúng ta sẽ bàn về một thuộc tính "nhỏ nhưng có võ" và cũng là nạn nhân bị lạm dụng nhiều nhất t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-23 22:56:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 35. Triển khai CI/CD lên Kubernetes]]></title>
                        <link>https://viblo.asia/p/bai-35-trien-khai-cicd-len-kubernetes-ymJXD0xPJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-35-trien-khai-cicd-len-kubernetes-ymJXD0xPJkq</guid>
            <description><![CDATA["Mỗi lần có phiên bản mới, bạn vẫn SSH vào server rồi chạy docker pull và kubectl apply? Điều đó có ổn khi dự án có hàng chục lập trình viên?"

Đó chí...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:43:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 34. ArgoCD - Tự động đồng bộ Kubernetes từ Git]]></title>
                        <link>https://viblo.asia/p/bai-34-argocd-tu-dong-dong-bo-kubernetes-tu-git-1j4lQzxMJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-34-argocd-tu-dong-dong-bo-kubernetes-tu-git-1j4lQzxMJwl</guid>
            <description><![CDATA["Nếu Git là nguồn sự thật (Source of Truth), tại sao chúng ta vẫn phải tự chạy kubectl apply?"

Đó chính là câu hỏi mà ArgoCD ra đời để giải quyết.

V...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:42:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 33. GitOps là gì? Vì sao ngày càng nhiều công ty áp dụng?]]></title>
                        <link>https://viblo.asia/p/bai-33-gitops-la-gi-vi-sao-ngay-cang-nhieu-cong-ty-ap-dung-AWVpXvxaV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-33-gitops-la-gi-vi-sao-ngay-cang-nhieu-cong-ty-ap-dung-AWVpXvxaV05</guid>
            <description><![CDATA["Mọi thứ đều chạy ổn trên máy của tôi. Nhưng ai đã deploy phiên bản này lên production?"

Đây là câu hỏi mà hầu như đội DevOps nào cũng từng gặp.

Trư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:39:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 32. Kustomize - Quản lý nhiều môi trường mà không cần copy YAML]]></title>
                        <link>https://viblo.asia/p/bai-32-kustomize-quan-ly-nhieu-moi-truong-ma-khong-can-copy-yaml-1QLxnM9x4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-32-kustomize-quan-ly-nhieu-moi-truong-ma-khong-can-copy-yaml-1QLxnM9x4Aw</guid>
            <description><![CDATA["Chỉ khác mỗi số lượng replicas, vậy mà tôi phải copy cả file YAML?"

Đây là vấn đề mà gần như ai làm Kubernetes cũng gặp phải.

Giả sử bạn có một ứng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:38:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 31. Helm - Nói lời tạm biệt với hàng trăm file YAML]]></title>
                        <link>https://viblo.asia/p/bai-31-helm-noi-loi-tam-biet-voi-hang-tram-file-yaml-XP4WElxxL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-31-helm-noi-loi-tam-biet-voi-hang-tram-file-yaml-XP4WElxxL7G</guid>
            <description><![CDATA["Bạn vừa triển khai xong ứng dụng đầu tiên lên Kubernetes. Mọi thứ đều ổn... cho đến khi số lượng file YAML tăng lên."

Mở đầu

Hãy tưởng tượng bạn có...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:36:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 30. Debug Kubernetes - 20 lệnh kubectl bạn sẽ dùng mỗi ngày]]></title>
                        <link>https://viblo.asia/p/bai-30-debug-kubernetes-20-lenh-kubectl-ban-se-dung-moi-ngay-ym400Pzm491</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-30-debug-kubernetes-20-lenh-kubectl-ban-se-dung-moi-ngay-ym400Pzm491</guid>
            <description><![CDATA["Ứng dụng vừa deploy lên Kubernetes nhưng không chạy. Pod cứ CrashLoopBackOff, Service không truy cập được, Ingress trả về 502. Bạn sẽ bắt đầu từ đâu?...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:26:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 29. Monitoring Kubernetes với Prometheus và Grafana]]></title>
                        <link>https://viblo.asia/p/bai-29-monitoring-kubernetes-voi-prometheus-va-grafana-AY4qQkvw4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-29-monitoring-kubernetes-voi-prometheus-va-grafana-AY4qQkvw4Pw</guid>
            <description><![CDATA[Làm sao biết ứng dụng của bạn đang "khỏe" hay sắp "ốm"?

"Ứng dụng vẫn chạy bình thường mà?"

Đó là câu nói rất nhiều người mới bắt đầu với Kubernetes...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:24:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 28. Logging trong Kubernetes - Log của Pod đi đâu?]]></title>
                        <link>https://viblo.asia/p/bai-28-logging-trong-kubernetes-log-cua-pod-di-dau-bNVQGYx2JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-28-logging-trong-kubernetes-log-cua-pod-di-dau-bNVQGYx2JvR</guid>
            <description><![CDATA[Bạn vừa deploy thành công ứng dụng lên Kubernetes.

Mọi thứ đều hoạt động ổn...

Cho đến một ngày, người dùng báo:

"Ứng dụng bị lỗi 500."

Việc đầu t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:20:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 27. Horizontal Pod Autoscaler - Tự động scale khi có nhiều người dùng]]></title>
                        <link>https://viblo.asia/p/bai-27-horizontal-pod-autoscaler-tu-dong-scale-khi-co-nhieu-nguoi-dung-3RL1B5nkVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-27-horizontal-pod-autoscaler-tu-dong-scale-khi-co-nhieu-nguoi-dung-3RL1B5nkVao</guid>
            <description><![CDATA["Nếu hôm nay ứng dụng của bạn có 100 người dùng, nhưng ngày mai bỗng có 100.000 người truy cập thì sao?"

Đó chính là bài toán mà Horizontal Pod Autos...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:18:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 26. CPU và Memory Requests/Limits - Tránh để Pod &quot;ăn hết&quot; tài nguyên]]></title>
                        <link>https://viblo.asia/p/bai-26-cpu-va-memory-requestslimits-tranh-de-pod-an-het-tai-nguyen-AoJe8exD41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-26-cpu-va-memory-requestslimits-tranh-de-pod-an-het-tai-nguyen-AoJe8exD41j</guid>
            <description><![CDATA[Bạn đã deploy ứng dụng lên Kubernetes và mọi thứ đều hoạt động ổn.

Nhưng một ngày đẹp trời, có một Pod bất ngờ sử dụng 100% CPU và chiếm gần hết RAM ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:13:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 25. Vì sao Kubernetes phải liên tục &quot;khám sức khỏe&quot; Pod?]]></title>
                        <link>https://viblo.asia/p/bai-25-vi-sao-kubernetes-phai-lien-tuc-kham-suc-khoe-pod-k74a9ZxM4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-25-vi-sao-kubernetes-phai-lien-tuc-kham-suc-khoe-pod-k74a9ZxM4eO</guid>
            <description><![CDATA["Ứng dụng của bạn vẫn đang chạy... nhưng có chắc là nó còn hoạt động?"

Đó là một câu hỏi nghe có vẻ kỳ lạ, nhưng lại là nguyên nhân của rất nhiều sự ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:10:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 24. SecurityContext - Chạy Container an toàn hơn]]></title>
                        <link>https://viblo.asia/p/bai-24-securitycontext-chay-container-an-toan-hon-wlVmRnxE45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-24-securitycontext-chay-container-an-toan-hon-wlVmRnxE45Z</guid>
            <description><![CDATA[Bạn đã bao giờ tự hỏi:

"Nếu ứng dụng của mình bị hacker khai thác thì sao?"

Điều đầu tiên kẻ tấn công thường làm là tìm cách chiếm quyền cao nhất (r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 22:02:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 23. NetworkPolicy - Firewall dành cho Pod]]></title>
                        <link>https://viblo.asia/p/bai-23-networkpolicy-firewall-danh-cho-pod-XRJ8Rg25VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-23-networkpolicy-firewall-danh-cho-pod-XRJ8Rg25VGq</guid>
            <description><![CDATA[Trước khi tìm hiểu về NetworkPolicy, hãy thử tưởng tượng bạn đang vận hành một ứng dụng trên Kubernetes.

Ban đầu, mọi thứ có vẻ ổn. Bạn có một Pod ch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 21:59:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 22. RBAC - Ai được phép làm gì trong Kubernetes?]]></title>
                        <link>https://viblo.asia/p/bai-22-rbac-ai-duoc-phep-lam-gi-trong-kubernetes-1XVOWYx1VMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-22-rbac-ai-duoc-phep-lam-gi-trong-kubernetes-1XVOWYx1VMz</guid>
            <description><![CDATA["Nếu bất kỳ ai cũng có thể xóa toàn bộ Pod hoặc Namespace trong Kubernetes, chuyện gì sẽ xảy ra?"

Nếu câu trả lời của bạn là "thảm họa", thì chúc mừn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 21:56:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 21. ServiceAccount - Pod cũng cần có danh tính]]></title>
                        <link>https://viblo.asia/p/bai-21-serviceaccount-pod-cung-can-co-danh-tinh-R5JRQpxn4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-21-serviceaccount-pod-cung-can-co-danh-tinh-R5JRQpxn4Gv</guid>
            <description><![CDATA["Con người có tài khoản để đăng nhập hệ thống. Vậy Pod thì sao?"

Khi một Pod chạy trong Kubernetes, đôi khi nó cần giao tiếp với Kubernetes API.

Ví ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 21:55:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 20. Namespace - Chia nhỏ Cluster một cách thông minh]]></title>
                        <link>https://viblo.asia/p/bai-20-namespace-chia-nho-cluster-mot-cach-thong-minh-37LdeOxMVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-20-namespace-chia-nho-cluster-mot-cach-thong-minh-37LdeOxMVov</guid>
            <description><![CDATA["Điều gì sẽ xảy ra nếu cả công ty cùng dùng chung một Kubernetes Cluster?"

Hãy tưởng tượng công ty bạn có 3 team:

* Team Backend
* Team Frontend
* T...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 21:47:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 19. Taints và Tolerations - Cách &quot;đuổi&quot; Pod khỏi Node]]></title>
                        <link>https://viblo.asia/p/bai-19-taints-va-tolerations-cach-duoi-pod-khoi-node-kY4gDvxZJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-19-taints-va-tolerations-cach-duoi-pod-khoi-node-kY4gDvxZJAe</guid>
            <description><![CDATA["Nếu NodeSelector và Affinity giúp *chọn nơi Pod nên chạy, thì Taints và Tolerations lại giúp quyết định Pod nào không được phép chạy* trên một Node."...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 21:37:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 18. Affinity &amp; Anti-Affinity – Đặt Pod đúng nơi bạn muốn]]></title>
                        <link>https://viblo.asia/p/bai-18-affinity-anti-affinity-dat-pod-dung-noi-ban-muon-7Z4DEQj2JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-18-affinity-anti-affinity-dat-pod-dung-noi-ban-muon-7Z4DEQj2JnX</guid>
            <description><![CDATA[Ở những bài trước, chúng ta đã biết NodeSelector có thể ép Pod chạy trên một Node cụ thể. Nhưng trong thực tế, yêu cầu thường phức tạp hơn nhiều.

Ví ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-23 21:32:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[9 thư viện Python cực kỳ hữu ích giúp tăng hiệu suất làm việc mà không cần AI]]></title>
                        <link>https://viblo.asia/p/9-thu-vien-python-cuc-ky-huu-ich-giup-tang-hieu-suat-lam-viec-ma-khong-can-ai-gjLN0Yx8432</link>
            <guid isPermaLink="true">https://viblo.asia/p/9-thu-vien-python-cuc-ky-huu-ich-giup-tang-hieu-suat-lam-viec-ma-khong-can-ai-gjLN0Yx8432</guid>
            <description><![CDATA[Trong kỷ nguyên AI, việc dành thời gian để viết lại các logic nền tảng lặp đi lặp lại không chỉ gây lãng phí thời gian mà còn rất dễ phát sinh lỗi (bu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2026-07-23 19:09:24</pubDate>
                                                                                                        </item>
            </channel>
</rss>
