# Rajaa self-healingin valtuudet

Taiga Learning · Työpohja
https://taiga.training/fi/lessons/self-healing/

Käytä kuvitteellisia tai hyväksyttyjä tietoja. Älä kirjoita salaisuuksia tähän työpohjaan.

## Tavoitteet
- Erotat self-healingin pysyvästä ohjelmistokorjauksesta.
- Määrität rajatun palautuspolicyn ja riippumattoman onnistumisen tarkistuksen.
- Tunnistat tilanteet, joissa automaation pitää pysähtyä ja eskaloida.

## Tehtävä
Suunnittele palautuspolicy oppitunnin kuvitteelliselle export-workerille. Määritä trigger, poissulkevat ehdot, sallittu toimi, yritysraja, cooldown, onnistumisen tarkistus ja eskaloinnin omistaja. Testaa policy tietokantakatkoa ja epäselvää datan eheysvirhettä vasten.

## Oma vastauksesi
- Tilanne ja rajaus:
- Oletukset ja avoimet kysymykset:
- Ratkaisu tai päätös perusteluineen:

## Varmista vastaus
| Väite tai kriteeri | Näyttö tai testi | Tulos tai puute | Omistaja |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Seuraava toimi
- Toimi, omistaja ja ajankohta:
- Milloin arvioit vastauksen uudelleen?

## Muistettava periaate
Self-healing tarvitsee määritellyn vian, valtuutetun toimen, mitattavan tuloksen ja pysäytysehdon. Toimen toistaminen ilman palautumista on uusi virhe.

## Lähteet
- [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/)

Työpohja tukee oppimista. Sen täyttäminen ei itsessään hyväksy tuotantomuutosta.
