# Dizajnirajte softver za cloud native okruženje

Taiga Learning · Radni list
https://taiga.training/bs/lessons/cloud-native/

Koristite izmišljene ili odobrene informacije. Ne unosite tajne u ovaj radni list.

## Ciljevi učenja
- Razlikujte pakovanje u kontejnere od cloud native ponašanja.
- Utvrdite rizike stanja, ponovnih pokušaja i zamjene u generisanoj usluzi.
- Odredite ugovor platforme koji agenti i ljudi mogu provjeriti.

## Vježba
Izmišljena usluga izvještaja čuva zadatke i završene fajlove na disku kontejnera. Nacrtajte tok kroz zahtjev, zadatak, fajl i preuzimanje. Označite trajno stanje. Odredite šta se desi ako radni proces stane nakon pisanja fajla, a prije potvrde zadatka.

## Vaš odgovor
- Scenarij i opseg:
- Pretpostavke i otvorena pitanja:
- Predloženi odgovor ili odluka, s obrazloženjem:

## Provjerite svoj odgovor
| Tvrdnja ili kriterij | Dokaz ili test | Rezultat ili nedostatak | Odgovorna osoba |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Sljedeća radnja
- Radnja, odgovorna osoba i datum:
- Kada ćete pregledati ovaj odgovor?

## Princip koji treba zapamtiti
Cloud native dizajn čini promjene i operativni rad ponovljivim. Sama slika kontejnera ne potvrđuje takvo ponašanje.

## Izvori
- [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/)

Ovaj radni list podržava učenje. Njegovo popunjavanje samo po sebi ne odobrava promjenu u produkcijskom okruženju.
