Triển khai và Cấu hình Jenkins cơ bản trên Kubernetes

Giới thiệu về Jenkins Jenkins là một nền tảng tự động hóa mã nguồn mở hàng đầu, được sử dụng rộng rãi cho các dự án Tích hợp Liên tục (CI) và Phân phối Liên tục (CD). Nền tảng này cho phép tự động hóa các tác vụ liên quan đến xây dựng, kiểm thử và triển khai phần mềm trên nhiều môi trường khác nhau. Mục đích của Jenkins Tự động hóa liên t ...

Đăng vào ngày 31 tháng 7 lúc 09:25

Tích hợp kiểm thử API tự động với DeerFlow và Postman

Trong kiến trúc microservice, các dịch vụ thường tương tác với nhau thông qua các giao diện lập trình ứng dụng (API). Việc kiểm thử thủ công các API này không chỉ tốn nhiều thời gian và công sức mà còn dễ phát sinh sai sót. Khi hệ thống ngày càng mở rộng với số lượng API tăng lên, công tác kiểm thử trở nên phức tạp hơn. DeerFlow, một khuôn khổ ...

Đăng vào ngày 25 tháng 7 lúc 01:03

Cài đặt Jenkins trên Docker cho Hệ thống Debian/Ubuntu

Cập nhật hệ thống sudo apt update sudo apt upgrade -y Cài đặt các thành phần phụ thuộc sudo apt install -y \ apt-transport-https \ ca-certificates \ curl \ software-properties-common Thêm kho lưu trữ Docker curl -fsSL https://download.docker.com/linux/debian/gpg | \ sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyr ...

Đăng vào ngày 4 tháng 7 lúc 10:44

Hướng dẫn kiểm thử thăm dò trên Gitness: Phát hiện các vấn đề bị bỏ sót bởi tự động hóa

Chuẩn bị môi trường kiểm thử thăm dò Cài đặt Gitness cục bộ Kiểm thử thăm dò yêu cầu thiết lập môi trường cục bộ. Sử dụng Docker để khởi chạy nhanh chóng: docker run -d \ -p 8080:8080 \ -p 4000:4000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /tmp/data:/storage \ --name gitness-instance \ --restart unless-stopp ...

Đăng vào ngày 24 tháng 6 lúc 03:07

Xây dựng hệ thống I/O không đồng bộ với Java NIO

Java NIO (Non-blocking I/O) cung cấp một mô hình lập trình hiệu quả hơn so với I/O truyền thống bằng cách sử dụng các thành phần như Channel, Buffer, và Selector để quản lý đa kết nối trên cùng một luồng thực thi. Triển khai Server không chặn Để xây dựng một máy chủ xử lý nhiều kết nối cùng lúc, chúng ta sử dụng Selector để theo dõi các sự kiệ ...

Đăng vào ngày 20 tháng 6 lúc 01:55

Hướng dẫn Cài Đặt và Sử Dụng Jenkins cho .NET Core trên Windows

Chuẩn bị môi trường ====== Cài đặt Java phù hợp với phiên bản yêu cầu của Jenkins. Tham khảo hướng dẫn tại: Java Development Environment Setup | Runoob (runoob.com) Tải về và cài đặt Git từ: https://git-scm.com/download/win Tải về và cài đặt Jenkins từ: https://www.jenkins.io/download/ Hướng dẫn cài đặt chi tiết có thể tham khảo tại: ...

Đăng vào ngày 6 tháng 6 lúc 17:53

Tích hợp CI/CD cho Trang Web Tĩnh trên K8S DevOps Cluster tại AWS

Trang web Dùng Next.js để tạo trang web tĩnh, tận dụng hệ sinh thái của React. Tên miền Tên miền được sử dụng ở đây: https://tech-lunch.com. K8S DevOps Cluster Cluster này được thiết lập trên AWS, dùng cho mục đích phát triển và thử nghiệm. Với môi trường sản xuất, nên cân nhắc sử dụng EKS của AWS. Gitlab Riêng Đã triển khai GitLab ri ...

Đăng vào ngày 3 tháng 6 lúc 20:10

Thiết lập GitHub Actions tự động triển khai cho blog Hexo

Mình vừa chuyển sang dùng Hexo và lúc đầu dùng Spck Editor để viết bài, mỗi lần cập nhật phải push thủ công khá mất thời gian. Tình cờ trong nhóm bạn dev biết đến GitHub Actions, cho phép tự động build blog Hexo và deploy lên GitHub Pages mỗi khi có commit mới, và trình soạn thảo trên GitHub cũng cực kỳ tiện lợi. Vậy là mình dành ra 1 tiếng rưỡ ...

Đăng vào ngày 30 tháng 5 lúc 22:47

Hướng dẫn tối ưu hóa triển khai tự động RSS-Bridge: Cấu hình dòng CI/CD

Giới thiệu về RSS-Bridge và triển khai tự động RSS-Bridge là ứng dụng PHP giúp tạo nguồn RSS cho các trang web không hỗ trợ nguyên bản. Triển khai tự động giúp duy trì tính sẵn sàng của dịch vụ, giảm thiểu công việc bảo trì thủ công. Lợi ích của triển khai tự động Tích hợp liên tục: Tự động xây dựng và kiểm thử khi có thay đổi mã nguồn Triển ...

Đăng vào ngày 17 tháng 5 lúc 13:41