Hướng Dẫn Tích Hợp OpenHands Vào Hạ Tầng DevOps Doanh Nghiệp
Tổng Quan Về Nền Tảng Phát Triển Tự Động
OpenHands là giải pháp mã nguồn mở được xây dựng dựa trên mô hình ngôn ngữ lớn (LLM), cho phép chuyển đổi yêu cầu bằng văn bản tự nhiên thành các khối lệnh và đoạn mã có thể thực thi ngay lập tức. Công cụ này đóng vai trò như trợ lý phát triển thông minh, hỗ trợ nhóm kỹ thuật trong việc tạo mã đa ngôn ng ...
Đăng vào ngày 19 tháng 9 lúc 08:03
Hướng dẫn cấu hình giới hạn tần suất truy cập cho AnythingLLM
Trong bối cảnh các mô hình ngôn ngữ lớn (LLM) đang dần được triển khai rộng rãi, việc xây dựng các hệ thống quản lý tri thức AI nội bộ bằng AnythingLLM đã trở thành lựa chọn phổ biến của nhiều doanh nghiệp và nhà phát triển. Tuy nhiên, khi đưa hệ thống ra môi trường công cộng hoặc sử dụng chung trong tổ chức, vấn đề lạm dụng API hoặc các cuộc t ...
Đăng vào ngày 18 tháng 9 lúc 12:17
Cơ chế và Phương thức Kết nối Mạng giữa các Container Docker
Giao tiếp giữa các container trong môi trường Docker phụ thuộc hoàn toàn vào cấu hình mạng (Network). Hệ thống này cho phép các tiến trình chạy cô lập có thể trao đổi dữ liệu với nhau thông qua các giao thức chuẩn mà không cần phụ thuộc vào địa chỉ IP cố định của宿主机.
1. Các loại Driver mạng cơ bản
Docker cung cấp sẵn nhiều driver mạng để ph ...
Đăng vào ngày 23 tháng 8 lúc 11:15
Triển khai Jenkins bằng Docker
Bài viết này hướng dẫn cách triển khai và cấu hình Jenkins sử dụng Docker, bao gồm các phương pháp khác nhau như chạy trực tiếp, sử dụng docker-compose và Kubernetes.
1. Triển khai Docker
Tài liệu tham khảo:
Docker: Link
Swarm: Link
Kubernetes (k8s): Link
2. Triển khai Jenkins Container
2.1 Tạo thư mục
mkdir -p /opt/jenkins_dat ...
Đăng vào ngày 19 tháng 8 lúc 14:39
Triển khai và sử dụng kho lưu trữ Docker riêng với Harbor
Chuẩn bị môi trường
Trước khi cài đặt Harbor, cần đảm bảo hệ thống đã cài đặt sẵn docker và docker-compose.
Cài đặt Harbor
Harbor là một giải pháp quản lý registry Docker mã nguồn mở, hỗ trợ xác thực người dùng, kiểm soát truy cập và giao diện web trực quan. Trang chủ: https://goharbor.io/, mã nguồn: https://github.com/goharbor/harbor.
Tải ph ...
Đăng vào ngày 14 tháng 8 lúc 15:20
Triển khai Dịch vụ Backend với Docker: MySQL, Nginx, Redis và MinIO
MySQL 8.0
Cấu hình Dockerfile
FROM mysql:8.0.33
# Thiết lập múi giờ
ENV TZ=Asia/Ho_Chi_Minh
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# Cấu hình cơ sở dữ liệu
ENV MYSQL_DATABASE=quanly_doanhthu \
MYSQL_ROOT_PASSWORD=docker_secure2024 \
MYSQL_ROOT_HOST=%
# Sao chép file khởi tạo
COPY init ...
Đăng vào ngày 17 tháng 7 lúc 03:33
Triển khai ELK Stack bằng Docker Compose cho Cụm Elasticsearch 3 Node
Bài viết này hướng dẫn chi tiết cách thiết lập một cụm ELK (Elasticsearch, Logstash, Kibana) sử dụng Docker Compose, tập trung vào việc xây dựng một cụm Elasticsearch gồm 3 node để đảm bảo tính sẵn sàng cao và khả năng mở rộng. Chúng ta sẽ tận dụng Filebeat làm trình thu thập nhật ký, Logstash để xử lý dữ liệu và Kibana để trực quan hóa.
Tổng ...
Đăng vào ngày 12 tháng 7 lúc 21:13
Hướng dẫn thiết lập Redis Sentinel
Redis Sentinel là một mô hình nâng cao so với cấu trúc master-slave đơn giản, cung cấp khả năng giám sát tự động, phát hiện lỗi và tự động chuyển đổi master khi cần thiết. Bài viết này hướng dẫn cách triển khai Sentinel bằng Docker Compose.
Cấu trúc Redis Master-Slave
Trước khi triển khai Sentinel, chúng ta cần thiết lập một cluster Redis mast ...
Đăng vào ngày 9 tháng 7 lúc 17:48
Cài đặt và cấu hình kho lưu trữ container Harbor trên Ubuntu 22.04
Harbor là một nền tảng quản lý registry container mã nguồn mở, được thiết kế để triển khai an toàn trong môi trường doanh nghiệp. Bài viết này hướng dẫn cài đặt Harbor phiên bản 2.7.0 trên hệ điều hành Ubuntu 22.04 với cấu hình HTTPS sử dụng chứng chỉ tự ký, tích hợp Docker Compose và quản lý dịch vụ qua systemd.
1. Chuẩn bị môi trường
Hệ đ ...
Đăng vào ngày 6 tháng 7 lúc 04:43
Triển khai Kafka bằng Docker
Kafka là một hệ thống nhắn tin phân tán mạnh mẽ, thường được sử dụng cho các ứng dụng truyền dữ liệu thời gian thực. Việc triển khai Kafka có thể trở nên phức tạp, nhưng Docker cung cấp một giải pháp hiệu quả để đơn giản hóa quá trình này.
Các Khái Niệm Cơ Bản Của Kafka
Producer (Nhà sản xuất): Ứng dụng gửi dữ liệu (tin nhắn) đến Kafka.
...
Đăng vào ngày 3 tháng 7 lúc 13:23