<?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>Jenkins Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/jenkins.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>Jenkins Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-29T05:47:47+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Series Phỏng vấn Jenkins Thực chiến #3: Cơn ác mộng &quot;Copy-Paste&quot; và Nghệ thuật tối ưu bằng Shared Libraries]]></title>
                        <link>https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-3-con-ac-mong-copy-paste-va-nghe-thuat-toi-uu-bang-shared-libraries-oKLnqP0aJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-3-con-ac-mong-copy-paste-va-nghe-thuat-toi-uu-bang-shared-libraries-oKLnqP0aJQO</guid>
            <description><![CDATA[1. Câu hỏi từ Nhà tuyển dụng

"Giả sử hệ thống xử lý giao dịch AFC của chúng ta hiện đang có 50 Microservices, tất cả đều viết bằng Golang và đóng gói...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:21:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Phỏng vấn Jenkins Thực chiến #5: Két sắt hoàng gia – Quản trị Bí mật Enterprise với HashiCorp Vault]]></title>
                        <link>https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-5-ket-sat-hoang-gia-quan-tri-bi-mat-enterprise-voi-hashicorp-vault-vbLbj2qvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-5-ket-sat-hoang-gia-quan-tri-bi-mat-enterprise-voi-hashicorp-vault-vbLbj2qvLnk</guid>
            <description><![CDATA[1. Câu hỏi từ Nhà tuyển dụng

"Hệ thống của chúng ta có 50 Microservices kết nối đến Database Vitess và hệ thống message broker Kafka. Hiện tại, toàn ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:16:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Phỏng vấn Jenkins Thực chiến #4: &quot;Thay lốp xe khi đang chạy&quot; – Nghệ thuật Zero-Downtime Deployment]]></title>
                        <link>https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-4-thay-lop-xe-khi-dang-chay-nghe-thuat-zero-downtime-deployment-18J2ePrR4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-4-thay-lop-xe-khi-dang-chay-nghe-thuat-zero-downtime-deployment-18J2ePrR4YK</guid>
            <description><![CDATA[1. Câu hỏi từ Nhà tuyển dụng

"Tôi thấy trong Jenkinsfile của bạn có đoạn lệnh docker rm -f old-container sau đó mới gọi docker run new-container. Nếu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:16:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Phỏng vấn Jenkins Thực chiến #2: Cạm bẫy &quot;Cá mập nuốt cá mập&quot; (DinD vs DooD)]]></title>
                        <link>https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-2-cam-bay-ca-map-nuot-ca-map-dind-vs-dood-wlVmRPN845Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-2-cam-bay-ca-map-nuot-ca-map-dind-vs-dood-wlVmRPN845Z</guid>
            <description><![CDATA[1. Câu hỏi từ Nhà tuyển dụng

"Tôi thấy hệ thống CI/CD của dự án đang chạy Jenkins dưới dạng một Docker Container. Tuy nhiên, trong Jenkinsfile, bạn l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:15:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Phỏng vấn Jenkins Thực chiến #1: &quot;Sự ruồng bỏ&quot; Freestyle và Triết lý Pipeline as Code]]></title>
                        <link>https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-1-su-ruong-bo-freestyle-va-triet-ly-pipeline-as-code-1XVOW2NZVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-phong-van-jenkins-thuc-chien-1-su-ruong-bo-freestyle-va-triet-ly-pipeline-as-code-1XVOW2NZVMz</guid>
            <description><![CDATA[1. Câu hỏi từ Nhà tuyển dụng

"Trong CV, tôi thấy bạn đã từng thiết lập luồng CI/CD bằng Jenkins. Bạn hãy phân biệt điểm khác nhau cốt lõi giữa Freest...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:11:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins Docker Hub #5: Trạm cuối – Bảo mật Enterprise với LDAP/AD &amp; RBAC qua JCasC]]></title>
                        <link>https://viblo.asia/p/series-jenkins-docker-hub-5-tram-cuoi-bao-mat-enterprise-voi-ldapad-rbac-qua-jcasc-QyJKzbY94Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-docker-hub-5-tram-cuoi-bao-mat-enterprise-voi-ldapad-rbac-qua-jcasc-QyJKzbY94Me</guid>
            <description><![CDATA[Chào anh em! Rất vui vì anh em đã đi cùng tôi đến chặng đường cuối cùng của chuỗi series chuyên sâu về Jenkins Docker Hub.

Ở Bài 4, chúng ta đã đạt đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 20:11:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins Docker Hub #4: Cảnh giới tối cao – Tự động hóa Jenkins với JCasC &amp; Plugin Manager]]></title>
                        <link>https://viblo.asia/p/series-jenkins-docker-hub-4-canh-gioi-toi-cao-tu-dong-hoa-jenkins-voi-jcasc-plugin-manager-2vJPdQgqJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-docker-hub-4-canh-gioi-toi-cao-tu-dong-hoa-jenkins-voi-jcasc-plugin-manager-2vJPdQgqJeK</guid>
            <description><![CDATA[1. Nỗi đau của việc cài Plugin thủ công và Giải pháp

Trong môi trường container, nguyên tắc số một là: Tính bất biến (Immutable). Nghĩa là cái hộp Do...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 16:45:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins Docker Hub #3: Tuyệt kỹ Docker Agent – Biến ảo môi trường build trong nháy mắt]]></title>
                        <link>https://viblo.asia/p/series-jenkins-docker-hub-3-tuyet-ky-docker-agent-bien-ao-moi-truong-build-trong-nhay-mat-oKLnqP7NJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-docker-hub-3-tuyet-ky-docker-agent-bien-ao-moi-truong-build-trong-nhay-mat-oKLnqP7NJQO</guid>
            <description><![CDATA[1. Docker Agent là gì?

Hãy nhớ lại khái niệm Master - Node. Thông thường, bạn phải chuẩn bị sẵn những con Node (Agent) cài sẵn các công cụ cần thiết ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 09:24:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins Docker Hub #2: &quot;Độ&quot; vũ khí cho quản gia &amp; Tuyệt kỹ Docker-out-of-Docker (DooD)]]></title>
                        <link>https://viblo.asia/p/series-jenkins-docker-hub-2-do-vu-khi-cho-quan-gia-tuyet-ky-docker-out-of-docker-dood-gdJzvBEjJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-docker-hub-2-do-vu-khi-cho-quan-gia-tuyet-ky-docker-out-of-docker-dood-gdJzvBEjJz5</guid>
            <description><![CDATA[1. Tại sao không dùng luôn bản gốc?

Bản chất Image jenkins/jenkins:lts trên Docker Hub được xây dựng dựa trên một hệ điều hành Linux siêu rút gọn (th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-05 14:15:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins Docker Hub #1: Giải mã &quot;Bản gốc&quot; và Nghệ thuật chạy Jenkins không mất trí nhớ]]></title>
                        <link>https://viblo.asia/p/series-jenkins-docker-hub-1-giai-ma-ban-goc-va-nghe-thuat-chay-jenkins-khong-mat-tri-nho-G24B8zYBLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-docker-hub-1-giai-ma-ban-goc-va-nghe-thuat-chay-jenkins-khong-mat-tri-nho-G24B8zYBLz3</guid>
            <description><![CDATA[Nếu bạn dạo quanh các diễn đàn công nghệ, bạn sẽ thấy hiện nay không mấy ai (hoặc rất ít) tải file cài đặt của Jenkins (.war hoặc file .exe) về cài tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-05 13:24:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hành trình &quot;thuần phục&quot; ông quản gia Jenkins: Từ những đêm thức trắng đến hệ thống CI/CD mượt mà]]></title>
                        <link>https://viblo.asia/p/hanh-trinh-thuan-phuc-ong-quan-gia-jenkins-tu-nhung-dem-thuc-trang-den-he-thong-cicd-muot-ma-OXLA06p8JGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/hanh-trinh-thuan-phuc-ong-quan-gia-jenkins-tu-nhung-dem-thuc-trang-den-he-thong-cicd-muot-ma-OXLA06p8JGr</guid>
            <description><![CDATA[Chào anh em trên Viblo!

Nếu anh em làm backend đủ lâu, chắc hẳn ai cũng từng trải qua cái thời kỳ "nguyên thủy" của việc deploy code. Nhớ lại hồi đó,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-05 13:30:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #8: Trạm cuối – Bảo mật tối thượng, Quản lý Secret và Best Practices]]></title>
                        <link>https://viblo.asia/p/series-jenkins-8-tram-cuoi-bao-mat-toi-thuong-quan-ly-secret-va-best-practices-Nj4vgoB8J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-8-tram-cuoi-bao-mat-toi-thuong-quan-ly-secret-va-best-practices-Nj4vgoB8J6r</guid>
            <description><![CDATA[1. Nỗi đau mang tên "Lộ Secret" (Hardcode)

Để các Microservices có thể hoạt động, mã nguồn Golang hay Node.js của anh em chắc chắn phải cần đến thông...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-05 12:24:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #7: Thực chiến – Triển khai tự động dự án Backend &amp; Microservices]]></title>
                        <link>https://viblo.asia/p/series-jenkins-7-thuc-chien-trien-khai-tu-dong-du-an-backend-microservices-1j4lQyGdJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-7-thuc-chien-trien-khai-tu-dong-du-an-backend-microservices-1j4lQyGdJwl</guid>
            <description><![CDATA[1. Nỗi đau của hệ thống phân tán và Lời giải

Khi quản lý hệ thống AFC cho các trạm Metro, một trong những vấn đề đau đầu nhất là xử lý luồng dữ liệu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-04 21:43:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #6: Đưa Docker vào dây chuyền CI/CD – Đóng gói mọi thứ]]></title>
                        <link>https://viblo.asia/p/series-jenkins-6-dua-docker-vao-day-chuyen-cicd-dong-goi-moi-thu-8X4Ejb1DJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-6-dua-docker-vao-day-chuyen-cicd-dong-goi-moi-thu-8X4Ejb1DJN2</guid>
            <description><![CDATA[1. Tư duy "Đóng gói" với Docker

Thay vì ném một cục source code lên server và phó mặc cho hệ điều hành ở đó tự xử lý, Docker mang đến một tư duy hoàn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-04 20:11:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #8: Trạm cuối – Bảo mật tối thượng, Quản lý Secret và Best Practices]]></title>
                        <link>https://viblo.asia/p/series-jenkins-8-tram-cuoi-bao-mat-toi-thuong-quan-ly-secret-va-best-practices-oW4oeO1rLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-8-tram-cuoi-bao-mat-toi-thuong-quan-ly-secret-va-best-practices-oW4oeO1rLml</guid>
            <description><![CDATA[Chào tất cả anh em! Rất tuyệt vời khi chúng ta đã cùng nhau kiên trì đi đến trạm cuối của series "Từ Zero đến Hero với Jenkins".

Từ những ngày đầu bỡ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:09:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #7: Thực chiến – Triển khai tự động dự án Backend (Golang &amp; Microservices)]]></title>
                        <link>https://viblo.asia/p/series-jenkins-7-thuc-chien-trien-khai-tu-dong-du-an-backend-golang-microservices-vbLbj2rvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-7-thuc-chien-trien-khai-tu-dong-du-an-backend-golang-microservices-vbLbj2rvLnk</guid>
            <description><![CDATA[Chào anh em! Trải qua 6 bài học, chúng ta đã đi từ những khái niệm mù mờ nhất cho đến việc nắm trong tay những vũ khí hạng nặng như Pipeline as Code, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:08:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #6: Đưa Docker vào dây chuyền CI/CD – Đóng gói mọi thứ]]></title>
                        <link>https://viblo.asia/p/series-jenkins-6-dua-docker-vao-day-chuyen-cicd-dong-goi-moi-thu-K9Vy85jbLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-6-dua-docker-vao-day-chuyen-cicd-dong-goi-moi-thu-K9Vy85jbLQR</guid>
            <description><![CDATA[Chào anh em! Ở Bài 5, chúng ta đã thiết lập thành công Webhook, giúp Jenkins tự động bắt tay vào việc ngay khi có dòng code mới được đẩy lên GitHub.

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-06 22:06:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #5: Bắt tay với GitHub – Tự động hóa hoàn toàn với Webhook]]></title>
                        <link>https://viblo.asia/p/series-jenkins-5-bat-tay-voi-github-tu-dong-hoa-hoan-toan-voi-webhook-13VM9xw5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-5-bat-tay-voi-github-tu-dong-hoa-hoan-toan-voi-webhook-13VM9xw5VY7</guid>
            <description><![CDATA[Chào anh em! Trong Bài 4, chúng ta đã thành công đưa quy trình CI/CD vào những dòng code bằng Jenkinsfile. Tuy nhiên, nếu tinh ý, anh em sẽ nhận ra mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-04 17:20:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #4: Kỷ nguyên của Code - Khởi môn với Jenkins Pipeline (Declarative Pipeline)]]></title>
                        <link>https://viblo.asia/p/series-jenkins-4-ky-nguyen-cua-code-khoi-mon-voi-jenkins-pipeline-declarative-pipeline-oKLnqPbaJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-4-ky-nguyen-cua-code-khoi-mon-voi-jenkins-pipeline-declarative-pipeline-oKLnqPbaJQO</guid>
            <description><![CDATA[Chào anh em! Ở Bài 3, chúng ta đã cùng nhau "khởi động" bác quản gia bằng một tác vụ Freestyle Project đơn giản. Tuy nhiên, ở cuối bài trước tôi có nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-04 13:06:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #3: Chạy Job đầu tiên – Tự động hóa những việc nhỏ nhất (Freestyle Project)]]></title>
                        <link>https://viblo.asia/p/series-jenkins-3-chay-job-dau-tien-tu-dong-hoa-nhung-viec-nho-nhat-freestyle-project-gdJzvBGAJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-3-chay-job-dau-tien-tu-dong-hoa-nhung-viec-nho-nhat-freestyle-project-gdJzvBGAJz5</guid>
            <description><![CDATA[Chào anh em! Chúc mừng anh em đã vượt qua ải đầu tiên: đưa thành công "bác quản gia" Jenkins về nhà ở Bài 2.

Bây giờ, nhìn vào giao diện Dashboard tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-03 23:08:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #2: Đưa bác quản gia về nhà &amp; Giải mã bí ẩn Master - Node]]></title>
                        <link>https://viblo.asia/p/series-jenkins-2-dua-bac-quan-gia-ve-nha-giai-ma-bi-an-master-node-pPLkNpZ6JRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-2-dua-bac-quan-gia-ve-nha-giai-ma-bi-an-master-node-pPLkNpZ6JRZ</guid>
            <description><![CDATA[Chào anh em đã quay lại với series "Từ Zero đến Hero với Jenkins". Ở Bài 1, chúng ta đã hiểu tại sao phải dùng Jenkins để thoát khỏi cảnh "deploy tay"...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-03 22:29:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Jenkins #1: Nỗi ám ảnh mang tên &quot;Deploy tay&quot; và Vị cứu tinh Jenkins]]></title>
                        <link>https://viblo.asia/p/series-jenkins-1-noi-am-anh-mang-ten-deploy-tay-va-vi-cuu-tinh-jenkins-Nj4vgo8vJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jenkins-1-noi-am-anh-mang-ten-deploy-tay-va-vi-cuu-tinh-jenkins-Nj4vgo8vJ6r</guid>
            <description><![CDATA[Chào anh em! Chắc hẳn ở đây ai làm dev cũng từng trải qua cái cảm giác "tim đập chân run" mỗi khi đến giờ release sản phẩm.

Hãy tưởng tượng bạn vừa c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-03 21:49:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tích hợp Jenkins với Github]]></title>
                        <link>https://viblo.asia/p/tich-hop-jenkins-voi-github-3RlL53Z24bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/tich-hop-jenkins-voi-github-3RlL53Z24bB</guid>
            <description><![CDATA[1. Tạo repository trên github
2. Tại phần repo vừa tạo, vào mục setting > webhook:

3. Tiếp theo ta sẽ add webhook và điền link public của jenkins + /...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nguyễn văn đức</dc:creator>
            <pubDate>2023-12-13 07:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[1. Cài đặt Jenkins bằng docker]]></title>
                        <link>https://viblo.asia/p/1-cai-dat-jenkins-bang-docker-EbNVQrqA4vR</link>
            <guid isPermaLink="true">https://viblo.asia/p/1-cai-dat-jenkins-bang-docker-EbNVQrqA4vR</guid>
            <description><![CDATA[I. Cài đặt jenkins bằng docker
- Trước khi cài đặt jenkins bạn cần cài đặt docker trên máy của mình.
- Sau đó bật cmd rồi chạy lệnh sau để cài đặt jen...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nguyễn văn đức</dc:creator>
            <pubDate>2023-12-10 22:27:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Setup CI/CD with Gitlab, Spring Boot and Docker]]></title>
                        <link>https://viblo.asia/p/setup-cicd-with-gitlab-spring-boot-and-docker-zOQJwxB0LMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/setup-cicd-with-gitlab-spring-boot-and-docker-zOQJwxB0LMP</guid>
            <description><![CDATA[Hí anh em!

Hôm nay rảnh quá, chưa biết phải làm gì, đang lướt facebook thì có cái quảng cáo về khoá học Docker thì chợt nhớ ra là mình đã muốn viết b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Thao</dc:creator>
            <pubDate>2023-06-22 00:17:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 6: Cấu hình Jenkins trên Ubuntu 22.04 và viết Pipeline Build Service]]></title>
                        <link>https://viblo.asia/p/bai-6-cau-hinh-jenkins-tren-ubuntu-2204-va-viet-pipeline-build-service-y37LdwBRJov</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-6-cau-hinh-jenkins-tren-ubuntu-2204-va-viet-pipeline-build-service-y37LdwBRJov</guid>
            <description><![CDATA[Jenkins là một máy chủ tự động hóa nguồn mở, tự động hóa các tác vụ kỹ thuật lặp đi lặp lại liên quan đến việc tích hợp và phân phối phần mềm liên tục...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Đức Duy</dc:creator>
            <pubDate>2023-01-19 19:42:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[XÂY DỰNG MÔ HÌNH GITOPS CƠ BẢN VỚI ARGOCD]]></title>
                        <link>https://viblo.asia/p/xay-dung-mo-hinh-gitops-co-ban-voi-argocd-2oKLnNOXLQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-mo-hinh-gitops-co-ban-voi-argocd-2oKLnNOXLQO</guid>
            <description><![CDATA[Dạo gần đây thì mình đọc qua nhiều JD thì thấy rất nhiều công ty đã, đang và chuẩn bị đưa hệ thống chay trên hệ thống Kubernetes, và mình thấy đa số h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anh Văn Tuấn</dc:creator>
            <pubDate>2023-01-15 23:30:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cài đặt, cấu hình SonarQube theo script + tích hợp và tạo Webhook SonarQube Job trên Jenkins]]></title>
                        <link>https://viblo.asia/p/cai-dat-cau-hinh-sonarqube-theo-script-tich-hop-va-tao-webhook-sonarqube-job-tren-jenkins-zOQJwY8NVMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/cai-dat-cau-hinh-sonarqube-theo-script-tich-hop-va-tao-webhook-sonarqube-job-tren-jenkins-zOQJwY8NVMP</guid>
            <description><![CDATA[Hi mọi người, hôm nay mình sẽ chia sẻ một ít kinh nghiệm cài đặt SonarQube trên môi trường CentOS 7 và cách tích hợp SonarQube trên Jenkins để quét so...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Phan Viết Cường</dc:creator>
            <pubDate>2022-09-29 00:55:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách triển khai một dự án bằng Jenkins - Docker - EC2]]></title>
                        <link>https://viblo.asia/p/cach-trien-khai-mot-du-an-bang-jenkins-docker-ec2-3kY4gnD0VAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-trien-khai-mot-du-an-bang-jenkins-docker-ec2-3kY4gnD0VAe</guid>
            <description><![CDATA[Sau khi triển khai coding một ứng dụng thì một trong những công việc quan trọng sau đó là deploy chúng lên server. Bài này sẽ hướng dẫn cách thực hiện...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sang lam</dc:creator>
            <pubDate>2022-09-21 19:31:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[K8S basic] Tổng quan các thành phần của kubernetes]]></title>
                        <link>https://viblo.asia/p/k8s-basic-tong-quan-cac-thanh-phan-cua-kubernetes-aAY4ql7qVPw</link>
            <guid isPermaLink="true">https://viblo.asia/p/k8s-basic-tong-quan-cac-thanh-phan-cua-kubernetes-aAY4ql7qVPw</guid>
            <description><![CDATA[Lời nói đầu
Có rất rất nhiều bài viết trên mạng nói về "Kubernetes là gì" rồi. Tuy nhiên với series kubernetes cho người mới bắt đầu thì mình cũng nhấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Quốc Việt</dc:creator>
            <pubDate>2022-09-07 10:10:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[K8S] Phần 18 - Phân quyền sử dụng Jenkins cho nhiều môi trường]]></title>
                        <link>https://viblo.asia/p/k8s-phan-18-phan-quyen-su-dung-jenkins-cho-nhieu-moi-truong-bXP4W5MoL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/k8s-phan-18-phan-quyen-su-dung-jenkins-cho-nhieu-moi-truong-bXP4W5MoL7G</guid>
            <description><![CDATA[Giới thiệu
Hello mọi người. Trong phần trước mình đã chia sẻ cách xây dựng một luồng CICD cơ bản để tự động hóa quá trình đưa ứng dụng tới môi trường ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Quốc Việt</dc:creator>
            <pubDate>2022-09-01 11:22:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[K8S] Phần 17 - Xây dựng luồng CICD với Gitlab và Jenkins]]></title>
                        <link>https://viblo.asia/p/k8s-phan-17-xay-dung-luong-cicd-voi-gitlab-va-jenkins-RnB5pJAGZPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/k8s-phan-17-xay-dung-luong-cicd-voi-gitlab-va-jenkins-RnB5pJAGZPG</guid>
            <description><![CDATA[Giới thiệu
Hello mọi người. Kịch hay tới rồi. Hôm nay mình sẽ chia sẻ về một mô hình CICD cơ bản để giải quyết bài toán hôm trước khi mà mỗi lần thay ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Quốc Việt</dc:creator>
            <pubDate>2022-08-16 15:17:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[K8S] Phần 15 - Triển khai ứng dụng NodeJS lên K8S]]></title>
                        <link>https://viblo.asia/p/k8s-phan-15-trien-khai-ung-dung-nodejs-len-k8s-1VgZv2QOZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/k8s-phan-15-trien-khai-ung-dung-nodejs-len-k8s-1VgZv2QOZAw</guid>
            <description><![CDATA[Giới thiệu
Trong các phần trước mình đã giới thiệu về cách dựng một hệ thống Kubernetes Cluster với khá đầy đủ các thành phần cần thiết như:

- Cài đặ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Quốc Việt</dc:creator>
            <pubDate>2022-08-13 14:29:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Trigger build Jenkins job với curl]]></title>
                        <link>https://viblo.asia/p/trigger-build-jenkins-job-voi-curl-Ljy5VR735ra</link>
            <guid isPermaLink="true">https://viblo.asia/p/trigger-build-jenkins-job-voi-curl-Ljy5VR735ra</guid>
            <description><![CDATA[1. Switch of focus

Nếu chịu khó quan sát và thống kê, có lẽ không khó để nhận ra những lần bạn thốt lên
Ủa, mình đang làm cái gì thế nhỉ?
sau khi có ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">logbasex</dc:creator>
            <pubDate>2022-04-17 01:34:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[CI/CD-P1] Install Jenkins with Docker]]></title>
                        <link>https://viblo.asia/p/cicd-p1-install-jenkins-with-docker-XL6lA6zp5ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/cicd-p1-install-jenkins-with-docker-XL6lA6zp5ek</guid>
            <description><![CDATA[Install Jenkins with Docker   

  Link bài viết gốc tại blog của mình https://ductn.info/install-jenkins-with-docker/

Downloading and running Jenkins...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Đức</dc:creator>
            <pubDate>2021-08-11 19:02:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CI-CD Lab - Sử dụng Jenkins, Nginx deploy dự án ReactJS (UmiJS) lên AWS EC2]]></title>
                        <link>https://viblo.asia/p/ci-cd-lab-su-dung-jenkins-nginx-deploy-du-an-reactjs-umijs-len-aws-ec2-bWrZnWgmlxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/ci-cd-lab-su-dung-jenkins-nginx-deploy-du-an-reactjs-umijs-len-aws-ec2-bWrZnWgmlxw</guid>
            <description><![CDATA[1. Lập trình viên không nên chỉ biết code
Lập trình viên phải biết  sửa máy giặt, sửa điện, sửa ống nước, có người yêu ,.... và phải biết triển khai c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Đỗ</dc:creator>
            <pubDate>2021-02-20 21:31:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Di chuyển Jenkins sang server mới]]></title>
                        <link>https://viblo.asia/p/di-chuyen-jenkins-sang-server-moi-djeZ1yzoZWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/di-chuyen-jenkins-sang-server-moi-djeZ1yzoZWz</guid>
            <description><![CDATA[Bài toán đặt ra:
Vì lý do nào đó, bạn phải di chuyển jenkins từ server cũ sang server mới. (chuyển đổi hạ tầng, chuyển sang cloud...)
- Giải pháp đơn ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2020-10-20 11:16:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập Trình Jenkins là gì]]></title>
                        <link>https://viblo.asia/p/lap-trinh-jenkins-la-gi-ORNZqkkr50n</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-jenkins-la-gi-ORNZqkkr50n</guid>
            <description><![CDATA[Jenkins là gì?

* Jenkins là một opensource dùng để thực hiện chức năng tích hợp liên tục (gọi là CI – Continuous Integration) và xây dựng các tác vụ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vo Hong Huu</dc:creator>
            <pubDate>2020-10-20 11:30:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một Continuous Delivery hoàn chỉnh là như thế nào ? Một công cụ thường dùng có vai trò gì  trong một quy trình CD ?]]></title>
                        <link>https://viblo.asia/p/mot-continuous-delivery-hoan-chinh-la-nhu-the-nao-mot-cong-cu-thuong-dung-co-vai-tro-gi-trong-mot-quy-trinh-cd-924lJ4ONKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-continuous-delivery-hoan-chinh-la-nhu-the-nao-mot-cong-cu-thuong-dung-co-vai-tro-gi-trong-mot-quy-trinh-cd-924lJ4ONKPM</guid>
            <description><![CDATA[Một Continuous Delivery hoàn chỉnh là như thế nào ? Một công cụ thường dùng có vai trò gì  trong một quy trình CD ?

Bây giờ chúng ta hãy cùng đi tìm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Xuan Cuong</dc:creator>
            <pubDate>2020-09-17 22:59:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về jenkins - Thử deploy một trang web]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-jenkins-thu-deploy-mot-trang-web-vyDZO7vOZwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-jenkins-thu-deploy-mot-trang-web-vyDZO7vOZwj</guid>
            <description><![CDATA[Cài đặt môi trường trên server
Các công nghệ sẽ sử dụng
- Docker
- Ubuntu 16.04
- SSH
- Nginx
- PHP 7.2 packages
- Mysql
- Jenkins

Ở bài này mình sẽ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Dang Hai Vu</dc:creator>
            <pubDate>2020-08-19 21:44:29</pubDate>
                                                                                                        </item>
            </channel>
</rss>
