# Σχεδιάστε λογισμικό για περιβάλλον cloud native

Taiga Learning · Φύλλο εργασίας
https://taiga.training/el/lessons/cloud-native/

Χρησιμοποιήστε φανταστικές πληροφορίες ή πληροφορίες των οποίων η χρήση έχει εγκριθεί. Μην καταχωρίζετε μυστικά σε αυτό το φύλλο εργασίας.

## Μαθησιακοί στόχοι
- Διακρίνετε τη συσκευασία σε container από τη συμπεριφορά cloud native.
- Εντοπίστε κινδύνους κατάστασης, επανάληψης και αντικατάστασης σε μια παραγόμενη υπηρεσία.
- Ορίστε μια τεχνική σύμβαση πλατφόρμας που μπορούν να επαληθεύσουν agents και άνθρωποι.

## Άσκηση
Μια πλασματική υπηρεσία αναφορών αποθηκεύει εργασίες και ολοκληρωμένα αρχεία στον δίσκο του container. Σχεδιάστε τη ροή από το αίτημα στην εργασία, στο αρχείο και στη λήψη. Σημειώστε την κατάσταση που πρέπει να διατηρείται μόνιμα. Ορίστε τι συμβαίνει αν ο worker σταματήσει αφού γράψει ένα αρχείο αλλά πριν επιβεβαιώσει την εργασία.

## Η απάντησή σας
- Σενάριο και πεδίο εφαρμογής:
- Παραδοχές και ανοιχτά ερωτήματα:
- Προτεινόμενη απάντηση ή απόφαση, με αιτιολόγηση:

## Επαληθεύστε την απάντησή σας
| Ισχυρισμός ή κριτήριο | Αποδεικτικά στοιχεία ή δοκιμή | Αποτέλεσμα ή έλλειψη | Υπεύθυνος |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Επόμενη ενέργεια
- Ενέργεια, υπεύθυνος και ημερομηνία:
- Πότε θα επανεξετάσετε αυτή την απάντηση;

## Αρχή που πρέπει να θυμάστε
Ο σχεδιασμός cloud native κάνει την αλλαγή και τη λειτουργία επαναλήψιμες. Ένα container image από μόνο του δεν αποδεικνύει αυτή τη συμπεριφορά.

## Πηγές
- [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/)

Αυτό το φύλλο εργασίας υποστηρίζει τη μάθηση. Η συμπλήρωσή του δεν αποτελεί από μόνη της εξουσιοδότηση για αλλαγή στο περιβάλλον παραγωγής.
