# Ontwerp software voor een cloud-nativeomgeving

Taiga Learning · Werkblad
https://taiga.training/nl/lessons/cloud-native/

Gebruik fictieve of goedgekeurde informatie. Zet geen secrets in dit werkblad.

## Leerdoelen
- Maak onderscheid tussen containerverpakking en cloud-nativegedrag.
- Herken risico's rond toestand, nieuwe pogingen en vervanging in een gegenereerde dienst.
- Definieer een platformcontract dat agents en mensen kunnen verifiëren.

## Oefening
Een fictieve rapportagedienst slaat taken en voltooide bestanden op de containerschijf op. Teken de stroom via verzoek, taak, bestand en download. Markeer duurzame toestand. Definieer wat er gebeurt als de worker stopt na het schrijven van een bestand maar vóór bevestiging van de taak.

## Uw antwoord
- Scenario en scope:
- Aannames en openstaande vragen:
- Voorgesteld antwoord of besluit, met redenen:

## Controleer uw antwoord
| Claim of criterium | Bewijs of test | Resultaat of hiaat | Verantwoordelijke |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Volgende actie
- Actie, verantwoordelijke en datum:
- Wanneer reviewt u dit antwoord?

## Te onthouden principe
Cloud-nativeontwerp maakt verandering en beheer herhaalbaar. Een containerimage alleen toont dat gedrag niet aan.

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

Dit werkblad ondersteunt leren. Het invullen geeft op zichzelf geen toestemming voor een productiewijziging.
