DevOps AI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
No Result
View All Result
Home DevOps & Cloud

Series Ansible – Bài 1 – Tổng quan về Ansible

Hiếu Tạ by Hiếu Tạ
1 Tháng 5, 2025
in DevOps & Cloud
0
Series Ansible  – Bài 1 – Tổng quan về Ansible
Share on FacebookShare on Twitter

Ansible là gì?

Ansible là là một công cụ phần mềm cung cấp khả năng tự động hóa đơn giản nhưng mạnh mẽ để hỗ trợ đa nền tảng. Nó chủ yếu dành cho các những người sử dụng nó để triển khai ứng dụng, hoặc DevOps , cập nhật đồng loạt trên các server cùng lúc, quản lý cấu hình (configuration management), điều phối nội bộ dịch vụ (intra-service orchestration) và gần như mọi thứ mà bạn thực hiện trên server hàng tuần hoặc hàng ngày. Ansible rất dễ triển khai.

Một số công cụ tương tự như Saltstack, Puppet,…


Mục đích

Ví dụ một mô hình vật lý gồm 1 Loadbalancer cứng trỏ vào 3 server vật lý, khi bạn deploy một version mới trên 3 server này thì sẽ lặp lại thao tác deploy trên 3 server như ssh vào server, stop application version cũ, download version mới, backup version cũ và start version mới lên. Thay vào đó, chỉ cần dùng ansible thì sẽ tự động deploy lên cả 3 server thông qua các thao tác trên


Thành phần chính của ansible

Chia ra các phần

Related Post

Series Ansible – Bài 4 – Deploying Docker Swarm using Ansible

Series Ansible – Bài 4 – Deploying Docker Swarm using Ansible

30 Tháng 4, 2025

Series Ansible – Bài 3 – Inventory, Playbook trong Ansible

25 Tháng 4, 2025

Series Ansible – Bài 2 – Cài đặt và sử dụng Ansible

1 Tháng 5, 2025

– Automation Engine (Phần core): Opensource

– Ansible Tower: Enterprise framework như có thêm UI, Restful API
Tại sao lại sử dụng ansible

Khác nhau là phần core ta phải dùng command-line, tạo các kịch bản, còn phần Enterpise thì có thêm UI thao tác tiện lợi hơn,..

Lợi thế

  • Đơn giản

Việc sử dụng yml rất dễ hiểu, chỉ cần viết các file yml và sẽ tự thực hiện theo các file này

  • Mạnh mẽ

Có thể làm được nhiều việc như deploy application, configuration management,…

  • Agentless

Không càn sử dụng agent, (agentless architecture). Nghĩa là không cần cài agent trên các thiết bị để connect đến server quản lý tập chung, giảm việc tốn tài nguyên để cài đặt agent, tốn thời gian update agent, nói chung là security hơn, dễ dùng hơn….

Cách hoạt động của ansible.

Cơ bản thì người dùng sẽ viết cách kịch bản như cài đặt, cấu hình nginx, khi kích hoạt kịch bản thì Automation Engine sẽ đọc kịch bản và sinh ra các câu lệnh, các câu lệnh sẽ được đẩy qua các server, network và thực thi các câu lệnh của kịch bản lên các server.

Inventory: Là file chứa thông tin những server cần quản lý. File này thường nằm tại đường dẫn /etc/ansible/hosts.

Playbook: Là file chứa các task được ghi dưới định dạng YAML. Máy controller sẽ đọc các task này trong Playbook sau đó đẩy các lệnh thực thi tương ứng bằng Python xuống các server

Hy vọng bài này các bạn nắm sơ qua về Ansible, những bài sau chúng ta chú trọng hơn về việc thực hành nó!!

Cảm ơn các bạn đã đọc!!

Tags: ansible
Hiếu Tạ

Hiếu Tạ

Graduated as a Software Engineer. I have more than 3-year experience in developing software and DevOps, used to many services of AWS, and Azure, K8S, and using Windows or Linux on-premies proficiently to set up servers, proxy, build and deploy multiple programming languages (Java, GO, NET,...)..... Experience with CMS such SiteCore, ElasticPath, AEM... Implement CICD via Jenkins scripting, infrastructure as code via Terraform, and AWS Cloud Formation.

Related Posts

Series Ansible – Bài 4 – Deploying Docker Swarm using Ansible
DevOps & Cloud

Series Ansible – Bài 4 – Deploying Docker Swarm using Ansible

by Hiếu Tạ
30 Tháng 4, 2025
DevOps & Cloud

Series Ansible – Bài 3 – Inventory, Playbook trong Ansible

by Hiếu Tạ
25 Tháng 4, 2025
Series Ansible – Bài 2 – Cài đặt và sử dụng Ansible
DevOps & Cloud

Series Ansible – Bài 2 – Cài đặt và sử dụng Ansible

by Hiếu Tạ
1 Tháng 5, 2025
Next Post
Series AWS EKS – Bài 1 – Tổng quan về EKS

Series AWS EKS – Bài 1 – Tổng quan về EKS

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Recommended

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

1 Tháng 5, 2025
Các website demo hay được sử dụng cho thực hành Automation Test

Các website demo hay được sử dụng cho thực hành Automation Test

11 Tháng 6, 2025
Cài đặt Maven trên Windows

Cài đặt Maven trên Windows

11 Tháng 6, 2025
Cài đặt Grafana – Loki – Promtail monitoring log Container

Cài đặt Grafana – Loki – Promtail monitoring log Container

1 Tháng 5, 2025
Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

16 Tháng 6, 2025
MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

16 Tháng 6, 2025
DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

13 Tháng 6, 2025
GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify

Cộng đồng DevOps Việt Nam chia sẽ kiến thức giúp tăng tốc quá trình phát triển ứng dụng và tự động hóa trong lĩnh vực Cloud DevOps & AI.

Bài viết mới

  • Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent
  • MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật
  • DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

Categories

  • AI & Automation
  • Bảo mật
  • Chưa phân loại
  • DevOps & Cloud
  • Tin tức
No Result
View All Result
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud

© 2025 DevOpsify