# Установіть безпечні межі самовідновлення

Taiga Learning · Робочий аркуш
https://taiga.training/uk/lessons/self-healing/

Використовуйте вигадану або дозволену інформацію. Не записуйте секрети в цей робочий аркуш.

## Навчальні цілі
- Відрізняти самовідновлення від постійного виправлення програмного забезпечення.
- Визначати обмежену політику відновлення та незалежні перевірки успіху.
- Розпізнавати, коли автоматизація має зупинитися й ескалувати проблему.

## Вправа
Спроєктуйте політику відновлення для вигаданого процесу-обробника експорту з цього уроку. Визначте умову запуску, виключення, дозволену дію, ліміт повторів, паузу, перевірку успіху та відповідального за ескалацію. Перевірте її на збої бази даних і невідомому порушенні цілісності даних.

## Ваша відповідь
- Сценарій і межі:
- Припущення та відкриті питання:
- Запропонована відповідь або рішення з обґрунтуванням:

## Перевірте свою відповідь
| Твердження або критерій | Доказ або тест | Результат або прогалина | Відповідальний |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Наступна дія
- Дія, відповідальний і дата:
- Коли ви переглянете цю відповідь?

## Принцип, який слід запам’ятати
Самовідновлення потребує визначеної відмови, дозволеної дії, вимірюваного результату та умови зупинки. Повторення дії без відновлення — ще одна відмова.

## Джерела
- [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/)

Цей робочий аркуш допомагає навчатися. Його заповнення саме по собі не дає дозволу на зміну в продуктивному середовищі.
