# Suunnittele ohjelmisto cloud native -ympäristöön

Taiga Learning · Työpohja
https://taiga.training/fi/lessons/cloud-native/

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

## Tavoitteet
- Erota konttipaketointi cloud native -toiminnasta.
- Tunnista generoidun palvelun tilaan, retryihin ja prosessin vaihtumiseen liittyvät riskit.
- Määritä platformin vaatimukset, jotka ihminen ja agentti voivat tarkistaa.

## Tehtävä
Kuvitteellinen raporttipalvelu tallentaa työt ja valmiit tiedostot kontin levylle. Piirrä ketju pyynnöstä työhön, tiedostoon ja lataukseen. Merkitse pysyvä data. Määritä, mitä tapahtuu, jos worker pysähtyy tiedoston tallennuksen jälkeen mutta ennen työn kuittausta.

## 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
Cloud native tekee muutoksista ja ylläpidosta toistettavia. Pelkkä kontti-image ei vielä takaa tätä.

## Lähteet
- [CNCF: Cloud Native Definition v1.1](https://github.com/cncf/toc/blob/main/DEFINITION.md)
- [Kubernetes: Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
- [AWS Builders’ Library: Making retries safe with idempotent APIs](https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/)

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