Thứ Hai, 11 tháng 6, 2018

[Ansible] Role là gì và role hoạt động như thế nào ?

Tìm hiểu ansible cơ bản tại: http://swdream.familug.org/2018/06/ansible-gioi-thieu-co-ban-ve-ansible.html

 Roles là gì?

Các Role được sử dụng với ansible playbooks

Hiểu đơn giản, khi triển khai một môi trường, chúng ta cầm làm nhiều bước A, B và C. Một roles là một thư mục chứa tất cả các files được dùng để triển khai một nhiệm vụ A, B hoặc C đó. Một roles có thể được sử dụng nhiều lần trong các lần triển khai  khác nhau, và trong các môi trường khác nhau.

Cấu trúc của các thư mục và file trong một role

Thứ Sáu, 8 tháng 6, 2018

[Ansible] Giới thiệu cơ bản về Ansible

Ansible là gì?

Hiểu một cách đơn giản, Ansible là một configuration management và provisioning tool, nghĩa là nó giúp bạn tự động cài cắm, config các software và quản lý các service. Thay vì việc chạy từng dòng lệnh bằng tay, thì bạn chỉ cần chạy một câu lệnh ansible đơn giản, còn lại để ansible lo :D

Đương nhiên trước khi chạy dòng lệnh kia, bạn phải làm một đống thứ phức tạp khác :)

Cài đặt ansible, tham khảo tại https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html

Ansible hoạt động như thế nào?

Play Cùng Redis - Cơ bản về Redis

Redis là gì?

Redis (giống như memcached) là hệ thống lưu trữ dữ liệu dưới dạng key-value, nghĩa là redis:
- Lưu trữ dữ liệu theo cấu trúc key-value
- Truy xuất dữ liệu-value dựa theo key

Redis hiện nay được sử dụng khá rộng rãi, với một số điểm mạnh nổi bật:

- Lưu trữ dữ liệu trên Ram, nên việc ghi và truy xuất dữ liệu nhanh chóng, tấc độ cao nhiều việc đọc ghi dữ liệu vào các database được lưu trữ trên disk.
- Redis có một điểm mạnh khác là hỗ trợ nhiều cấu trúc dữ liêu cơ bản: hash, list, set, sorted set, string
- Bên cạnh việc lưu trữ dữ liêụ trên RAM giúp tăng performance, Redis còn có cơ chế sao lưu dữ liệu trên disk giúp việc backup và restore dữ liệu dễ dàng.
- Sử dụng VÔ CÙNG ĐƠN GIẢN


Để install và config redis, tham khảo tại https://redis.io/

Thứ Ba, 22 tháng 5, 2018

[vim] Di chuyển con trỏ trong vim


k hoặc mũi tên lên                              Di chuyển lên trên 1 dòng
j hoặc mũi tên xuống                          Di chuyển xuống dưới 1 dòng
h hoặc mũi tên sang trái                     Di chuyển sang trái 1 ký tự
l hoặc mũi tên sang phải                     Di chuyển sang phải 1 ký tự
e                                                           Di chuyển đến cuối từ
b                                                           Di chuyển đến đầu từ (lùi lại)
w                                                           Di chuyển đến đầu từ (tiến lên)
O                                                           Di chuyển đến đầu dòng
G                                                           Di chuyển đến cuối file
gg                                                          Di chuyển đến đầu file
L                                                            Di chuyển đến cuối Screen
59 hoặc E59                                          Di chuyển đến dòng 59
20                                                          Di chuyển đến cột 20
%                                                           Di chuyển đến dấu ngoặc trong dòng

Thứ Tư, 16 tháng 5, 2018

[Shell] Standard Output and Error

Khi shell thực thi môt command sẽ sinh ra standard Output và standard Error

Nếu không có lỗi gì, những gì được in ra màn hình được gọi là standard Output.
Nếu có lỗi xảy ra khi chạy command, error message sẽ được print ra màn hình. Error messages đó là standard Error.

Ví dụ lệnh sau:

```

$ ls -la
total 24
drwxr-xr-x  14 thanh_nt  staff  448 May 17 09:35 .
drwxr-xr-x   7 thanh_nt  staff  224 May 10 08:54 ..
-rw-r--r--   1 thanh_nt  staff  852 May 14 14:26 README.md
-rw-r--r--   1 thanh_nt  staff  152 May 14 14:26 README.md_
```

Câu lệnh chạy thành công, những gì print ra là Output.

Thứ Ba, 15 tháng 5, 2018

[Terminal] Thao tác với command line trên terminal

Bài viết này đưa ra một số thao tác cơ bản với command line trên terminal

- CTRL + B: di chuyển con trỏ về phía trái
- CTRL + F: di chuyển contrỏ về phía phải
- CTRL + P: chuyển tới command line đã dùng trước đó
- CTRL + N: chuyển tới command line đã dùng tiếp theo
- CTRL + A: di chuyển con trỏ tới đầu dòng
- CTRL + E: di chuyển con trỏ tới cuối dòng
- CTRL + W: xoá kí tự đứng trước liền kề con trỏ
- CTRL + U: xoá tất cả các kí tự đứng trước con trỏ
- CTRL + K: xoá tất cả các kí tự đứng sau con trỏ
- CTRL + Y: paste lại các kí tự đã xoá tại câu lệnh gần đó nhất