# Đặt ranh giới an toàn cho self-healing

Taiga Learning · Worksheet học tập
https://taiga.training/vi/lessons/self-healing/

Dùng thông tin giả định hoặc được phê duyệt. Không đưa secret vào worksheet này.

## Mục tiêu học tập
- Phân biệt self-healing với bản sửa phần mềm lâu dài.
- Xác định chính sách khôi phục có giới hạn và kiểm tra thành công độc lập.
- Nhận biết khi tự động hóa phải dừng và chuyển cấp.

## Bài tập
Thiết kế chính sách khôi phục cho worker xuất dữ liệu giả định trong bài. Nêu điều kiện kích hoạt, trường hợp loại trừ, hành động được phép, giới hạn thử lại, thời gian chờ, kiểm tra thành công và người nhận chuyển cấp. Kiểm thử với sự cố cơ sở dữ liệu và lỗi toàn vẹn dữ liệu chưa rõ.

## Câu trả lời của bạn
- Kịch bản và phạm vi:
- Giả định và câu hỏi còn mở:
- Câu trả lời hoặc quyết định đề xuất, kèm lý do:

## Xác minh câu trả lời
| Nhận định hoặc tiêu chí | Bằng chứng hoặc test | Kết quả hoặc khoảng trống | Người phụ trách |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Hành động tiếp theo
- Hành động, người phụ trách và ngày:
- Khi nào bạn sẽ xem lại câu trả lời này?

## Nguyên tắc cần giữ
Self-healing cần lỗi xác định, hành động được phép, kết quả đo được và điều kiện dừng. Lặp lại hành động mà không khôi phục được là một lỗi khác.

## Nguồn
- [Kubernetes: Self-Healing](https://kubernetes.io/docs/concepts/architecture/self-healing/)
- [AWS Builders’ Library: Timeouts, retries, and backoff with jitter](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/)
- [Google SRE: Automation at Google](https://sre.google/sre-book/automation-at-google/)

Worksheet hỗ trợ học tập. Hoàn tất nó tự nó không cho phép thay đổi production.
