📁 Devops
Devops/Ansible
📝 [Ansible] Cài Đặt Docker Bằng Ansible
[Ansible] Cài đặt Docker bằng Ansible --- 1. Cài đặt Docker. Để tạo một role cài đặt Docker bằng Ansible, bạn có thể thực hiện các bước sau: Bước 1: Tạo role Bước 2:…
📝 [Ansible] Cài Đặt Pip Bằng Ansible
[Ansible] Cài đặt Pip bằng Ansible --- Để cài đặt pip3 trên Ansible, bạn có thể sử dụng module yum hoặc apt tùy vào hệ điều hành của bạn. Sau khi cài đặt pip3, bạn có…
📝 [Ansible] Cài Đặt Terraform Bằng Ansible
[Ansible] Cài đặt Terraform bằng Ansible --- Để cài đặt Terraform bằng Ansible và phân biệt biến và cấu hình thành hai file riêng, chúng ta có thể sử dụng một số module…
📝 [Ansible] Cài Đặt Zabbix Bằng Ansible
[Ansible] Cài đặt Zabbix bằng Ansible --- 1. Sử dụng role của người khác. Để cài đặt Zabbix sử dụng Ansible, ta cần chuẩn bị các bước sau: Cài đặt các gói yêu cầu Thiết…
📝 [Ansible] Các Phương Thức Nối Chuỗi
[Ansible] Các phương thức nối chuỗi --- Việc nối chuỗi trong Ansible cho phép bạn xây dựng các chuỗi động để sử dụng trong các tác vụ khác nhau, chẳng hạn như tạo tên…
📝 [Ansible] Các Tham Số Phổ Biến Của Playbook
[Ansible] Các tham số phổ biến của Playbook --- Dưới đây là danh sách tất cả các tham số của ansible-playbook và ví dụ về cách sử dụng chúng: --inventory hoặc -i: Định…
📝 [Ansible] Hàm Ansible_facts.packages
[Ansible] Hàm ansible facts.packages --- ansible facts.packages là một biến được tự động tạo ra bởi Ansible sau khi thực hiện module setup trên remote host. Biến này…
📝 [Ansible] Khởi Chạy Từ 1 Tast Bất Kỳ
[Ansible] Khởi chạy từ 1 tast bất kỳ --- Để khởi chạy từ một task bất kỳ trong Ansible và không chạy xuống các task tiếp theo. Để khởi chạy từ một task bất kỳ trong…
📝 [Ansible] Kiểm Tra Port Trên Linux
[Ansible] Kiểm tra port trên Linux --- Để thực hiện kiểm tra và tăng giá trị cổng (port) cho 1 dịch vụ cho đến khi tìm được một cổng không sử dụng, bạn có thể sử dụng…
📝 [Ansible] Lesson 1 – Ansible Introduction
[Ansible] Lesson 1 – Ansible Introduction --- 1. Giới thiệu. Ansible là một công cụ tự động hóa IT mã nguồn mở được sử dụng cho quản lý cấu hình, triển khai ứng dụng và…
📝 [Ansible] Lesson 2 – Hướng Dẫn Cài Đặt Ansible
[Ansible] Lesson 2 – Hướng dẫn cài đặt Ansible --- Ở bài trước mình đã giới thiệu cho các bạn Ansible là gì, ở bài này mình sẽ hướng dẫn các bạn cách cài đặt Ansible lên…
📝 [Ansible] Lesson 3 – Before You Install Ansible
[Ansible] Lesson 3 – Before you Install Ansible --- 1. Chuẩn bị trước khi cài đặt Ansible. Trước khi cài đặt Ansible, bạn nên chuẩn bị một số điều sau: Lựa chọn hệ điều…
📝 [Ansible] Lesson 4 – Basic Concepts
[Ansible] Lesson 4 – Basic Concepts --- Các khái niệm này là chung cho tất cả các ứng dụng của Ansible, bao gồm tự động hóa mạng. Bạn cần hiểu chúng để sử dụng Ansible…
📝 [Ansible] Lesson 5 – How Network Automation Is Different
[Ansible] Lesson 5 – How Network Automation is Different --- How Network Automation is Different Cách thức triển khai mạng truyền thống đòi hỏi nhiều thao tác bằng tay…
📝 [Ansible] Lesson 6 – Run Your First Command And Playbook
[Ansible] Lesson 6 – Run Your First Command and Playbook --- Bài viết đề cập đến cách cài đặt và sử dụng Ansible để thực hiện các tác vụ cấu hình mạng. Sau đây là các…
📝 [Ansible] Lesson 7 – Build Your Inventory
[Ansible] Lesson 7 – Build Your Inventory --- Để chạy một playbook trong Ansible, bạn cần có một danh sách các nút được quản lý được lưu trữ trong file “inventory”. Tệp…
📝 [Ansible] Lesson 8 – Use Ansible Network Roles
[Ansible] Lesson 8 – Use Ansible network roles --- Use Ansible network roles Roles là một bộ các thành phần của Ansible bao gồm các file mặc định (defaults), file…
📝 [Ansible] Lesson 9 – Beyond The Basics
[Ansible] Lesson 9 – Beyond the basics --- Trang Beyond the Basics giới thiệu một số khái niệm giúp bạn quản lý quy trình làm việc Ansible của mình với cấu trúc thư mục…
📝 [Ansible] Lesson 10 – Kiểm Soát Thời Gian Chờ Kết Nối
[Ansible] Lesson 10 – Kiểm soát thời gian chờ kết nối --- Các module mạng có thể hỗ trợ nhiều giao thức kết nối, chẳng hạn như ansible.netcommon.network cli,…
📝 [Ansible] Lesson 11 – Thực Hành Cấu Hình Cơ Bản Sử Dụng Module Ios_config Cisco
[Ansible] Lesson 11 – Thực hành cấu hình cơ bản sử dụng Module ios config Cisco --- 1. Cài đặt các thành phần hỗ trợ. Module ios command là một trong những module của…
📝 [Ansible] Lesson 12 – Thực Hành HSRP, GLBP, FHRP Sử Dụng Module Ios_config Cisco
[Ansible] Lesson 12 – Thực hành HSRP, GLBP, FHRP sử dụng Module ios config Cisco --- 1. HSRP. HSRP (Hot Standby Router Protocol) là giao thức sử dụng để cấu hình một…
📝 [Ansible] Lesson 13 – Module Ansible Network Collection For Cisco IOS Devices
[Ansible] Lesson 13 – Module Ansible Network Collection for Cisco IOS devices --- Ansible Network Collection cho các thiết bị Cisco IOS là một bộ sưu tập các module,…
📝 [Ansible] Lesson 14 – Plugin Cisco.ios.ios Cliconf
[Ansible] Lesson 14 – Plugin cisco.ios.ios cliconf --- Plugin cliconf trong module cisco.ios.ios được sử dụng để chạy các lệnh trên nền tảng Cisco IOS. Đây là một phần…
📝 [Ansible] Lesson 15 – Plugin Cisco.ios.ios_acls
[Ansible] Lesson 15 – Plugin cisco.ios.ios acls --- Module acl là một module của Ansible Network Collection, được sử dụng để cấu hình các Access Control Lists (ACLs)…
📝 [Ansible] Lesson 16 – Cisco.ios.ios_l2_interfaces Module – Resource Module To Configure L2 Interfaces
[Ansible] Lesson 16 – cisco.ios.ios l2 interfaces module – Resource Module to configure L2 interfaces --- Module cisco.ios.ios l2 interfaces trong Ansible là một module…
📝 [Ansible] Lesson 17 – Cisco.ios.ios_l2_interfaces Module – Resource Module To Configure L2 Interfaces
[Ansible] Lesson 17 – cisco.ios.ios l2 interfaces module – Resource Module to configure L2 interfaces --- cisco.ios.ios l3 interfaces là một trong các module trong…
📝 [Ansible] Linux Update And Upgrade
[Ansible] Linux update and upgrade --- Để thực hiện các lệnh sudo wget, sudo dpkg và sudo apt update trong Ansible, bạn có thể sử dụng các module tương ứng: get url để…
📝 [Ansible] Module Docker Trong Ansible
[Ansible] Module Docker trong Ansible --- Module Docker trong Ansible là một module dùng để quản lý các container Docker. Nó cung cấp cho người dùng một tập các công cụ…
📝 [Ansible] Module Lineinfile, Stat Và Command
[Ansible] Module lineinfile, stat và command --- 1. Module lineinfile. Module lineinfile trong Ansible được sử dụng để thay đổi, thêm hoặc xóa một dòng trong một file…
📝 [Ansible] MySQL Module
[Ansible] MySQL module --- Nếu bạn đang sử dụng Python 2.7, bạn có thể cài đặt PyMySQL hoặc MySQL-python bằng lệnh pip: hoặc Nếu bạn đang sử dụng Python 3.x, bạn có thể…
📝 [Ansible] Mã Hoá Mật Khẩu Bằng Vault
[Ansible] Mã hoá mật khẩu bằng Vault --- Trong Ansible, bạn có thể mã hoá mật khẩu bằng cách sử dụng filter vault. Filter này sử dụng Ansible Vault để mã hoá giá trị mật…
📝 [Ansible] Mẹo Giữ Nguyên {{ Value } Trong Template
[Ansible] Mẹo giữ nguyên {{ value } trong template --- Để giữ nguyên {{ value }} trong template Jinja2, bạn có thể sử dụng lệnh escape {{ '{{' }} value {{ '}}' }}. Ví…
📝 [Ansible] Một Tips Chạy Ansible Playbook
[Ansible] Một tips chạy Ansible playbook --- Truyền host trực tiếp. Bạn có thể truyền host trực tiếp vào khi chạy playbook bằng cách sử dụng tùy chọn -i (inventory) như…
📝 [Ansible] Phân Quyền Trong Ansible
[Ansible] Phân quyền trong Ansible --- Trong Ansible, phân quyền được thực hiện thông qua việc sử dụng các tài khoản và quyền hạn khác nhau để thực hiện các nhiệm vụ cụ…
📝 [Ansible] Quản Lý File Bằng Ansible
[Ansible] Quản lý file bằng Ansible --- Xoá file. Để xoá một file trong Ansible, chúng ta có thể sử dụng module file với option state=absent. Ví dụ để xoá file…
📝 [Ansible] Quản Lý Thư Mục
[Ansible] Quản lý thư mục --- Kiểm tra sự tồn tại của thư mục. Để kiểm tra xem một thư mục có tồn tại hay không trong Ansible, chúng ta có thể sử dụng module stat. Ví…
📝 [Ansible] Reboot Remote Server
[Ansible] Reboot remote server --- Để khởi động lại một server từ xa (remote server) trong Ansible, bạn có thể sử dụng module reboot. Ví dụ, để khởi động lại tất cả các…
📝 [Ansible] Shell Và Register
[Ansible] Shell và register --- Để lấy kết quả của lệnh $(lsb release -rs) và sử dụng biến đó trong các task tiếp theo, bạn có thể sử dụng module shell trong Ansible như…
📝 [Ansible] Ssh Keyscan Trong Ansible
[Ansible] ssh-keyscan trong Ansible --- ssh-keyscan là một tiện ích dòng lệnh trong Unix/Linux, được sử dụng để tạo ra các khóa SSH hostkey và ghi chúng vào file known…
📝 [Ansible] Sử Dụng Ansible Để Tải Xuống Mã Nguồn Từ GitLab
[Ansible] Sử dụng Ansible để tải xuống mã nguồn từ GitLab --- Để sử dụng Ansible để tải xuống mã nguồn từ GitLab, khi một kho lưu trữ của GitLab đang trong chế độ riêng…
📝 [Ansible] Sử Dụng Điều Kiện Trong Jinja2 Template
[Ansible] Sử dụng điều kiện trong jinja2 template --- Để sử dụng các câu lệnh điều kiện trong jinja2 template của Ansible, bạn có thể sử dụng cấu trúc if-else. Ví dụ:…
📝 [Ansible] Tags Trong Ansible
[Ansible] Tags trong Ansible --- Tags trong Ansible là một cách để đánh dấu các tác vụ trong playbook. Các tag được sử dụng để chỉ định các tác vụ nào sẽ được chạy hoặc…
📝 [Ansible] Template Trong Ansible
[Ansible] Template trong Ansible --- Trong Ansible, bạn có thể sử dụng module “template” để tạo các file cấu hình dựa trên mẫu (template). Module này cho phép bạn sử…
📝 [Ansible] Tạm Dừng Tiến Trình Trong Ansible
[Ansible] Tạm dừng tiến trình trong Ansible --- Trong Ansible, bạn có thể sử dụng module wait for để đợi một điều kiện cụ thể trước khi thực hiện các tác vụ tiếp theo.…
📝 [Ansible] Tự Viết Module Cho Ansible
[Ansible] Tự viết module cho Ansible --- 1. Tổng quan. Module trong Ansible là một tập hợp các tác vụ được sử dụng để thực hiện các công việc trên các máy chủ hoặc thiết…
📝 [Ansible] UFW Trong Ansible
[Ansible] UFW trong Ansible --- Để thay đổi rule UFW trong Ansible, bạn có thể sử dụng module “ufw” cung cấp sẵn trong Ansible. Module này cho phép bạn thêm, xóa hoặc…
📝 [Ansible] When Trong Ansible
[Ansible] When trong Ansible --- Trong Ansible, when được sử dụng để chỉ định điều kiện để thực thi một task. Có thể sử dụng các toán tử so sánh, các hàm, hoặc các biến…
📝 [Ansible] Xác Định Hệ Thống Chạy Bin Sh Hay Bin Bash Để Chạy Lệnh Cho Remote Server
[Ansible] Xác định hệ thống chạy /bin/sh hay /bin/bash để chạy lệnh cho remote server --- Trong hầu hết các hệ thống Linux hiện đại, /bin/sh và /bin/bash đều có sẵn và…
📝 [Ansible] Ép Từ Số Sang Chuỗi Và Ngược Lại
[Ansible] Ép từ số sang chuỗi và ngược lại --- Chúng ta có thể phải ép kiểu dữ liệu trong các trường hợp sau: Để đảm bảo tính toàn vẹn của dữ liệu: Khi giao tiếp giữa…
📝 [Ansible] Định Dạng Chuỗi
[Ansible] Định dạng chuỗi --- Trong Ansible, upper và các phương thức liên quan như lower và capitalize được sử dụng để thực hiện các thao tác xử lý chuỗi trên các biến.…
📝 Cấu Trúc Thư Mục Chuẩn Trong Ansible
Cấu trúc thư mục chuẩn trong Ansible --- Một playbook Ansible có thể được tổ chức theo nhiều cách khác nhau, nhưng dưới đây là một cấu trúc thư mục chuẩn mà bạn có thể…
📝 Khắc Phục Lỗi Ansible Requires The Locale Encoding To Be UTF 8
Khắc phục lỗi Ansible requires the locale encoding to be UTF-8 --- ✅ Tổng quan Khi chạy một playbook Ansible trên macOS hoặc một số môi trường Unix khác, bạn có thể gặp…
📝 Nâng Cấp Phiên Bản Cho Ansible
Nâng cấp phiên bản cho Ansible --- Ansible version là rất quan trọng vì nó xác định phiên bản cụ thể của Ansible mà bạn đang sử dụng. Phiên bản Ansible có thể ảnh hưởng…
Devops/Argocd
📝 [ArgoCD] ArgoCD Deployment Từ Helm Repo
[ArgoCD] ArgoCD Deployment từ Helm Repo --- Trong phần này này, mình sẽ chỉ cho bạn cách sử dụng Argo CD để thiết lập triển khai ứng dụng từ Kho lưu trữ Helm. I. Chúng…
📝 [ArgoCD] Bắt Đầu Với ArgoCD CLI
[ArgoCD] Bắt đầu với ArgoCD CLI --- Bài viết này mình sẽ hướng dẫn cài đặt và sử dụng ArgoCD cli để quản lý các ứng dụng được triển khai trong cluster bằng công cụ…
📝 [ArgoCD] Triển Khai ArgoCD Lên Kubernetes
[ArgoCD] Triển khai ArgoCD lên Kubernetes --- Ở bài viết này mình sẽ hướng dẫn các bạn triển khai ArgoCD lên cụm Kubernetes, hi vọng bài viết này sẽ giúp các bạn triển…
📝 [Kubernetes] Deploy Prometheus Trên Cụm Kubernetes Sử Dụng Kustomize
[Kubernetes] Deploy Prometheus trên cụm Kubernetes sử dụng Kustomize --- Trong bài này này, mình sẽ hướng dẫn bạn cách sử dụng Kustomize với Argo CD để triển khai ứng…
📝 Chuyển Đổi WordPress Từ Virtual Machine Hoặc Docker Sang Kubernetes
Chuyển đổi WordPress từ Virtual Machine hoặc Docker sang Kubernetes --- Giả sử như mình đang có một dự án WordPress đang chạy Virtual Machine hoặc Docker. Giờ đây sếp…
📝 Tạo Ứng Dụng Bằng Cách Tự Định Nghĩa Tài Nguyên
Tạo ứng dụng bằng cách tự định nghĩa tài nguyên --- Bài viết này mình sẽ hướng dẫn các bạn triển khai 1 ứng dụng đơn giản bằng cách tự định nghĩa các tài nguyên của…
Devops/Docker
📝 [Ansible] Cài Đặt Docker Bằng Ansible
[Ansible] Cài đặt Docker bằng Ansible --- 1. Cài đặt Docker. Để tạo một role cài đặt Docker bằng Ansible, bạn có thể thực hiện các bước sau: Bước 1: Tạo role Bước 2:…
📝 [Asterisk] Hướng Dẫn Build Asterisk Chạy Bằng Container
[Asterisk] Hướng dẫn build Asterisk chạy bằng Container --- Docker làm cho việc cài đặt hệ thống trở nên dễ dàng và nhanh chóng. Vậy docker giúp được gì cho hệ thống…
📝 [CrowdSec] – Phần 3 Triển Khai CrowdSec Bằng Docker Compose
[CrowdSec] – Phần 3 -Triển khai CrowdSec bằng Docker Compose --- 1. CrowdSec là gì? CrowdSec là một hệ thống bảo mật phân tán mã nguồn mở được phát triển để bảo vệ các…
📝 [Docker] Phần 1 – Docker Là Gì
[Docker] Phần 1 – Docker là gì? --- 1. Mở Đầu . Docker là một công cụ quan trọng trong thế giới phát triển phần mềm và quản lý hệ thống. Nó cho phép bạn đóng gói ứng…
📝 [Docker] Phần 2 – Cập Nhật Image, Lưu Image Ra File Và Nạp Image Từ File Trong Docker
[Docker] Phần 2 – Cập nhật Image, lưu Image ra file và nạp Image từ file trong Docker --- 1. Mở Đầu . Trong phần 1, chúng ta đã tìm hiểu về các khái niệm cơ bản về…
📝 [Docker] Phần 3 – Chia Sẻ Dữ Liệu Giữa Docker Host Và Container
[Docker] Phần 3 – Chia sẻ dữ liệu giữa Docker Host và Container --- 1. Mở Đầu Trong phần 1, chúng ta đã làm quen với Docker, tìm hiểu cách cài đặt và sử dụng Docker trên…
📝 [Docker] Phần 4 – Network Trong Docker
[Docker] Phần 4 – Network trong Docker --- 1. Mở Đầu . Sau khi tìm hiểu cách cài đặt Docker, quản lý container và chia sẻ dữ liệu giữa Docker Host và Container, chúng ta…
📝 [Docker] Phần 5 – Tra Cứu Thông Tin Image Và Giám Sát Các Container Trong Docker
[Docker] Phần 5 – Tra cứu thông tin image và giám sát các container trong Docker --- 1. Mở Đầu Trong hành trình khám phá Docker, phần 5 này sẽ làm quen với cách tra cứu…
📝 [Docker] Phần 6 – Dockerfile
[Docker] Phần 6 – Dockerfile --- Mở Đầu Trong cuộc hành trình tiếp theo của chúng ta trong thế giới Docker, phần 6 này sẽ khám phá một công cụ quan trọng và mạnh mẽ…
📝 [Docker] Phần 7 – Docker Compose Là Gì Tạo Và Chạy Các Dịch Vụ Docker
[Docker] Phần 7 – Docker Compose là gì? Tạo và chạy các dịch vụ Docker --- Mở Đầu Trong phần 7 của hành trình chúng ta trong Docker, chúng ta sẽ bắt đầu tìm hiểu về…
📝 [Docker] Phần 8 – Sử Dụng HAProxy Với Docker
[Docker] Phần 8 – Sử Dụng HAProxy với Docker --- 1. Mở Đầu . Trong phần này, chúng ta sẽ tìm hiểu về cách sử dụng HAProxy làm server trung gian (reverse proxy) và cân…
📝 [Docker] Phần 9 – Export Image Trong Docker
[Docker] Phần 9 – Export image trong Docker --- Trong Docker, “export image” (xuất image) đề cập đến quá trình tạo một bản sao của image và lưu trữ nó thành một file đơn…
📝 [Docker] Phần 10 – Cập Nhật Image Lưu Image Ra File Và Nạp Image Từ File Trong Docker
[Docker] Phần 10 – Cập nhật Image lưu Image ra file và nạp Image từ file trong Docker --- Lưu Container thành Image Như đã biết từ một Image bạn có thể sinh ra các…
📝 [Docker] Phần 11 – Tạo Kho Chứa Registry Riêng Để Chứa Các Image Docker
[Docker] Phần 11 – Tạo kho chứa Registry riêng để chứa các Image Docker --- Mở đầu . Trong thế giới phát triển phần mềm hiện đại, việc sử dụng các ứng dụng và dịch vụ…
📝 [Docker] Phần 12 – Push Image Lên Docker Hub
[Docker] Phần 12 – Push image lên Docker Hub --- “Push Docker image lên Docker Hub” là quá trình tải lên (upload) một image đã được xây dựng trên máy tính của bạn lên…
📝 [Docker] Phần 13 – Triển Khai Docker Swarm
[Docker] Phần 13 – Triển khai Docker Swarm --- 1. Docker Swarm là gì? Docker Swarm là một công cụ được tích hợp trong Docker để quản lý và triển khai các ứng dụng phân…
📝 [Docker] Phần 14 – Chạy Dịch Vụ Trên Swarm
[Docker] Phần 14 – Chạy dịch vụ trên Swarm --- Docker Swarm là một công cụ quản lý container được tích hợp sẵn trong Docker để quản lý các ứng dụng đa-container trên một…
📝 [Docker] Phần 15 – Sự Khác Nhau Giữa RUN, CMD, ENTRYPOINT Trong Dockerfile
[Docker] Phần 15 – Sự khác nhau giữa RUN, CMD, ENTRYPOINT trong Dockerfile --- Khái niệm RUN, CMD và ENTRYPOINT là các chỉ thị được sử dụng trong Dockerfile để cấu hình…
📝 [Docker] Phần 16 – Khởi Chạy Dịch Vụ Tự Động Khi Start Container
[Docker] Phần 16 – Khởi chạy dịch vụ tự động khi start Container --- Trong thế giới phát triển và triển khai ứng dụng, việc sử dụng Docker để đóng gói và chạy các ứng…
📝 [Docker] Phần 17 – Theo Dõi Docker Sử Dụng Prometheus
[Docker] Phần 17 – Theo dõi Docker sử dụng Prometheus --- Giời thiệu. Prometheus là một toolkit mã nguồn mở mạnh mẽ cho việc theo dõi và cảnh báo hệ thống. Với…
📝 [Docker] Phần 18 – Logs Và Theo Dõi Logs Thời Gian Thực Trên Docker Container
[Docker] Phần 18 – Logs và theo dõi logs thời gian thực trên Docker Container --- Giới thiệu. Logs của Docker container có vai trò quan trọng trong việc theo dõi và xác…
📝 [Docker] Phần 19 – IPsec VPN Server Trên Docker
[Docker] Phần 19 – IPsec VPN Server trên Docker --- Việc bảo vệ dữ liệu và thông tin cá nhân trở nên ngày càng quan trọng. Khi chúng ta kết nối vào các mạng không an…
📝 [ELK] Triển Khai Cụm ELK Bằng Docker Compose
[ELK] Triển khai cụm ELK bằng Docker Compose --- ELK Stack là gì? ELK Stack là tập hợp 3 phần mềm đi chung với nhau, phục vụ cho công việc logging. Ba phần mềm này lần…
📝 [Gitlab] Cài Đặt GitLab Bằng Cách Sử Dụng Docker Compose
[Gitlab] Cài đặt GitLab bằng cách sử dụng Docker Compose --- Xin chào. Hôm nay mình sẽ chỉ cho bạn cách bạn có thể cài đặt máy chủ GitLab sử dụng Docker Compose. GitLab…
📝 [Jenkins] Cài Đặt Jenkins Trên Docker
[Jenkins] Cài đặt Jenkins trên Docker --- Đơn giản các bạn chỉ cần chạy lệnh sau, lưu ý là bạn hãy cài Docker trước nhé. Ở lệnh dưới mình mount thêm một số thư mục của…
📝 [Zabbix] Triển Khai Zabbix Bằng Docker
[Zabbix] Triển khai Zabbix bằng Docker --- 1. Tổng quan. Docker Compose là một công cụ để quản lý và chạy các ứng dụng được xây dựng dựa trên Docker. Nó cho phép bạn…
📝 Backup Cấu Hình Của Các Thiết Bị Cisco Bằng Container
Backup cấu hình của các thiết bị Cisco bằng container --- 1. Tổng quan. Cisco là một công ty đa quốc gia của Mỹ chuyên sản xuất và cung cấp các thiết bị và dịch vụ mạng,…
📝 Bash Script Tự Động Cài Đặt Docker Và Docker Compose Cho Hệ Điều Hành Ubuntu
Bash script tự động cài đặt Docker và Docker Compose cho hệ điều hành Ubuntu --- Mở đầu. Dưới đây là một fie lệnh Bash script giúp tự động cài đặt Docker và Docker…
📝 Cài Đặt Docker Compose
Cài đặt Docker Compose --- Docker compose là công cụ dùng để định nghĩa và run multi-container cho Docker application. Với compose bạn sử dụng file YAML để config các…
📝 Cài Đặt Docker Engine Trên Debian
Cài đặt Docker Engine trên Debian --- 1. Tổng quan. Hướng dẫn này cung cấp hướng dẫn cài đặt và gỡ cài đặt Docker Engine trên hệ điều hành Debian. Docker Engine là một…
📝 Cài Đặt Docker Trên Ubuntu
Cài đặt Docker trên Ubuntu --- Docker là container dựa trên ứng dụng phần mềm “Platform as a Service”. Docker sử dụng công nghệ ảo hóa để cung cấp các vùng chứa riêng…
📝 Cài Đặt Grafana Sử Dụng Docker Compose
Cài đặt Grafana sử dụng Docker Compose --- Để cài đặt và sử dụng Grafana bằng Docker Compose, bạn có thể tạo một file docker-compose.yml để xác định dịch vụ Grafana cùng…
📝 Cài Đặt LogicalDOC Bằng Docker
Cài đặt LogicalDOC bằng Docker --- 1. Giới thiệu. LogicalDOC là một hệ thống quản lý tài liệu điện tử dành cho doanh nghiệp cực kỳ hữu ích cho cả công ty lớn và nhỏ. Nó…
📝 Cài Đặt Mailcow
Cài đặt Mailcow --- Yêu cầu bạn cần phải cài đặt Docker (phiên bản = 20.10.2) và Docker Compose (phiên bản = 2.0). Đối với Windows và Mac, bạn có thể tải và cài đặt…
📝 Cài Đặt Podman Trên Ubuntu 20.04 Và 22.04
Cài đặt Podman trên Ubuntu 20.04 và 22.04 --- 1. Tổng quan. Bạn có cảm thấy mệt mỏi với sự phức tạp của việc quản lý container? Container đã cách mạng hóa việc phát…
📝 Cách Lấy Letsencrypt Bằng Docker
Cách lấy Letsencrypt bằng Docker --- Trong bài viết này mình sẽ hướng dẫn các bạn cách sử dụng Docker để deploy một website có SSL (tức là https) rất đơn giản. Certbot…
📝 Cách Triển Khai Snipe IT Bằng Docker Và Docker Compose
Cách triển khai Snipe IT bằng Docker và Docker Compose --- 1. Tổng quan. Snipe-IT là một phần mềm quản lý tài sản mã nguồn mở, được thiết kế để giúp các tổ chức theo…
📝 Docker Error HTTP 408 Response Body
Docker error HTTP 408 response body --- Khi bạn chạy lệnh docker cần tải image từ kho chứ docker về ví dụ đơn giản như docker pull hello-world , bạn sẽ nhận được một…
📝 Fix Lỗi Dial Unix Var Run Docker.sock Connect Permission Denied
Fix lỗi dial unix /var/run/docker.sock: connect: permission denied --- Khi bạn mount docker từ máy host vào container để có thể sử dụng tính năng docker trong chính…
📝 Lệnh Docker Hay Quên
Lệnh Docker hay quên --- Không quan trọng là bạn mới làm Docker hay đã làm rồi, có nhiều tình huống bạn không thể nhớ hết chính xác các câu lệnh mà bạn cần. Hoặc bạn đơn…
📝 Middleware Ipwhitelist Trong Traefik
Middleware ipwhitelist trong Traefik --- 1. Giới thiệu. Middleware ipwhitelist trong Traefik là một công cụ được sử dụng để áp dụng chính sách kiểm tra danh sách trắng…
📝 Nội Dung Talk Show Introduction To Docker
Nội dung Talk Show Introduction to Docker --- 1. Slide 1 – What is Docker? Docker là một nền tảng sử dụng công nghệ container để đóng gói, quản lý và triển khai ứng…
📝 Phân Biệt Giữa Containers, Virtual Machine Và Container Trong Docker
Phân biệt giữa Containers, Virtual Machine và Container trong Docker --- 1. Mở Đầu. Trong công nghệ ảo hóa và triển khai ứng dụng, có ba công nghệ quan trọng mà người…
📝 Reverse Proxy Với Traefik Tự Động Tạo Let’s Encrypt
Reverse proxy với Traefik tự động tạo Let’s Encrypt --- Traefik là một Reverse-proxy đời mới, và cũng là load balancer để làm cho việc deploy hệ thống microservice được…
📝 Sử Dụng UFW Với Docker
Sử dụng UFW với Docker --- Khi sử dụng Docker, mặc định nó đã thêm rất nhiều các quy tắc firewall. Các quy tắc này cho phép bạn định tuyến một cách thông minh các cổng…
📝 Thay Đổi Múi Giờ Của Container Docker Podman
Thay đổi múi giờ của container Docker Podman --- Để thay đổi múi giờ của container Podman, bạn có thể làm theo các bước sau đây: <div class="img-embed img-center"…
📝 Triển Khai MongoDB Cluster Trên Docker
Triển khai MongoDB Cluster trên Docker --- Docker là một nền tảng giúp cho việc triển khai và quản lý ứng dụng trên các container. Các container là một cách để đóng gói…
📝 Triển Khai Prometheus, Pushgateway Và Grafana Bằng Docker Compose
Triển khai Prometheus, Pushgateway và Grafana bằng Docker Compose --- Docker là gì: Docker là một nền tảng mã nguồn mở giúp bạn tự động triển khai, quản lý và chạy ứng…
📝 Triển Khai Snipe It Bằng Docker Chỉ 1 Cái Enter
Triển khai Snipe-it bằng Docker chỉ 1 cái Enter --- 1. Tổng quan. Snipe-IT là một phần mềm quản lý tài sản mã nguồn mở (open source) được sử dụng để theo dõi và quản lý…
📝 Triển Khai Zabbix Server Tất Cả Trong Một Container
Triển khai Zabbix Server tất cả trong một Container --- Docker là một nền tảng ảo hóa cấp phần mềm được sử dụng để xây dựng, đóng gói và triển khai ứng dụng trong các…
📝 Tối Ưu Hóa Triển Khai Ứng Dụng
Tối ưu Hóa Triển Khai Ứng Dụng --- Tổng quan . Chán ngấy với vấn đề lâu lâu thấy thằng bạn có build một phần mềm hay ho, thì nó báo phần mềm này nó chỉ chạy được trên…
📝 Tổng Quan, Ưu Điểm, Nhược Điểm Và Chi Phí Triển Khai Của Docker Và Kubernetes
Tổng quan, ưu điểm, nhược điểm và chi phí triển khai của Docker và Kubernetes --- Docker và Kubernetes là hai công nghệ quan trọng trong việc triển khai ứng dụng và quản…
📝 Tự Động Khởi Động Lại Các Docker Container Khi Chúng Gặp Sự Cố Với Autoheal
Tự động khởi động lại các Docker Container khi chúng gặp sự cố với Autoheal --- 1. Tổng quan. willfarrell/autoheal là một Docker image được cung cấp bởi người dùng…
📝 Xây Dựng VPN Server Với WireGuard
Xây dựng VPN Server với WireGuard --- 1. Cài đặt Wireguard. WireGuard là một công nghệ mạng ảo (VPN) mới, được thiết kế để cung cấp kết nối mạng an toàn, nhanh chóng và…
📝 Xử Lý Container Treo Ở Trạng Thái Removal In Progress Trong Docker
Xử lý Container treo ở trạng thái Removal In Progress trong Docker --- Trạng thái “Removal In Progress” của một Docker container nghĩa là container đó đang được gỡ bỏ…
Devops/Git
📝 [Git] Cài Đặt Gitlab
[Git] Cài đặt Gitlab --- Gitlab một trong những phần mềm được sử dụng phổ biến để quản lý mã nguồn. Dù là cá nhân, tổ chức hay doanh nghiệp cũng nên sớm tìm hiểu và ứng…
📝 [Git] Git Và Github
[Git] Git và Github --- GitHub là gì? GitHub là một dịch vụ lưu trữ kho lưu trữ Git. Nó cung cấp giao diện đồ họa trên web và nhiều tính năng hỗ trợ quản lý phiên bản và…
📝 [Git] Phần 1 – Giới Thiệu Về Hệ Thống Quản Lý Phiên Bản Git
[Git] Phần 1 – Giới thiệu về hệ thống quản lý phiên bản Git --- 1. VCS – Hệ thống quản lý phiên bản. Hệ thống quản lý phiên bản (Version Control System – VCS) là một hệ…
📝 [Git] Phần 2 – Cài Đặt Git Trên Ubuntu
[Git] Phần 2 – Cài đặt Git trên Ubuntu --- Git là một hệ thống quản lý phiên bản phân tán mã nguồn mở, có sẵn cho mọi người sử dụng miễn phí. Nó được thiết kế để xử lý…
📝 [Git] Phần 3 – Cài Đặt Git Trên MacOS
[Git] Phần 3 – Cài đặt Git trên MacOS --- Có nhiều cách để cài đặt Git trên Mac. Nó được tích hợp sẵn với Xcode hoặc các công cụ dòng lệnh khác của nó. Để bắt đầu sử…
📝 [Git] Phần 4 – Cài Đặt Git Trên Windows
[Git] Phần 4 – Cài đặt Git trên Windows --- Để sử dụng Git, bạn cần phải cài đặt nó trên máy tính của mình. Ngay cả khi bạn đã cài đặt Git, thì nên nâng cấp nó lên phiên…
📝 [Git] Phần 5 – Git Environment
[Git] Phần 5 – Git Environment --- 1. Git Environment Setup. Thiết lập môi trường Git là quá trình chuẩn bị các thành phần cần thiết để thực thi Git trên các nền tảng…
📝 [Git] Phần 6 – Tạo Dự Án Đầu Tiên Với Git
[Git] Phần 6 – Tạo dự án đầu tiên với Git --- 1. Tổng quan. Git là một công cụ mạnh mẽ và linh hoạt cho quản lý phiên bản, và nó là một phần quan trọng của quy trình…
📝 [Git] Phần 7 – Các Lệnh Cơ Bản Làm Việc Với Kho Chứa Git
[Git] Phần 7 – Các lệnh cơ bản làm việc với kho chứa Git --- 1. Tổng quan. Trong Git, mỗi file trong thư mục làm việc của bạn có thể ở một trong bốn trạng thái:…
📝 [Git] Phần 8 – Lệnh Git Reset, Hủy (undo) Commit, Xóa Commit
[Git] Phần 8 – Lệnh git reset, hủy (undo) commit, xóa commit --- 1. Lý thuyết. Hủy commit cuối bằng lệnh git reset. Lệnh git reset được sử dụng để đặt lại trạng thái của…
📝 [Git] Phần 9 – Nhánh Trong Git, Tạo Và Quản Lý Nhánh, Gộp Nhánh Với Git Merge
[Git] Phần 9 – Nhánh trong git, tạo và quản lý nhánh, gộp nhánh với git merge --- 1. Lý thuyết. Nhánh (Branch) trong Git : Nhánh trong Git là một con đường độc lập chứa…
📝 [Git] Phần 10 – Gộp Nhánh Bằng Git Merge Và Git Rebase
[Git] Phần 10 – Gộp nhánh bằng git merge và git rebase --- 1. Lý thuyết. git merge và git rebase là hai phương pháp chính để kết hợp thay đổi từ một nhánh vào một nhánh…
📝 [Git] Phần 11 – Làm Việc Với Remote Repository Trên Server Lưu Trữ Git, Lệnh Git Push, Git Pull
[Git] Phần 11 – Làm việc với remote repository trên server lưu trữ git, lệnh git push, git pull --- 1. Remote Repository là gì? Remote Repository trong Git là một phiên…
📝 [Git] Phần 12 – Các Xác Thực Sshkey Với Github
[Git] Phần 12 – Các xác thực sshkey với Github. --- 1. Tổng quan. SSH key (Secure Shell key) là một cách để xác thực người dùng với máy chủ mà không cần mật khẩu. Nó…
📝 [Git] Phần 13 – Sử Dụng GitHub Và GitLab Cơ Bản, Tạo Repo Mới, Đẩy Và Lấy Dữ Liệu Từ GitHub, GitLab
[Git] Phần 13 – Sử dụng GitHub và GitLab cơ bản, tạo repo mới, đẩy và lấy dữ liệu từ GitHub, GitLab --- 1. Tổng quan. GitHub và GitLab là hai dịch vụ lưu trữ mã nguồn…
📝 [Git] Phần 14 – Tag Trong Git, Đánh Dấu Phiên Bản Và Đẩy Lên GitHub
[Git] Phần 14 – Tag trong Git, đánh dấu phiên bản và đẩy lên GitHub --- 1. Tổng quan. Trong Git, “tag” được sử dụng để đánh dấu một điểm cụ thể trong lịch sử của mã…
📝 [Git] Phần 15 – Fork Và Pull Request Trong Github
[Git] Phần 15 – Fork và Pull Request trong Github --- Fork và Pull Request là hai khái niệm quan trọng trên GitHub liên quan đến quy trình đóng góp vào dự án mã nguồn…
📝 [Gitlab] Gitlab CI Là Gì Chạy Job Đầu Tiên Bằng Gitlab
[Gitlab] Gitlab CI là gì? Chạy job đầu tiên bằng Gitlab --- 1. Giới thiệu Trong chu trình của một project, ta thường trải qua nhiều bước khác nhau cho tới khi ra được…
📝 [Gitlab] Tạo 1 Dự Án Và Push Code Lên Gitlab
[Gitlab] Tạo 1 dự án và push code lên Gitlab --- Đầu tiên, hãy chắc chắn rằng máy tính của bạn đã được cài đặt Git, gõ lệnh git version để kiểm tra. Kết quả hiện ra sẽ…
📝 Cài Đặt Gitlab Tự Động Bằng Bash Script
Cài đặt Gitlab tự động bằng bash script --- Tiếp theo là phần cài đặt ứng dụng bằng bash script, hôm nay mình giới thiệu cách tự động hóa cài đặt Gitlab nhé. Việc của…
📝 Làm Thế Nào Để Triển Khai Ứng Dụng Trên Kubernetes Bằng Cách Sử Dụng GitOps
Làm thế nào để triển khai ứng dụng trên Kubernetes bằng cách sử dụng GitOps --- Ở đây, chúng ta sẽ tìm hiểu cách sử dụng ArgoCD và GitLab để triển khai ứng dụng của…
📝 Một Số Lỗi Có Thể Xảy Ra Khi Pull Repo
Một số lỗi có thể xảy ra khi pull repo --- <div class="img-embed img-center" style="max-width:100%" <img…
📝 Tổng Hợp Lệnh GIT Cơ Bản
Tổng hợp lệnh GIT cơ bản --- Là một developer thì chắc hẳn chúng ta cần phải trang bị kiến thức sử dụng GIT để quản lý mã nguồn và làm việc nhóm. Việc sử dụng GIT thuần…
Devops/Jenkins
📝 [Jenkins] Build Docker Image
[Jenkins] Build Docker Image --- Bài viết này mình sẽ hướng dẫn build 1 image sử dụng Pipeline của Jenkins. Mình sẽ tạo 1 job mới với type là Pipeline <div…
📝 [Jenkins] Create First Free Style Job
[Jenkins] Create First Free Style Job --- Jenkins Freestyle Project là một job được xây dựng bằng script hoặc đường dẫn có thể lặp lại chứa các bước và hành động sau xây…
📝 [Jenkins] Cài Đặt Jenkins Trên Docker
[Jenkins] Cài đặt Jenkins trên Docker --- Đơn giản các bạn chỉ cần chạy lệnh sau, lưu ý là bạn hãy cài Docker trước nhé. Ở lệnh dưới mình mount thêm một số thư mục của…
📝 [Jenkins] Cài Đặt Nhanh Jenkins Bằng Bash Script
[Jenkins] Cài đặt nhanh Jenkins bằng bash script --- Bài trước mình đã hướng dẫn các bạn cài đặt Jenkins thủ công, ở bài viết này mình sẽ hướng dẫn các bạn cài bằng…
📝 [Jenkins] Hướng Dẫn Cài Đặt Jenkins
[Jenkins] Hướng dẫn cài đặt Jenkins --- Jenkins là gì? Đối với những kỹ sư và lập trình viên làm việc trong môi trường phát triển chuyên nghiệp, các công cụ hỗ trợ tạo…
📝 [Jenkins] Jenkins Configure System
[Jenkins] Jenkins Configure System --- Trong lĩnh vực phần mềm, mọi công cụ đều cho phép sử dụng linh hoạt các chức năng của công cụ theo yêu cầu của người dùng. Hơn…
📝 [Jenkins] Jenkins Pipeline
[Jenkins] Jenkins Pipeline --- Jenkins Pipeline là một bộ plugin hỗ trợ việc triển khai và tích hợp CD theo kiểu pipeline (bao gồm tập hợp quy trình với các tác vụ liên…
📝 [Jenkins] Jenkinsfile
[Jenkins] Jenkinsfile --- Jenkinsfile là phần “lõi” của Jenkins Pipeline, được viết dựa trên cú pháp của DSL (Domain Specific Language) với ngôn ngữ chính là: Groovy DSL…
📝 [Jenkins] Multibrach Pipeline
[Jenkins] Multibrach Pipeline --- Loại dự án Multibranch Pipeline cho phép bạn triển khai các file Jenkinsfiles khác nhau cho các nhánh khác nhau của cùng một dự án.…
📝 [Jenkins] Parameterized Job
[Jenkins] Parameterized Job --- Parameterized cho phép chúng ta truyền dữ liệu vào các công việc vào Jenkins. Sử dụng Parameterized chúng ta có thể chuyển bất kỳ dữ liệu…
📝 [Jenkins] Remote Build Trigger
[Jenkins] Remote Build Trigger --- Khả năng triển khai trình kích hoạt các job Jenkins từ xa là một yêu cầu chung cho nhiều trường hợp. Không có gì ngạc nhiên khi khả…
📝 [Jenkins] Scheduling Job
[Jenkins] Scheduling Job --- Trong bài viết này, chúng ta sẽ đề cập đến các cách lập lịch công việc khác nhau trong Jenkins. Chúng ta sẽ bắt đầu với việc lên lịch cho…
📝 [Jenkins] Triển Khai Jenkins Trên Kubernetes Bằng Helm
[Jenkins] Triển khai Jenkins trên Kubernetes bằng Helm --- Tạo một namespace cung cấp thêm một lớp cách ly để dễ kiểm soát hơn đối với môi trường CICD. Tạo namespace cho…
📝 [Jenkins] Tạo Và Quản Lý Người Dùng
[Jenkins] Tạo và quản lý người dùng --- Nói chung, trong một tổ chức lớn, Jenkins có nhiều nhóm riêng biệt để quản lý và điều hành công việc. Nhưng việc quản lý người…
📝 [Jenkins] Webhook And Poll SCM
[Jenkins] Webhook and Poll SCM --- Chào mừng bạn đến với website của mình, trong bài học này, mình sẽ chỉ cho bạn cách tự động kích hoạt job trong Jenkins bất cứ khi nào…
📝 Cập Nhật Repository Signing Keys Jenkins 2.397 Và 2.387.2
Cập nhật Repository Signing Keys Jenkins 2.397 và 2.387.2 --- Bắt đầu từ ngày 28 tháng 3 năm 2023, các phiên bản Jenkins hàng tuần sẽ sử dụng các khóa ký mới cho các gói…
📝 Hướng Dẫn Tích Hợp Jenkins Và Gitlab
Hướng dẫn tích hợp Jenkins và Gitlab --- Chắc hẳn các bạn đã nghe tới 2 khái niệm CI và CD và muốn tự động hóa một phần hoặc hoàn toàn qui trình phát triển sản phẩm của…
📝 Jenkins Shared Library
Jenkins Shared Library --- Trong Jenkins, một Shared Library là một kho lưu trữ chứa các script và code được sử dụng để mở rộng các khả năng của Jenkins. Thông thường,…
📝 Sử Dụng Prometheus Giám Sát Jenkins Job
Sử dụng Prometheus giám sát Jenkins Job --- Trong hướng dẫn hôm nay, chúng ta sẽ theo dõi Jenkins bằng Prometheus và Grafana. Chúng ta sẽ chạy Jenkins, Prometheus và…
📝 Triển Khai Jenkins Trên Kubernetes Cluster Sử Dụng Manifest
Triển khai Jenkins trên Kubernetes Cluster sử dụng manifest --- Jenkins và Kubernetes là hai công nghệ khác nhau và có mục đích sử dụng khác nhau. Jenkins là một công cụ…
Devops/Kubernetes
📝 [ArgoCD] Triển Khai ArgoCD Lên Kubernetes
[ArgoCD] Triển khai ArgoCD lên Kubernetes --- Ở bài viết này mình sẽ hướng dẫn các bạn triển khai ArgoCD lên cụm Kubernetes, hi vọng bài viết này sẽ giúp các bạn triển…
📝 [CrowdSec] – Phần 4 Triển Khai CrowdSec Trên Kubernetes Bằng Helm
[CrowdSec] – Phần 4 -Triển khai CrowdSec trên Kubernetes bằng Helm --- 1. CrowdSec là gì? CrowdSec là một hệ thống bảo mật phân tán mã nguồn mở được phát triển để bảo vệ…
📝 [Gitlab] Cài Đặt GitLab Bằng Cách Sử Dụng Helm
[Gitlab] Cài đặt GitLab bằng cách sử dụng Helm --- 1. Triển khai Đầu tiên hãy thêm Helm repo của Gitlab. Update lại Helm repo Mình sẽ đặt tên cho bản phát hành Helm của…
📝 [Helm] Helm Cơ Bản
[Helm] Helm cơ bản --- I. TỔNG QUAN Tại sao bạn lại sử dụng Helm, vì Helm giúp quản lý việc triển khai các ứng dụng dễ dàng hơn trong Kubernetes bằng cách sử dụng các…
📝 [Jenkins] Triển Khai Jenkins Trên Kubernetes Bằng Helm
[Jenkins] Triển khai Jenkins trên Kubernetes bằng Helm --- Tạo một namespace cung cấp thêm một lớp cách ly để dễ kiểm soát hơn đối với môi trường CICD. Tạo namespace cho…
📝 [Jenkins] Triển Khai Jenkins Trên Kubernetes Bằng Manifest
[Jenkins] Triển khai Jenkins trên Kubernetes bằng manifest --- Phần này mô tả cách sử dụng một tập hợp các file YAML (Yet Another Markup Language) để cài đặt Jenkins…
📝 [Kubernetes 1] Giới Thiệu Kubernetes
[Kubernetes 1] Giới thiệu Kubernetes --- 1. Kubernetes là gì? Kubernetes là công cụ quản lý các ứng dụng container hóa chạy trên các công cụ như Docker, các bước để cài…
📝 [Kubernetes 2] Hướng Dẫn Cài Đặt 1 Kubernete Cluster 1 Node Trên Ubuntu
[Kubernetes 2] Hướng dẫn cài đặt 1 Kubernete Cluster 1 node trên Ubuntu --- 1. Tổng quan K8s là một hệ thống, gồm nhiều thành phần tương tác với nhau. Tuy không tới nỗi…
📝 [Kubernetes 3] Tìm Hiểu Về Node, Pod Trong Kubernetes
[Kubernetes 3] Tìm hiểu về node, pod trong Kubernetes --- Bài viết này chúng ta sẽ tìm hiểu khái niệm về POD, cách khai báo tạo ra các POD manifest từ cấu hình yaml,…
📝 [Kubernetes 4] Ổ Đĩa Và Lưu Trữ Trong Pod
[Kubernetes 4] Ổ đĩa và lưu trữ trong Pod --- Ở bài viết này mình sử dụng cách lưu trữ đơn giản là sử dụng thư mục trên node master và mount vào Pod để sử dụng nhé, để…
📝 [Kubernetes 5] ReplicaSet Trong Kubernetes
[Kubernetes 5] ReplicaSet trong Kubernetes --- 1. ReplicaSet là gì? ReplicaSet trong Kubernetes sử dụng để khai báo, triển khai và sử dụng ReplicaSet (RS) để quản lý các…
📝 [Kubernetes 6] Horizontal Pod Autoscaler Kết Hợp Với ReplicaSet
[Kubernetes 6] Horizontal Pod Autoscaler kết hợp với ReplicaSet --- Horizontal Pod Autoscaler là chế độ tự động scale (nhân bản POD) dựa vào mức độ hoạt động của CPU đối…
📝 [Kubernetes 7] Deployment Trong Kubernetes Triển Khai Cập Nhật Và Scale
[Kubernetes 7] Deployment trong Kubernetes triển khai cập nhật và scale --- Deployment quản lý một nhóm các Pod – các Pod được nhân bản, nó tự động thay thế các Pod bị…
📝 [Kubernetes 8] Sử Dụng Service Và Secret Tls Trong Kubernetes
[Kubernetes 8] Sử dụng Service và Secret Tls trong Kubernetes --- Khai báo và sử dụng service, các kiểu service như NodePort, ClusterIP. Định nghĩa endpoint cho Service,…
📝 [Kubernetes 9] Thực Hành Tạo Headless Service Trên Kubernetes
[Kubernetes 9] Thực hành tạo Headless Service trên Kubernetes --- Tạo Service kiểu headless giúp ta truy vấn thẳng đến các IP của các Pod trên Kubernetes 1. Tổng quan…
📝 [Kubernetes 10] DaemonSet Job Và CronJob Trong Kubernetes
[Kubernetes 10] DaemonSet Job và CronJob trong Kubernetes --- 1. DaemonSet trong Kubernetes DaemonSet (ds) đảm bảo chạy trên mỗi NODE một bản copy của POD. Triển khai…
📝 [Kubernetes 11] Sử Dụng Persistent Volume (pv) Và Persistent Volume Claim (pvc) Trong Kubernetes
[Kubernetes 11] Sử dụng Persistent Volume (pv) và Persistent Volume Claim (pvc) trong Kubernetes --- PersistentVolume (pv) là một phần không gian lưu trữ dữ liệu trong…
📝 [Kubernetes 12] Sử Dụng PersistentVolume NFS Trên Kubernetes
[Kubernetes 12] Sử dụng PersistentVolume NFS trên Kubernetes --- 1. Cài đặt NFS làm Server chia sẻ file (Kubernetes) Sử dụng Volume để các POD cùng một dữ liệu, cần một…
📝 [Kubernetes 13] Sử Dụng Ingress Trong Kubernetes
[Kubernetes 13] Sử dụng Ingress trong Kubernetes --- Ingress là thành phần được dùng để điều hướng các yêu cầu traffic giao thức HTTP và HTTPS từ bên ngoài (interneet)…
📝 [Kubernetes 14] Hướng Dẫn Triển Khai Rancher Để Quản Lý Kubernetes Cluster
[Kubernetes 14] Hướng dẫn triển khai Rancher để quản lý Kubernetes Cluster --- 1. Giới thiệu Rancher là công cụ nguồn mở, giao diện nền web, để quản lý Kubernetes…
📝 [Kubernetes 15] Metric Trong Kubernetes
[Kubernetes 15] Metric trong Kubernetes --- Metrics server trong kubernetes (metrics server) giám sát về tài nguyên sử dụng trên cluster, cung cấp các API để các thành…
📝 [Kubernetes 16] Dashboard Trong Kubernetes
[Kubernetes 16] Dashboard trong Kubernetes --- Kubernetes Dashboard là công cụ trên nền Web, kết nối đến Kubernetes để thực hiện việc quản lý (giống kubectl), ưu điểm…
📝 [Kubernetes ] MetalLB Trong Kubernetes
[Kubernetes ] MetalLB trong Kubernetes --- I. Tổng quan MetalLB là một giải pháp cân bằng tải được thiết kế cho Kubernetes, MetalLB cho phép bạn triển khai Dịch vụ…
📝 [Kubernetes] Deploy Prometheus Trên Cụm Kubernetes Sử Dụng Kustomize
[Kubernetes] Deploy Prometheus trên cụm Kubernetes sử dụng Kustomize --- Trong bài này này, mình sẽ hướng dẫn bạn cách sử dụng Kustomize với Argo CD để triển khai ứng…
📝 [Kubernetes] Hướng Dẫn Triển Khai Kubernetes Nhiều Master Node Trên Ubuntu
[Kubernetes] Hướng dẫn triển khai Kubernetes nhiều master node trên Ubuntu --- Hướng dẫn này cung cấp những kiến thức cơ bản về một cụm Kubernetes. Mỗi mô-đun chứa một…
📝 [Kubernetes] Lệnh Kubernetes Hay Quên
[Kubernetes] Lệnh Kubernetes hay quên --- 1. Exec vào pod. 2. Check listen port 3. Fix lỗi command permission denied trong pod. Nếu bạ thực hiện 1 lệnh nhưng gặp lỗi trả…
📝 [Kustomize] Tạo Ứng Dụng Kubernetes
[Kustomize] Tạo ứng dụng Kubernetes --- Kustomize là một trong những công cụ hữu ích nhất trong hệ sinh thái Kubernetes để đơn giản hóa việc triển khai, cho phép bạn tạo…
📝 [Prometheus] Deploy Prometheus Trên Cụm Kubernetes
[Prometheus] Deploy Prometheus trên cụm Kubernetes --- Prometheus là một bộ công cụ giám sát và cảnh báo hệ thống mã nguồn mở ban đầu được xây dựng bởi công ty…
📝 [Zabbix] Triển Khai Zabbix Server Trên Kubernetes
[Zabbix] Triển khai Zabbix Server trên Kubernetes --- Triển khai Zabbix server trên Kubernetes cung cấp nhiều lợi ích cho việc quản lý hệ thống giám sát của bạn, bao…
📝 Cert Manager Trong Kubernetes
Cert Manager trong Kubernetes --- Cert-manager là một controller trong Kubernetes được sử dụng để tạo và quản lý chứng chỉ SSL/TLS cho các ứng dụng chạy trên Kubernetes.…
📝 Chuyển Đổi WordPress Từ Virtual Machine Hoặc Docker Sang Kubernetes
Chuyển đổi WordPress từ Virtual Machine hoặc Docker sang Kubernetes --- Giả sử như mình đang có một dự án WordPress đang chạy Virtual Machine hoặc Docker. Giờ đây sếp…
📝 Configmap Trong Kubernetes Cluster
Configmap trong Kubernetes Cluster --- ConfigMap là một tài nguyên của Kubernetes được sử dụng để lưu trữ dữ liệu cấu hình. Nó giúp tách dữ liệu cấu hình ra khỏi các ứng…
📝 Cài Dặt Và Cấu Hình K3s Trên Ubuntu 22.04
Cài dặt và cấu hình K3s trên Ubuntu 22.04 --- Giới thiệu về K3s Kubernetes (K8s) là một trong những công cụ orchestration container phổ biến nhất hiện nay. Tuy nhiên,…
📝 Cài Đặt Longhorn Storage Class Trên Kubernetes
Cài đặt longhorn storage class trên Kubernetes --- Longhorn storage class là một object trên K8S đảm nhiệm việc nhận các yêu cầu tạo Volume trên K8S (PV/PVC) sau đó kết…
📝 Cài Đặt Storage Cho K8S Dùng Longhorn
Cài đặt Storage cho K8S dùng longhorn --- Chào các bạn, trong phần trước mình đã có chia sẻ cách cài đặt và sử dụng nfs storage class trên K8S Cluster. Hôm nay mình sẽ…
📝 Cài Đặt Wordpress Trên Kubernetes
Cài đặt wordpress trên Kubernetes --- Bài viết này sẽ giới thiệu cách cài đặt 1 website dùng WordPress trên Kubernetes cluster. Cài đặt MySQL trên Kubernetes MySQL…
📝 Các Mô Hình Triển Khai VPN Client To Site Trong Kubernetes
Các mô hình triển khai VPN client-to-site trong Kubernetes --- 1. Tổng quan Trong quá trình triển khai hệ thống Kubernetes, đôi lúc bạn sẽ có nhu cầu mở kênh kết nối VPN…
📝 Các Tùy Chọn Thiết Lập Kubernetes High Availability
Các tùy chọn thiết lập Kubernetes High Availability --- 1. Tổng Quan Khi triển khai một cluster Kubernetes trong môi trường production, khả năng High Availability (HA)…
📝 Cấu Hình Proxy Cho Kubernetes
Cấu hình proxy cho Kubernetes --- Để các Pod trong cụm K3s của bạn có thể tải image thông qua proxy, bạn cần thiết lập cấu hình proxy trong môi trường của K3s và…
📝 Cấu Hình Proxy Trong Kubernetes
Cấu hình Proxy trong Kubernetes --- 📌 Giới Thiệu Nếu bạn đang chạy Kubernetes trên một hệ thống không có Docker mà sử dụng containerd , và hệ thống này chỉ kết nối…
📝 Hướng Dẫn Cài Đặt Kubernetes 1.30 Với Cilium
Hướng dẫn cài đặt Kubernetes 1.30 với Cilium --- 1. Giới thiệu. Nếu bạn đang muốn triển khai một cluster Kubernetes ngay trên laptop của mình để học tập hoặc thử nghiệm,…
📝 K3S Node Status (NotReady)
K3S Node Status (NotReady) --- K3S là một phiên bản rút gọn của Kubernetes với nhiều thành phần không cần thiết đã bị loại bỏ. Bài này sẽ hướng dẫn giải quyết khi một…
📝 Kustomize Và Helm
Kustomize và Helm --- Kubernetes hiện nay vẫn là nền tảng quản lý container được sử dụng rộng rãi nhất trong thế giới cloud-native. Tuy nhiên, việc quản lý các cluster…
📝 Kết Nối Service Trong Kubernetes Cluster Bằng Port Forward Và NodePort
Kết nối service trong Kubernetes Cluster bằng port-forward và NodePort --- Để kết nối nhanh và kiểm tra service trong Kubernetes Cluster, bạn có thể sử dụng kubectl…
📝 Kết Nối Đến Một Dịch Vụ Trong Một Namespace Khác Trong Kubernetes
Kết nối đến một dịch vụ trong một namespace khác trong Kubernetes --- Để kết nối đến một dịch vụ trong một namespace khác trong Kubernetes, bạn có thể sử dụng tên dịch…
📝 Làm Sao Để Cân Bằng Tải Kubernetes Cluster Với NGINX Ingress
Làm sao để cân bằng tải Kubernetes Cluster với NGINX Ingress --- Thế nào là Ingress? Ingress là resource Kubernetes cho phép định tuyến cấu hình Loadbalancer HTTP cho…
📝 Monitoring Trên Kubernetes Cluster Sử Dụng Prometheus
Monitoring trên Kubernetes Cluster sử dụng Prometheus --- Giới thiệu Prometheus và Grafana là các phần mềm Open-Source, các bạn hoàn toàn có thể cài nó trên k8s, cài…
📝 Sử Dụng Prometheus Lấy Metric Ứng Dụng Minio
Sử dụng Prometheus lấy metric ứng dụng Minio --- MinIO (minio) là một server lưu trữ đối tượng dạng phân tán với hiệu năng cao. Trình bày dễ hiểu thì MinIO là một file…
📝 Sử Dụng PV PVC Và Tạo Pod Dùng Longhorn Storage Class
Sử dụng PV/PVC và tạo Pod dùng longhorn storage class --- Mình sẽ tạo 2 PVC và 2 pod sử dụng 2 PVC này, mỗi PVC dùng một storage class của longhorn: Tạo file…
📝 Sử Dụng Rados Block Device Với Kubernetes
Sử dụng Rados Block Device với Kubernetes --- 1. Tổng quan về Block Device và Kubernetes. Trong Kubernetes, Ceph Block Devices có thể được sử dụng từ phiên bản 1.13 trở…
📝 Sử Dụng Secret Mã Hoá Mật Khẩu Trong Kubernetes Cluster
Sử dụng Secret mã hoá mật khẩu trong Kubernetes Cluster --- Trong Kubernetes, Secret là một đối tượng được sử dụng để lưu trữ các thông tin nhạy cảm như mật khẩu, khóa…
📝 Triển Khai Jenkins Trên Kubernetes Cluster Sử Dụng Manifest
Triển khai Jenkins trên Kubernetes Cluster sử dụng manifest --- Jenkins và Kubernetes là hai công nghệ khác nhau và có mục đích sử dụng khác nhau. Jenkins là một công cụ…
📝 Triển Khai Một Phiên Bản Chart Cụ Thể Bằng Helm
Triển khai một phiên bản chart cụ thể bằng Helm --- Để cài đặt một phiên bản cụ thể của chart từ repository đã được thêm vào, bạn có thể sử dụng lệnh helm install và chỉ…
📝 Triển Khai Redis Cluster Trên Kubernetes Cluster
Triển khai Redis Cluster trên Kubernetes Cluster --- 1. Tổng quan. Redis Cluster là một phiên bản của Redis, một hệ thống cơ sở dữ liệu key-value trong bộ nhớ, được…
📝 Triển Khai Redis Stack Mô Hình Mô Hình Setinel Trên Kubernetes Cluster
Triển khai Redis Stack mô hình mô hình Setinel trên Kubernetes Cluster --- 1. Tổng quan. Redis là một hệ thống cơ sở dữ liệu chất lượng cao được sử dụng để lưu trữ và…
📝 Triển Khai Redis Trên Kubernetes Với Helm Chart
Triển khai Redis trên Kubernetes với Helm Chart --- 1. Tổng quan. Redis là hệ thống lưu trữ dữ liệu key-value, Kubernetes là một nền tảng quản lý và triển khai ứng dụng…
📝 Truy Cập Redis Cluster Thông Qua RedisInsight
Truy cập Redis Cluster thông qua RedisInsight --- Mặc dù một số người hoàn toàn hài lòng và hiệu quả khi sử dụng tiện ích redis-cli để tương tác với Redis Cluster, nhưng…
📝 Træfik Trong Kubernetes Cluster
Træfik trong Kubernetes Cluster --- Træfik là một bộ điều khiển lưu lượng dựa trên máy chủ web ngược (reverse proxy) và trình điều khiển bộ định tuyến cho hệ thống phân…
📝 Tổng Quan, Ưu Điểm, Nhược Điểm Và Chi Phí Triển Khai Của Docker Và Kubernetes
Tổng quan, ưu điểm, nhược điểm và chi phí triển khai của Docker và Kubernetes --- Docker và Kubernetes là hai công nghệ quan trọng trong việc triển khai ứng dụng và quản…
📝 Xử Lý Khi PersistentVolume (pv) Và PersistentVolumeClaim (pvc) Bị Kẹt
Xử lý khi PersistentVolume (pv) và PersistentVolumeClaim (pvc) bị kẹt --- Nếu các PersistentVolume (pv) và PersistentVolumeClaim (pvc) đang ở trạng thái Terminating, có…
📝 Zabbix Và Kube State Metrics Giải Pháp Giám Sát Toàn Diện Cho Kubernetes
Zabbix và kube-state-metrics: Giải pháp Giám sát Toàn diện cho Kubernetes --- Tại sao chọn Zabbix để giám sát Kubernetes? Trước khi quyết định sử dụng Zabbix làm công cụ…
Devops/Packer
📝 Boot Command Trong Packer
Boot command trong Packer --- 1. Tổng quan. Lệnh “boot command” là một phần cấu hình quan trọng khi bạn tạo một máy ảo. Nó xác định các phím cần được nhập khi máy ảo…
📝 Build Image KVM Với Packer
Build image KVM với Packer --- Packer là một công cụ để tự động hóa việc tạo ra nhiều image của Hashicorp. Nó hỗ trợ nhiều cloud như AWS EC2, DigitalOcean, LXD, VMWare,…
📝 Packer Build Image Với Proxmox
Packer build image với Proxmox --- 1. Tổng quan. Proxmox là một hệ thống ảo hóa mã nguồn mở kết hợp giữa ảo hóa máy ảo (VM) và container trên một nền tảng duy nhất. Nó…
📝 Tạo Máy Ao Và Template Ubuntu Tự Động Trên vSphere Sử Dụng Packer Và Terraform
Tạo máy ao và template Ubuntu tự động trên vSphere sử dụng Packer và Terraform --- 1. Tổng quan. Bài viết này tập trung vào việc tạo máy ảo Ubuntu và chuyển chúng thành…
Devops/Terraform
📝 [Ansible] Cài Đặt Terraform Bằng Ansible
[Ansible] Cài đặt Terraform bằng Ansible --- Để cài đặt Terraform bằng Ansible và phân biệt biến và cấu hình thành hai file riêng, chúng ta có thể sử dụng một số module…
📝 [AWS] Kết Nối AWS Với Terraform
[AWS] Kết nối AWS với Terraform --- Kết nối Terraform với AWS dùng để quản lý và tự động hóa quá trình cấu hình và quản lý tài nguyên trên AWS. Bạn có thể sử dụng…
📝 [Terraform] Cách Sử Lỗi Rbd Image Vmid Cloudinit Already Exists Trong Proxmox
[Terraform] Cách sử lỗi rbd image vmid-cloudinit already exists trong Proxmox --- Hãy nhìn logs dưới, lỗi này là là do Ceph không thể tạo một image mới có tên là…
📝 [Terraform] Hướng Dẫn Tạo Virtual Machine Trên vCenter Bằng Terraform
[Terraform] Hướng dẫn tạo virtual machine trên vCenter bằng Terraform --- Bài trước mình đã giới thiệu cho các bạn Terraform là gì, ở bài viết này mình sẽ hướng dẫn các…
📝 [Terraform] Lesson 1 Terraform Basics
[Terraform] Lesson 1- Terraform Basics --- 1. Giới thiệu về HashiCorp. HashiCorp là một công ty phần mềm có trụ sở tại Mỹ và được thành lập vào năm 2012. Công ty cung…
📝 [Terraform] Lesson 2 – Terraform Provisioners
[Terraform] Lesson 2 – Terraform Provisioners --- 1. Terraform Provisioners là gì? Terraform Provisioners là một tính năng của Terraform cho phép người dùng thực hiện…
📝 [Terraform] Lesson 3– Terraform Language
[Terraform] Lesson 3– Terraform Language --- Terraform là một công cụ quản lý cơ sở hạ tầng dưới dạng mã hóa (Infrastructure as Code – IaC) và được viết bằng ngôn ngữ…
📝 [Terraform] Lesson 4 – Variables And Data
[Terraform] Lesson 4 – Variables and Data --- Terraform cho phép bạn sử dụng biến và dữ liệu trong file cấu hình để giúp tổ chức và tái sử dụng các cấu hình. Biến…
📝 [Terraform] Lesson 5 – Terraform Providers
[Terraform] Lesson 5 – Terraform Providers --- 1. Tổng quan. Terraform Provider là một plugin cung cấp khả năng quản lý tài nguyên cho một dịch vụ cụ thể. Mỗi provider…
📝 [Terraform] Lesson 6 – Resource Meta Arguments
[Terraform] Lesson 6 – Resource Meta Arguments --- 1. Resource Meta Arguments là gì? Resource Meta Arguments trong Terraform là các thuộc tính đặc biệt được sử dụng để…
📝 [Terraform] Lesson 7 – Terraform Expressions
[Terraform] Lesson 7 – Terraform Expressions --- Terraform Expressions là cách để sử dụng các giá trị, biểu thức, hàm và toán tử trong các file cấu hình Terraform. Chúng…
📝 [Terraform] Lesson 8 – Terraform State
[Terraform] Lesson 8 – Terraform State --- 1. Terraform State là gì? Terraform State là cơ chế mà Terraform sử dụng để lưu trữ thông tin về tài nguyên mà nó quản lý.…
📝 [Terraform] Lesson 9 – Init And Get
[Terraform] Lesson 9 – Init and Get --- 1. Init and Get là gì? Init và Get là hai lệnh cơ bản trong Terraform để cài đặt và tải các provider và module được sử dụng trong…
📝 [Terraform] Lesson 10 – Fmt, Validate, Console
[Terraform] Lesson 10 – Fmt, Validate, Console --- 1. Fmt, Validate và Console là gì? Trong Terraform, các câu lệnh fmt, validate và console được sử dụng để định dạng…
📝 [Terraform] Lesson 11 – Terraform Plan And Apply
[Terraform] Lesson 11 – Terraform Plan and Apply --- 1. Terraform Plan and Apply là gì? Terraform Plan và Apply là các lệnh cơ bản trong Terraform được sử dụng để thực…
📝 [Terraform] Lesson 12 – Infrastructure Drift
[Terraform] Lesson 12 – Infrastructure Drift --- 1. Infrastructure Drift là gì? Infrastructure Drift là tình trạng khi trạng thái thực tế của hạ tầng (infrastructure)…
📝 [Terraform] Lesson 13 – Terraform Troubleshooting
[Terraform] Lesson 13 – Terraform Troubleshooting --- 1. Terraform Troubleshooting là gì? Terraform Troubleshooting là quá trình tìm kiếm, phân tích và giải quyết các…
📝 [Terraform] Lesson 14 – Terraform Modules
[Terraform] Lesson 14 – Terraform Modules --- Terraform Modules là một khái niệm quan trọng trong việc quản lý hạ tầng đám mây (cloud infrastructure management) bằng…
📝 [Terraform] Lesson 15 – Team Workflows
[Terraform] Lesson 15 – Team Workflows --- 1. Terraform Team Workflows là gì? Terraform Team Workflows là cách mà các nhóm phát triển sử dụng Terraform để quản lý hạ…
📝 [Terraform] Lesson 16 – Terraform Backends
[Terraform] Lesson 16 – Terraform Backends --- 1. Terraform backends. Terraform backends là một tính năng quan trọng của Terraform cho phép lưu trữ state file của…
📝 [Terraform] Lesson 17 – Resources And Complex Types
[Terraform] Lesson 17 – Resources and Complex Types --- 1. Resources và Complex Types là gì? Resources và Complex Types là các thuật ngữ trong Terraform – một công cụ mã…
📝 [Terraform] Lesson 18 – Built In Functions
[Terraform] Lesson 18 – Built-In Functions --- 1. Built-In Functions là gì? Trong Terraform, Built-In Functions là các hàm có sẵn được sử dụng để thực hiện các tính toán…
📝 [Terraform] Lesson 19 – Terraform Cloud
[Terraform] Lesson 19 – Terraform Cloud --- 1. Terraform Cloud là gì? Terraform Cloud là một dịch vụ quản lý hạ tầng cloud được cung cấp bởi HashiCorp, cho phép bạn quản…
📝 [Terraform] Lesson 20 – Terraform Enterprise
[Terraform] Lesson 20 – Terraform Enterprise --- 1. Terraform Enterprise là gì? Terraform Enterprise (TFE) là một nền tảng quản lý cơ sở hạ tầng được phát triển bởi…
📝 [Terraform] Lesson 21 – Packer And Terraform
[Terraform] Lesson 21 – Packer and Terraform --- 1. Khái niệm về Packer and Terraform? Packer và Terraform là hai công cụ mã nguồn mở được phát triển bởi HashiCorp để…
📝 [Terraform] Lesson 21 – Workspaces
[Terraform] Lesson 21 – Workspaces --- 1. Workspaces trong Terraform là gì? Workspaces trong Terraform là một tính năng cho phép bạn quản lý nhiều phiên bản khác nhau…
📝 [Terraform] Lesson 22 – Consul Và Terraform
[Terraform] Lesson 22 – Consul và Terraform --- 1. Khái niệm về Consul. Consul là một phần mềm dùng để quản lý dịch vụ và khám phá dịch vụ, cung cấp tính năng phân tán,…
📝 [Terraform] Lesson 23 – Vault Và Terraform
[Terraform] Lesson 23 – Vault và Terraform --- 1. Khai niệm về Vault. HashiCorp Vault là một công cụ quản lý và truy xuất an toàn đến các bí mật như mật khẩu, khóa API,…
📝 [Terraform] Lesson 24 – Tìm Hiểu 1 Số Công Cụ Như Alantis, CDK Cho Terraform, GruntWork, Terragrunt, TerraTest
[Terraform] Lesson 24 – Tìm hiểu 1 số công cụ như Alantis, CDK cho Terraform, GruntWork, Terragrunt, TerraTest --- Atlantis là một công cụ mã nguồn mở dùng để tự động…
📝 [Terraform] Làm Quen Với Terraform
[Terraform] Làm quen với Terraform --- Terraform là công cụ có khả năng quản lý cơ sở hạ tầng dưới dạng mã Code của HashiCorp. Nó là một công cụ để xây dựng, thay đổi và…
📝 [VMWare] Phần 13 – Tạo Virtual Machine Trên vCenter Bằng Terraform
[VMWare] Phần 13 – Tạo virtual machine trên vCenter bằng Terraform --- Ở phần trước mình đã hướng dẫn tạo virtual machine trên vCenter bằng Terraform, nhược điểm ở bài…
📝 [VMWare] Phần 14 – Thêm Disk Cho Máy Ảo vSphere Sử Dụng Dynamic Blocks
[VMWare] Phần 14 – Thêm Disk cho máy ảo vSphere sử dụng Dynamic Blocks --- Nếu như bạn đang muốn tạo các resource giống nhau ví dụ như một máy ảo nhưng sẽ có nhiều disk…
📝 Sử Dụng S3 Bucket Của AWS Làm Nơi Lưu Trữ State File
Sử dụng S3 bucket của AWS làm nơi lưu trữ state file --- Tổng quan. Đây là ví dụ định nghĩa backend của Terraform, được cấu hình để sử dụng S3 bucket của AWS làm nơi lưu…
📝 Sử Dụng Terraform Để Tạo Một Bucket Trên Amazon S3
Sử dụng Terraform để tạo một bucket trên Amazon S3 --- Tổng quan. Đây là một ví dụ về việc sử dụng Terraform để tạo một bucket trên Amazon S3. Ví dụ này sử dụng…
📝 Terraform Và CloudFormationTerraform
Terraform và CloudFormationTerraform --- Cả CloudFormation và Terraform đều là các công cụ hỗ trợ triển khai và quản lý hạ tầng cloud infrastructure trong AWS. Tuy…
📝 Triển Khai Máy Ảo Lên Proxmox Bằng Terraform
Triển khai máy ảo lên Proxmox bằng Terraform --- Terraform là một công cụ mã hóa cơ sở hạ tầng (Infrastructure as Code – IaC) được phát triển bởi HashiCorp. Nó cho phép…
📝 Triển Khai Webserver Cluster Trên AWS Bằng Terraform
Triển khai Webserver Cluster trên AWS bằng Terraform --- Tổng quan. Đây là ví dụ về Terraform file trên AWS (Amazon Web Services) triển khai một máy chủ web đơn trên AWS…
📝 Triển Khai Webserver Trên AWS Bằng Terraform
Triển khai Webserver trên AWS bằng Terraform --- Tổng quan. Đây là ví dụ về Terraform file trên AWS (Amazon Web Services) triển khai một máy chủ web đơn trên AWS (Amazon…
📝 Triển Khai Webserver Trên AWS Bằng Terraform Sử Dụng Biến Var
Triển khai Webserver trên AWS bằng Terraform sử dụng biến Var --- Tổng quan. Đây là ví dụ về Terraform file trên AWS (Amazon Web Services) triển khai một máy chủ web đơn…
📝 Tạo Instance AWS Với Terraform
Tạo Instance AWS với Terraform --- Tổng quan. Ví dụ này sẽ tạo ra file Terraform để triển khai một máy chủ đơn trên AWS. Để sử dụng được ví dụ này, bạn cần phải cài đặt…
📝 Tạo Máy Ao Và Template Ubuntu Tự Động Trên vSphere Sử Dụng Packer Và Terraform
Tạo máy ao và template Ubuntu tự động trên vSphere sử dụng Packer và Terraform --- 1. Tổng quan. Bài viết này tập trung vào việc tạo máy ảo Ubuntu và chuyển chúng thành…
📝 Ví Dụ Về File Layout Trong Terraform
Ví dụ về file layout trong Terraform --- Tổng quan. Đây là một ví dụ về cấu trúc file của Terraform trên AWS (Amazon Web Services). Ví dụ này sử dụng Terraform AWS…
📝 Ví Dụ Về Module Trong Terraform Triển Khai Trên AWS
Ví dụ về module trong Terraform triển khai trên AWS --- Tổng quan. Nó chỉ ra cách triển khai mà không sử dụng phương thức sao chép các đoạn code trên các cụm máy chủ web…
📝 Ví Dụ Về Sử Dụng Module Ở Repo Khác Trong Terraform Để Triển Khai Dịch Vụ Trên AWS
Ví dụ về sử dụng module ở repo khác trong Terraform để triển khai dịch vụ trên AWS --- Tổng quan. Bài này chỉ ra cách triển khai không sử dụng phương thức sao chép các…