# Navrhnite softvér pre cloud native prostredie

Taiga Learning · Pracovný list
https://taiga.training/sk/lessons/cloud-native/

Použite fiktívne alebo schválené informácie. Do pracovného listu nevkladajte tajné údaje.

## Vzdelávacie ciele
- Rozlišovať balenie do kontajnera od cloud native správania.
- Určiť riziká stavu, opakovania a nahradenia vo vygenerovanej službe.
- Definovať kontrakt platformy, ktorý môžu overiť agenti aj ľudia.

## Cvičenie
Fiktívna služba reportov ukladá úlohy a dokončené súbory na disk kontajnera. Nakreslite tok cez požiadavku, úlohu, súbor a stiahnutie. Označte trvalý stav. Definujte, čo sa stane, ak sa worker zastaví po zápise súboru, ale pred potvrdením úlohy.

## Vaša odpoveď
- Scenár a rozsah:
- Predpoklady a otvorené otázky:
- Navrhovaná odpoveď alebo rozhodnutie s dôvodmi:

## Overte svoju odpoveď
| Tvrdenie alebo kritérium | Dôkaz alebo test | Výsledok alebo nedostatok | Zodpovedná osoba |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Ďalšia úloha
- Úloha, zodpovedná osoba a dátum:
- Kedy túto odpoveď preskúmate?

## Zásada na zapamätanie
Cloud native návrh robí zmeny a prevádzku opakovateľnými. Samotný obraz kontajnera toto správanie nepreukazuje.

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

Tento pracovný list podporuje učenie. Jeho vyplnenie samo osebe nepovoľuje produkčnú zmenu.
